ESOF 427
Software Design and Architecture
Fall 2014

Montana Tech
Computer Science & Software Engineering


Description: Builds on the student's existing knowledge of and experience designing software. This course focuses on high level design of software systems so that those systems satisfy quality attributes such as security, availability, performance, and modifiability. Students will learn the importance of developing, documenting, communicating, and adhering to a software architecture that achieves not only the functional but also the non-functional requirements of a software system. Prerequisite: ESOF 328 and CSCI 443.
Instructor: Keith Vertanen

(406) 496-4385 (if I'm not in, send me an email instead of a voicemail)
Museum 102 (left of the main lab)
Office hours: Mon 3:30-4:30p, Wed 11:00a-1:00p, or by appointment.
Classes: Monday 2:00pm - 3:15pm lecture CBB 105
Thursday 11:00am - 12:15pm lecture CBB 105
Resources: Class web page
Evaluation: Assignments 50%
Presentations 25%
Quizzes 25%
Any student who may need an accommodation due to a disability, please make an appointment to see me during my office hours. A letter from a Montana Tech Disability Coordinator authorizing your accommodations is needed.

Course Outcomes:

Page last updated: August 28, 2014