CSCI1913

CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4 Cr.)

Computer Science and Engineering Administration (11108) TIOT - College of Science and Engineering

CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4 Cr.)

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)

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