CS
42
Computer Architecture
3 units, transfer UC, CSU
Instructor: Keith A. Kurtz
Phone: 310-458-8383
E-mail: kurtz_keith@smc.edu
Class Home Page: http://homepage.smc.edu/kurtz_keith/cs42.htm
Office Hours:
Mondays, 6:15 p.m. - 6:45 p.m., B-203
Wednesdays, 6:15 p.m. - 6:45 p.m., B-200C
Course
Description: This course provides an introduction to
fundamental operations and components that make computers possible. Topics
include: number systems; Boolean algebra and logic gates (AND, OR, NOT, XOR,
and NAND); simplification of Boolean functions; combination logic; sequential
logic; design of the adder, subtractor, ROM, decoder, and multiplexer; register
transfer logic; and processor logic, control logic, and microcomputer system
design.
Course Objectives: Upon successful completion
of this course students will understand and be able to explain:
How numbers and characters are represented in computer systems.
Basic binary arithmetic
How binary arithmetic operations are performed by computer hardware.
The function and fundamental properties of logic gates and gate
circuits.
The use of Boolean Algebra and Karnaugh Maps as logic simplification
tools.
Basic combinational circuit analysis and design.
The function and design of multiplexers and encoders.
Basic sequential circuit analysis and design.
The design and use of D flip-flops.
The function and design of shift registers and counters.
Register transfer operations in the context of microcomputer
operations.
·
Drops are the responsibility of the student. Be aware of the final withdraw date.
·
The grade for this class will be determined by your performance in the
following areas:
Assignments (10 @ 10 pts) 100
Midterm Exams (2 @ 100 pts) 200
Final Exam 200
Total 500
points
·
Grading
Scale:
90 - 100% A
80 - 89% B
70 - 79% C
60 - 69% D
below 60% Fail
·
At the top of the first page, write your Name, CS42, the Assignment
Number, and the Date. Write your Name
and Assignment Number on all subsequent pages.
·
Assignments are due as shown in the Class Schedule.
·
Any work not handed in on time will be considered late. Assignments will be accepted one class
session late with a ten percent penalty. Assignments more than one class
session late will not be graded. If you
feel there are extenuating circumstances, you should negotiate an alternate
arrangement with the instructor before the assignment is due.
·
All assignments are required.
There is no "extra credit" available.
·
Textbook sections should be read as shown on the Class Schedule. You
may find it beneficial to bring the textbook to class. The course will follow
the textbook closely.
·
All tests are required. No test
score will be dropped. If you know of a
conflict with a test date, make prior
arrangements with the instructor.
·
Only students with documented emergencies will be allowed to make up a
test after the test date. Conflicts with
religious holidays require prior
arrangements.
·
Students who are learning English as a second language may use a
dictionary during exams. All
dictionaries must be inspected prior to the exam.
·
Cheating will not be tolerated.
Any student caught cheating on an exam may be assigned a failing grade
for the course.