CSCI1913
Download as PDF
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4 Cr.)
Computer Science and Engineering Administration (11108)
TIOT - College of Science and Engineering
Course description
Advanced Object-Oriented programming to implement abstract data types (stacks, queues, lists, key-value stores) using various implementation strategies (array-backed, linked data structures, hash tables, binary trees) using the Java language. Searching/sorting algorithms. Basic algorithmic analysis. The Python scripting language. Substantial programming projects and Weekly labs.
prereq: (CSCI 1103 or CSCI 1113 or EE 1301 or instr consent) AND (concurrent registration in MATH 1271 or MATH 1371 or MATH 1571H or instr consent)
prereq: (CSCI 1103 or CSCI 1113 or EE 1301 or instr consent) AND (concurrent registration in MATH 1271 or MATH 1371 or MATH 1571H or instr consent)
Minimum credits
4
Maximum credits
4
Is this course repeatable?
No
Grading basis
OPT - Student Option
Laboratory
Lecture
Requirements
013041
Fulfills the writing intensive requirement?
No
Typically offered term(s)
Every Fall, Spring & Summer