Enrollment and waitlist data for current and upcoming courses refresh every 10 minutes; all other information as of 6:00 AM.
09/08 - 12/18 | ||||||
M | T | W | Th | F | Sa | Su |
5:45 pm |
Subject: Software Eng (Grad) (SEIS)
CRN: 42744
Online: Sync Distributed | Lecture
Online
Requirements Met:
Software Object-Oriented Conc
Software Technical Elective
This course covers basic object-oriented techniques for analyzing software specifications and designing and implementing correct and useful software systems. Modern Agile iterative and incremental processes for software development such as Scrum and Kanban are emphasized. The Unified Modeling Language (UML) is reviewed, along with approaches to testing, debugging, and source code version control. Other topics include domain modeling, design reviews, responsibility-driven design, software class discovery and design, converting designs to code, basic design and architectural patterns, package designs, and deployment. Students will work on an object-oriented team project, applying concepts and techniques to describe and create a working software system. They will also learn the basics of Continuous Integration (CI) by using standard development environments, techniques, and tools in doing their teamwork. Prerequisite: SEIS 601 and SEIS 610.
3 Credits