ITIS 3310: Software Arch & Design

University of North Carolina, Charlotte

Introduction to software design with emphasis on architectural design and design patterns. Models of software architecture. Architecture styles and patterns, including explicit, event-driven, client-server, and middleware architectures. Decomposition and composition of architectural components and interactions. Use of non-functional requirements for tradeoff analysis. Component based software development, deployment and management. A system design language, such as UML, are introduced and used throughout the course.

Average GPA: 3.30

Grade distribution records: 1,567 students across 30 terms.

Grade distribution

GradeStudentsPercent
A71645.7%
B62239.7%
C1378.7%
D261.7%
F251.6%
W110.7%

Based on 1,567 student grade records across 30 terms and 4 professors.

Instructors

Still loading. This can take a moment on a slow connection.

Loading My Class Grades