Enrollment and waitlist data for current and upcoming courses refresh every 10 minutes; all other information as of 6:00 AM.
09/05 - 12/21 | ||||||
M | T | W | Th | F | Sa | Su |
5:45 pm |
Subject: Software Eng (Grad) (SEIS)
CRN: 40109
Lecture
St Paul: Binz Refectory LL02
Requirements Met:
Software Object-Oriented Conc
Software Technical Elective
This course covers basic object-oriented techniques for specifying, designing, and implementing software systems. Iterative development methodologies are emphasized. The Unified Modeling Language (UML) is used as a notational system for capturing the development process artifacts. Students will gain experience with a software tool for creating UML diagrams. Other topics include use cases, class discovery and domain modeling, responsibility-driven design, basic design patterns, software class design, converting designs to code, object-oriented testing, packaging, deployment, along with intermediate Java topics relevant to system implementation. This course also introduces ideas in functional and parallel programming. Students will work on an object-oriented team project, apply concepts and techniques to describe and create a working software system. Prerequisite: SEIS 602 and SEIS 610.
3 Credits