everything.study
CS 2

Introduction to Programming Methods

9 units (3-5-1) | second term

CS 2 is a demanding course in programming languages and computer science. Topics covered include data structures, including lists, trees, and graphs; implementation and performance analysis of fundamental algorithms; algorithm design principles, in particular recursion and dynamic programming; Heavy emphasis is placed on the use of compiled languages and development tools, including source control and debugging. The course includes weekly laboratory exercises and projects covering the lecture material and program design. The course is intended to establish a foundation for further work in many topics in the computer science option.

Topics

Topics explicitly listed in official catalogue description

Prerequisites & course information

Prerequisites: CS 1 or equivalent.

Sources