Computer
Science 222
Computer Organization
Course Objectives
This course is an
introduction to the structure and organization of computer systems. The topics
covered include: digital logic, microprogramming, micro-architectures, machine
languages and their interpretation, operating systems, virtual memory and cache
memory.
The
textbook, which will be used is on-line at the College of the Canyons Computer
Science Website
2. Class
Meetings
The class meets twice
a week Mondays and Wednesdays from 11:10 AM until 12:30 PM.
3. Attendance
I
realize that there are demands on our time that require us to miss scheduled
activities once in a while, however attendance
will be taken each class session and will be considered in the final grade. I
want to help you learn as much as I can about microprocessors and programming.
That means you have to be here so I can do that. The school phone number is
(661) 259-7800 X3217 and there is voice mail on my phone so you can always
leave a message. You can leave me e-mail at doug.forbes@canyons.edu or from the
Computer Science page at http://www.canyons.edu/departments/COMP_SCI/
4. Classroom Behavior
College
level behavior is expected. You will be asked to leave, or referred to
the Dean of Students, if you engage in any inappropriate behavior
during class.
Such behavior includes:
distractive talking
texting
leaving the classroom without asking
disrupting fellow students in any way
Cell phones are to be turned off during class.
Computer monitors are to be turned off during lectures.
5. Withdrawal from class
By
signing up for the course you expressed an interest in computers and
programming. I can help you further that interest. Before you consider dropping
let me know and we can talk, there are always alternatives to quitting.
6. Homework
A
reading assignment will be made at the conclusion of each class. The homework
is to do the reading assignment.
7. Quizzes
There are approximately 8 quizzes
given one every other week. They are taken on ScanTron 882 forms available in
the bookstore as well as in Admissions and Records. You must supply your own ScanTron forms. Missed quizzes may not be
made up however the lowest quiz score will be discarded so if you miss only one
it will not affect your grade negatively. There is a final examination that
consists of questions from the 8 quizzes.
8. Grading
Your
grade will be determined by the following formula:
Attendance
=
25%
Quizzes
=
50%
Final
=
25%
Class Lecture
Topic
Pages
1 Introduction to course
Lecture Schedule
Handout
2 STRUCTURED COMPUTER ORGANIZATION 2 - 8
3 MILESTONES IN COMPUTER ARCHITECTURE 13 –19
4 MILESTONES IN COMPUTER ARCHITECTURE 2 19 – 26
5 EXAMPLE COMPUTER FAMILIES
29 – 34
6 PROCESSORS
39 – 46
7 PROCESSORS 2
46 – 53
8 PRIMARY MEMORY
56 - 67
9 SECONDARY MEMORY
68
- 76
10 SECONDARY MEMORY 2
76
- 86
11 INPUT/OUTPUT
89 – 101
12 INPUT/OUTPUT 2
101 - 109
13 GATES AND BOOLEAN ALGEBRA
117 – 120
14 BOOLEAN ALGEBRA
120 – 128
15 BASIC DIGITAL LOGIC CIRCUITS
128 – 134
16 BASIC DIGITAL LOGIC CIRCUITS 2
134 – 141
17 MEMORY
141
– 145
18 RAMS and ROMs
145 – 152
19 CPU CHIPS AND BUSES
154
– 167
20 EXAMPLE CPU CHIPS
170
– 179
21 EXAMPLE BUSES
181 – 189
22 INTERFACING
193 –
198
23 THE MICROARCHITECTURE LEVEL
203 – 213
24 AN EXAMPLE ISA
218 – 226
25 AN EXAMPLE IMPLEMENTATION
227 – 242
26 DESIGN OF THE MICROARCHITECTURE LEVEL 243 – 253
27 DESIGN OF THE MICROARCHITECTURE LEVEL 253 – 260
28 IMPROVING PERFORMANCE
264 – 281
29 EXAMPLES OF THE MICROARCHITECTURE LEVEL
283 - 296
30 Semester
Review
31 Review for Final
32 Final Exam
The
order of the reading assignments and lecture topics is subject to change.