Computer Science
Spring 2022–Spring 2026 · Percentages use A–F and W outcomes
Ranked by historical GPA for 2024SP–2026SP · A–F outcomes only · minimum 20 graded outcomes
Compare a professor, browse nearby courses, or ask Sparky.
Get a quick summary of difficulty, fit, and professor picks.
Software design principles and practices: Object-oriented design; design patterns; software reuse; testing; event driven programming and concurrency; graphical user interface design and development; Team development. Course Information: Extensive computer use required. Credit is not given for CS 342 if the student has credit for CS 340. Prerequisite(s): Grade of C or better in CS 251 and Grade of C or better in CS 211 .