Sample Classes
-
SWE 3313: Introduction to Software Engineering
This course provides an overview of the software engineering discipline, introducing
the student to the fundamental principles and processes of software engineering. This
course highlights the need for an engineering approach (both personal and team) to
software with understanding of the activities performed at each stage in the development
cycle. In this course, students will perform requirements analysis, design, implementation
and testing. The course presents software development processes at the various degrees
of granularity. Students will become aware of libraries of standards (IEEE, ACM, SWEBOK,
etc.).
|
-
SWE 3633: Software Architecture and Design
This course covers the fundamental design principles and strategy for software architecture
and design. Architectural styles, quality attributes, design notations and documents,
reference architecture, domain specific architecture in architecture process and pattern-oriented
design, component-oriented design, and interface design in detailed design process
are discussed.
|
-
SWE 3683: Embedded Systems Analysis and Design
The analysis and design course focuses on using modern methods, techniques, and tools
for specification and design of embedded systems. Topics include analytical methods
such as RMA, development methods such as HOOD, and notations like UML, Petri-nets,
etc. are covered. Performance evaluation based on modeling and simulation techniques
is also covered. This is a project based course.
|
-
SWE 4663: Software Project Management
This course focuses on organizational and technical roles in software engineering.
Models of software engineering life cycle, software maturity framework, strategies
of implementing software, software process assessment, project planning principles
and tools, software configuration management, managing software quality and usability,
leadership principles and legal issues will be covered. A required team project combines
technical and managerial techniques of software design and development.
|
|