Last Updated: Thu, 04/16/2026
Syllabus
2340-spr26.pdf (170.4 KB)
General Class Information
Academic year:
2026
Semester:
Spring
Course prefix:
CS
Course number:
2340
Section:
C
CRN
29112
Instructor first name:
Nimisha
Instructor last name:
Roy
Catalog Description

Course prefix: CS
Course number: 2340
Section: C/FR
CRN: 29112
Instructor First Name: Nimisha
Instructor Last Name: Roy
Semester: Spring
Academic year: 2026

Description: This course focuses on object-oriented design methods and processes for building large-scale software systems. Students apply prior knowledge of an object-oriented programming language to complex, real-world problems using agile development practices. Topics include architectural modeling, UML-based design documentation, design principles and patterns, and techniques that support collaborative, iterative development. The course emphasizes design thinking and teamwork through a substantial, team-based software project.