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 MATH 1142 or instr consent)

Minimum credits

4

Maximum credits

4

Is this course repeatable?

No

Grading basis

OPT - Student Option

Laboratory

Lecture

Requirements

013762

Fulfills the writing intensive requirement?

No

Typically offered term(s)

Every Fall, Spring & Summer