Help

Course Information

Software Architecture and Patterns (CSC 352)

Term: 2024-2025 Spring

Faculty

James Thomas WesselShow MyInfo popup for James Thomas Wessel
Email address is hidden, click here to email
Office hours:
  • Upon Appointment
  •  
    Bryce L MeyerShow MyInfo popup for Bryce L Meyer
    Email address is hidden, click here to email
     
    David DombrowskiShow MyInfo popup for David Dombrowski
    Email address is hidden, click here to email
     
    Email all faculty members

    Schedule

    Tue-Thu, 11:00 AM - 12:15 PM (1/13/2025 - 5/7/2025) Location: MAIN EGAN 204

    Description

    Provide an understanding of fundamental software architecture concepts, standards, drivers, styles, and design specification tenets including design patterns. Develop an understanding of UML method notations and tools to document architectures, and use of tradeoff methodologies (e.g., QAW, ATAM) to evaluate an architecture. Present tenets of technical and ethical debt. Throughout the course students will implement a core set of software design patterns using language of choice.
    Credits Hours: 3
    Prerequisites SO standing and CSC 144 or CSC 171
    Cross listed: SFE 204