logicCS 42

Computer Architecture

3 units, transfer UC, CSU


Santa Monica College

Fall Semester 2017


Class Syllabus



Instructor: Keith A. Kurtz

Phone: 310-458-8383

E-mail: kurtz_keith@smc.edu

Website: keithkurtz.net/cs42.htm


Office Hours: Mondays, 6:10 p.m. 6:40 p.m., BUS 207

Wednesdays, 6:10 p.m. 6:40 p.m., BUS 150

or by appointment

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.

Student Learning Students design combinational circuits and sequential circuits which are

Outcomes: the design of Computer Architecture.

       Students build an arithmetic logic unit, full adder, shift register, and utilize register transfer in their projects.


Prerequisite: Math 20, Intermediate Algebra

       Students are expected to be comfortable with fundamental algebraic operations and relationships. A Boolean Algebra will be introduced early in the course and used throughout. It is important that students be familiar with linear systems of equations and mathematical proofs prior to beginning this course.



Required Text: Logic and Computer Design Fundamentals, Fifth Edition, M. Morris Mano and Charles R. Kime, Pearson Prentice Hall, 2016. ISBN: 978-0-13-376063-7
Logic and Computer Design Fundamentals, Fourth Edition, M. Morris Mano and Charles R. Kime, Pearson Prentice Hall, 2008. ISBN: 978-0-13-198926-9.

NOTE: Use either the fourth or fifth edition of the textbook, not both.


Grading Policy: 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 (9 @ 10 pts) 90

Midterm Exams (2 @ 100 pts) 200

Final Exam 200


Total 490 points

       Grading Scale:

90 - 100% A

80 - 89% B

70 - 79% C

60 - 69% D

below 60% Fail



Assignments: It is recommended that assignments be complete in pencil. Black or blue-black ink is

acceptable. Please do not turn in assignments completed in other colors of ink.

       At the top of the first page, write your Name, CS42, the Assignment Number, and the Date.

       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, barring extenuating circumstances. 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.



Exams: There are two midterm exams each worth 100 points and one final exam worth 200


       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, including those with religious holidays, require prior arrangements.

       Students who are learning English as a second language may use a dictionary during exams. Please confirm with the instructor prior to each exam if you are using a dictionary.

Honor Code and Code of Academic Conduct: Cheating will not be tolerated. Any student caught cheating on an exam may be assigned a zero for the exam and an Academic Dishonesty Report will be filed with the Campus Disciplinarian.

Honest and ethical students are protected in this class. The SMC Honor Code and Code of Academic Integrity, printed in the General Catalog, remind students of their responsibility to behave honestly and ethically. It is your responsibility to familiarize yourself with these codes. Please be extremely careful that you do not engage in any behavior that could even be construed as cheating. . During an exam, talking to another student, looking at another student's paper, using a calculator (unless explicitly permitted), using cheat notes, etc. are not permitted.

For more information, see:


Students with Disabilities: I am happy to make academic adjustments for students with documented disabilities. Please contact the Center for Students with Disabilities if this applies to you. The Center for Students with Disabilities is located on the north side of Main campus, next to Admissions. For more information, call (310) 434-4265 or (310) 434-4273 (TDD)