University of Vermont

UVM Course Directory

Term: All Terms

Subject: Computer Science

Course Number: 120

CS 120 - QR: Advanced Programming

Build programming maturity and proficiency through significant projects with spiral development, including program specification, design, implementation, debugging, testing, validation, internal and external documentation. Focus on advanced topics including efficiency, profiling, modularity, extensibility, programming paradigms, design patterns, memory management, and generics. Prerequisite: CS 124.