C S X13E Elements of Software Design
C S 313E Elements of Software Design 3 Hours
Object-oriented design of software using Python, a modern high-level language. Introduction to abstract data types, fundamental algorithms, and basics of complexity analysis.