Course Number
CMPSC 156
Internal Course Number
156
Level
Undergraduate
Units
4
Faculty
Course Description

Prerequisite: Computer Science 24 and 32 with a grade of C or better; open to Computer Science and Computer Engineering majors only.
Enrollment Comments: Not open for credit to students who have completed Computer Science 20. Not open for credit to students who have completed Computer Science 56 with a grade of C or better.
Repeat Comments: CMPSC 156 is a legal repeat of CMPSC 56.
Advanced application programming using a high-level, virtual-machine-based language. Topics include generic programming, exception handling, automatic memory management, and application development, management, and maintenance tools, third-party library use, version control, software testing, issue tracking, code review, and working with legacy code.