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.
Standard Course (40)
Credits
1
Prerequisite
101
Offered
Fall, Spring