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
Corequisite
Students must concurrently enroll in a CPSCI-102 lab section
Notes
Three hours of lecture and two hours of laboratory.