This course covers advanced programming topics and techniques, including polymorphism, concurrency, networking, databases, and web development. Students also learn techniques for debugging, testing, refactoring, and reviewing code through one or more programming projects.
In this version of the course, students receive personalized guidance from the instructor through regular mandatory one-on-one code reviews.
Visit the subpages for a summary of the official course syllabus.
[Embedded PDF of the course syllabus. Visit the official course syllabus for the latest version.](attachment:35b74c95-1081-4450-bd2b-9c3a9082a78c:CS_272N_Syllabus.pdf)
Embedded PDF of the course syllabus. Visit the official course syllabus for the latest version.