CPSCI-102 Design Principles

A second course in programming, concentrating on principled software design techniques. Topics include class design, effective functional decomposition, recursion, and structured data. Students will continue to develop programming proficiency by writing programs in the C++ programming language. Course discussion will emphasize, efficient implementations in terms of memory space and running time, computational complexity of algorithms, and an introduction to data structures.

Maximum Enrollment

Standard Course (40)

(Quantitative and Symbolic Reasoning.)

Credits

1

Prerequisite

101

Offered

Fall, Spring