Enrollment and waitlist data for current and upcoming courses refresh every 10 minutes; all other information as of 6:00 AM.
M | T | W | Th | F | Sa | Su |
02/16: 03/02: 03/16: 03/30: 04/13: 05/04: 05/18: |
Subject: Software Eng (Grad) (SEIS)
CRN: 21455
Lecture
St Paul: O'Shaughnessy Science Hall 326
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