CSCE 742 Software Architecture
General Information
Description:
Software Architecture. Structural organizations for software systems
as collections of interconnected components: formal models and languages;
design tools and guidelines. Not auditable.
Instructor
Main text
-
Software Architecture in Practice, 3rd edition
by Bass, Clements and Kazman, Addison-Wesley
Time and Location
Course Outcomes
The goal for this course is for you to understand
- What is software architecture?
- How do you use software architectures in practice?
- What does a software architect do for an organization?
- What value does software architecture provide?
In particular you should be able to demonstrate mastery of:
- the architecture business cycle
- understanding and achieving quality attributes
- attribute-driven design
- documenting software architecture
- evaluating software architecture
- architecture reuse
Important Dates
Date |
Significance |
June 7 (Wednesday) | Test 1 |
June 24 | Last day to withdraw without WF |
July 10 | Test 2 |
August 7 & 9 | ATAM group meetings |
| You must be in Columbia for these!!! |
August 15 | Final Exam |
Policies
Homework:
The homework is due before the start of class.
No late homework or projects will be accepted.
If you cannot make it to class due to other commitments,
you can hand in your homework the day before it is due.
Grading policy:
The final grade will be based on two midterms, assignments
and the final exam, according to the following weights:
- Homework and Assignments: 15%
- Project 25%
- Two Tests: 15% each
- Final: 30%
Academic Integrity
The homework and programs
you submit for this class must be entirely your own.
If this policy is not absolutely clear, then please contact me.
Any other collaboration of any type on any assignment is not permitted.
It is also your responsibility to protect your work
from unauthorized access.
You are reminded that you are expected to know and follow the academic
code of responsibility that appears in
at
Carolina Community: Student
Handbook & Policy Guide.
In particular all work submitted
for this course must be your own. Violations of this code can result in
actions varying from a failing grade to expulsion from the university.
Questions about grading of midterms and assignments must be presented
to the instructor within one week after the tests or assignments have been
returned.
URL:
http://www.cse.sc.edu/~matthews/Courses/742/index.html
|