CSC 276

Object Oriented Software Design

Le Moyne College · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course deals with the general topic of object-oriented software design and introduces an object-oriented programming language. Design strategies (e.g., compositional) and concepts (e.g., functional independence) are discussed in the context of a software design model that contains four elements-architecture, data, interfaces, and components. Different object-oriented software design techniques (e.g., UML), software design metrics (e.g., coupling), and software quality assurance techniques (e.g., review) are discussed and applied to software designs. Also introduced are human-computer interaction, incremental software development using a personal software process, information models and database systems, principles of secure design, defensive programming, threats and attacks, and secure software engineering. Each student will produce design models and a prototype implementation.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 12 hours ago

001

Availability not recently verified
Class #le_moyne-CSC276Fall 2026UGRD4 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?