This course is a study of the major features of hardware and software components of a computer system. Computer architecture topics include processor and memory organization, address and instruction formats, computer arithmetic, and interrupts. Operating systems topics include process and memory management, device and resource management, virtual memory, interprocess communication, deadlock, and security.
Prerequisites: CIS-117 and CIS-135.
Englander; The Architecture of Computer Hardware and Systems Software, 3rd edition; Wiley, 2003. ISBN: 0-471-07325-3.
Grades are based on the following assessment items:
Assignments will be written and will consist of textbook problems, or similar type problems. Some assignments may include some light programming.
A tentative assignment schedule will be posted in a password-protected area of your instructor's web site.
Tests will be written and will consist of short-answer questions, problems, and essays.
For classes that meet one evening per week, the test period will be during the second half of the class meeting.
The format for the final exam will be the same as that of the tests, but longer. The final exam is comprehensive.
Students who are active and attentive members of the class, and who contribute to the class from time to time, will receive 5 points for class participation. Students who fall short of this expectation will receive fewer points, commensurate with their level of participation. Also, students who do not abide by Classroom Protocol guidelines will receive a reduced class participation grade.
The following is a tentative schedule for the course, and may be adjusted as necessary throughout the semester.
| Dates | Topic | Reading |
|---|---|---|
| 8/29 | Number Systems | 1, 2.1-2.6 |
| 9/12 | Representing Integer Data | 4 |
| 9/19 | Floating Point Numbers Character Data |
5.1-5.3, 5.6-5.9, 3.1-3.2 |
| 9/26, 10/3 | Little Man Computer CPU and Memory |
6, 7 |
| 10/3 | Test 1 | |
| 10/17 | Instruction Addressing Modes CPU and Memory |
S2, 8.1-8.3 |
| 10/24 | Input/Output | 9 |
| 10/31 | Computer Peripherals | 10 |
| 11/7, 11/14 | Operating Systems Overview Users View of the Operating System |
10, 14 |
| 11/14 | Test 2 | |
| 11/21 | The Internal Operating System | 15 |
| 11/28 | File Management | 16 |
| 12/5 | Programming Tools | 17 |
| 12/12 | Three Operating Systems | 18 |
| TBA | Final Exam |