|
CS6075 Software
Architecture
2013 Intersession Term
|
Class Time:
|
MWTh 8:00-11:20am, Tu:
2:00-5:20pm, W: 6:30-8:05pm, May 6
– 16, 2013
|
|
Class Room:
|
三江院
205
|
|
Instructor:
|
Dr. Weichang
Du
|
|
Office:
|
三江院TBA
|
|
Office Hours:
|
by e-mail appointment
|
|
Email:
|
wdu@unb.ca
|
|
Web:
|
http://www.cs.unb.ca/~wdu/cs6075
|
|
Text Book:
Software
Architecture: Foundations, Theory, and Practice, by Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy, Wiley, 2010.
Course Description:
This course covers the concepts and practices of software
architecture. Topics include creation, analysis, and reuse of architectures,
architectural styles and tactics, architecture modeling and description
languages, architectural frameworks, and architecture-based software
development.
Course Work and Marking Scheme (current marks)
- 0-40%
Assignments (% of missing assignments will be counted for % final exam)
- 20% Report
- 40-80%
Take-Home Final Exam (9:00am –
3:00pm, Sunday, May 19, 2013)
Course Information
- Assignments:
(Due: June 3, 2013)
(Each assignment worth 5% toward
the final total score. Assignment score will be counted only when it is
higher than your final exam score)
- Research
Report (Due: June 3, 2013)
- Step
1: Each student finds 10 or more recent (last 8 years) research
publications on software architecture. Suggested search websites: IEEE/Computer and ACM digital
libraries (http://www.computer.org/portal/web/csdl,
http://dl.acm.org/) and scholar.google.com. You can also
try to found more papers from more sites, for example from CMU/SEI
site: http://www.sei.cmu.edu/architecture/?location=secondary-nav&source=1358.
Read titles and abstracts of the papers. If you are not sure whether
some papers are in software architecture research, please e-mail
wdu@unb.ca for help.
- Step
2: identify and/or select a software architecture research topic and
further reading 5 or more papers on the topic. If you cannot download
full papers, please e-mail wdu@unb.ca for help. If you need help to
determine the topic, please also e-mail wdu@unb.ca.
- Step
3: Write a
10-15 (single space) page report with the following contents:
1. Introduction to the
research topic
2.
Description
of the research problem(s) that the published papers intended to solve
3.
Description
of the problem solution(s) that the published papers proposed
4. Conclusions with your own
recommendation and/or problem solutions, and future work.
Reference Information
Lecture Notes and Schedule
(subject to change)
|