CS 570 Introduction to Programming, Data Structures, and Algorithms

Introduction to programming, data structures, and algorithm design, using one or more modern imperative language9s), as chosen by the instructor. Students will learn: basic programming constructs, data types, advanced and/or balanced search trees; hashing; asymptotic complexity analysis; standard algorithm design techniques; graph algorithms; sort algorithms; and other "classic’ algorithms that serve as examples of design techniques. Students will be given regular programming assignments.


This is a Pathways Program Bridge Course. Students in the traditional Computer Science Master's Program (not the Pathways Program) can only take this course in their first semester. 

Credits

3

Corequisite

CS 501 and Graduate Student

Distribution

Computer Science Program

Typically Offered Periods

Fall Semester Spring Semester Summer Session 1