| Home | Overview | Syllabus | Lectures | Latest Lec | Reference List | Weekly Questions | Project Guidelines | Project Ideas | site comments |
Software architecture forms the backbone for any successful software-intensive system. An architecture is the primary carrier of a software system's quality attributes such as performance or reliability. Getting the architecture right is essential to success of any software project. Understanding the architecture is essential for maintaining any large software project. In this course we will explore the what, why, and how of software architecture and how research is done in the field. We will focus on both the practice of software architecture and trends in software architecture research. Class meetings will be a combination of lectures on both the topic of software architecture and on doing research in the area, guest speakers, and student presentations. Students will choose a topic either of their own interest or from a suggestion list, and explore that topic with the goal of producing a project demonstrating an application of the topic or a research paper appropriate for submission to a conference.
Links To Course Materials
Meeting Times
Weekly meetings: Wednesdays 6:00-9:00, location Halligan 108
Class Mailing List
The class mailing list, which is comp250sa, is managed by mailman -- Subscribe early and check email frequently.
Staff
| Professor: Judith Stafford Office Hours: Tue 17:00-17:45, Wed 16:00-17:00 Office: Halligan 212 Campus Phone: 617.627.2491 Email: Contact: j...@cs.tufts.edu |