Component-based
software from client programmer's perspective; intellectual foundations of
software engineering; mathematical modeling; specification of object-oriented
components; layering; testing and debugging layered operations.
Lecture/Activity |
Closed Lab |
Lab Assignment Due |
|
Week
1 |
|
|
|
Week
2 |
|
Lab
1: Home page |
|
Week
3 |
|
|
|
Week
4 |
|
|
|
Week
5 |
|
|
|
Week
6 |
|
|
|
Week
7 |
|
|
|
Week
8 |
|
|
|
Week
9 |
|
|
|
Week
10 |
|
|
|
Midterm Exam |
18% |
|
Final Exam |
30% |
|
Homework Assignments |
5%
(total of many) |
|
Closed Lab Assignments |
8%
(8@ 1% each) |
|
Lab Assignments |
23%
(1@ 2%, 7@ 3% each) |
|
In-Class Activities |
16% |
Important Note: A passing grade on the final exam is required in order to receive a passing grade for the course.