|
08/25 |
System Software |
Database management systems. Text editors. Debugging systems. |
|
09/01 |
No Class – Labor Day |
|
|
09/08 |
Background |
System software and machine architecture. Description of different machine architectures. |
|
09/15 |
Software Engineering Issues |
SE concepts. Systems specifications. Procedural and object-oriented system design. System testing strategies. |
|
09/22 |
Assemblers |
Basic functions. Machine dependent and independent features. |
|
09/29 |
Assemblers |
Machine dependent and independent features (cont). Design options. Implementation examples. |
|
10/06 |
The SIC Machine |
Description of Simulated Machine. Instruction set and addressing modes. Revision of main code. |
|
10/13 |
The SIC Machine (CP 1 Due) (HW 1 Due) |
Review of main concepts. |
|
10/20 |
Loaders and Linkers (Quiz 1) (HW 2 Due) |
Basic functions. Machine dependent and independent features. Design options. Implementation examples. |
|
10/27 |
Midterm (CP 2 Due) |
Software Engineering Issues. SIC Machines. Assemblers. |
|
11/03 |
Macro Processors (Quiz 2) (HW 3 Due) |
Basic functions. Machine dependent and independent features. Design options. Implementation examples. |
|
11/10 |
Compilers (HW 4 Due) (Quiz 3) (CP 3 Due) |
Basic functions. Machine dependent and independent features. |
|
11/17 |
Compilers (Quiz 4) |
Design options. Implementation examples. |
|
11/24 |
Operating Systems (HW 5 Due) (CP 4 Due) |
Basic functions. Machine dependent and independent features. |
|
12/01 |
Operating Systems (Quiz 5) |
Design options. Implementation examples. |
|
12/08 |
Group Presentations (CP 5 Due) (HW 6 Due) (Quiz 6) |
|
|
12/10 |
Final Exam |
Comprehensive. |