Schedule
Fall 2023 (08/25/2023 - 12/20/2023)
The semester has 29 class meetings including the final exam. Clicking on a class day below, you should find the class module for the day including lecture notes, assignments, and others. The instructor releases the content for a class generally on the Monday before the class. However, the instructor often makes update to the module content after the initial release. You should check this page often for up-to-date content.
In case you encounter a problem when viewing class content, such as, a broken link, please report it to the instructor immediately.
Topics: brief overview of computer organization versus computer architecture; hierarchies in computer systems; stored-program concept of the von Neumann machine;
Course Objectives
Lecture Notes
Assignment
Reading
Topics: brief overview of computer organization versus computer architecture; hierarchies in computer systems; stored-program concept of the von Neumann machine;
Course Objectives
Lecture Notes
Assignment
Reading
Topics: positional numbering systems; converting between bases; signed integers; floating point representations; charater codes; error detection and correction;
Lecture Notes
Assignment
Reading
Topics: positional numbering systems; converting between bases; signed integers; floating point representations; charater codes; error detection and correction;
Lecture Notes
Assignment
Reading
Topics: positional numbering systems; converting between bases; signed integers; floating point representations; charater codes; error detection and correction;
Lecture Notes
Assignment
Reading
Topics: positional numbering systems; converting between bases; signed integers; floating point representations; charater codes; error detection and correction;
Lecture Notes
Assignment
Reading
Topics: positional numbering systems; converting between bases; signed integers; floating point representations; charater codes; error detection and correction;
Lecture Notes
Assignment
Reading
Topics: The instructor will hold test 1 in class. The test covers Chapters 1 - 3.
Topics: Boolean algebra; logic gates; digital circuits; integrated circuits; combinational circuits; sequential circuits;
Lecture Notes
Assignment
Reading
Topics: Boolean algebra; logic gates; digital circuits; integrated circuits; combinational circuits; sequential circuits;
Lecture Notes
Assignment
Reading
Topics: Boolean algebra; logic gates; digital circuits; integrated circuits; combinational circuits; sequential circuits;
Lecture Notes
Assignment
Reading
Topics: Boolean algebra; logic gates; digital circuits; integrated circuits; combinational circuits; sequential circuits;
Lecture Notes
Assignment
Reading
Notice: Conversion day, classes follow Monday schedule
Topics: Boolean algebra; logic gates; digital circuits; integrated circuits; combinational circuits; sequential circuits;
Lecture Notes
Assignment
Reading
Topics: CPU; Bus; Clocks; I/O subsystems; memory organization and addressing; interrupts; introduction to MARIE; instruction processing; simple program; assemblers; instruction decoding; real-world examples of computer architectures
Lecture Notes
Assignment
Reading
Topics: CPU; Bus; Clocks; I/O subsystems; memory organization and addressing; interrupts; introduction to MARIE; instruction processing; simple program; assemblers; instruction decoding; real-world examples of computer architectures
Lecture Notes
Assignment
Reading
Topics: Q & A for Midterm Exam.
Lecture Notes
Reading
Topics: The instructor will hold a midterm exam in class (or online depending on course modality)
Topics: CPU; Bus; Clocks; I/O subsystems; memory organization and addressing; interrupts; introduction to MARIE; instruction processing; simple program; assemblers; instruction decoding; real-world examples of computer architectures
Lecture Notes
Assignment
Reading
Topics: CPU; Bus; Clocks; I/O subsystems; memory organization and addressing; interrupts; introduction to MARIE; instruction processing; simple program; assemblers; instruction decoding; real-world examples of computer architectures
Lecture Notes
Assignment
Reading
Topics: CPU; Bus; Clocks; I/O subsystems; memory organization and addressing; interrupts; introduction to MARIE; instruction processing; simple program; assemblers; instruction decoding; real-world examples of computer architectures
Lecture Notes
Assignment
Reading
Topics: instruction formats; instruction types; addressing; instruction pipelining; real-world examples of instruction set architectures;
Lecture Notes
Assignment
Reading
Topics: instruction formats; instruction types; addressing; instruction pipelining; real-world examples of instruction set architectures;
Lecture Notes
Assignment
Reading
Topics: The instructor will hold test 2 in class. The test covers Chapters 6 - 7.
Topics: instruction formats; instruction types; addressing; instruction pipelining; real-world examples of instruction set architectures;
Lecture Notes
Assignment
Reading
Notice: College Closed
Topics: instruction formats; instruction types; addressing; instruction pipelining; real-world examples of instruction set architectures;
Lecture Notes
Assignment
Reading
Topics: instruction formats; instruction types; addressing; instruction pipelining; real-world examples of instruction set architectures;
Lecture Notes
Assignment
Reading
Topics: types of memory; memory hierarchy; cache memory; virtual memory; real-world examples;
Lecture Notes
Assignment
Reading
Topics: system software; review for final exam
Lecture Notes
Reading
Notice: Reading Day
Notice: Reading Day
Topics: According to the College's schedule, the final exam is at Room 3413 Ingersoll Hall (3413 IH) 10:30 - 12:30PM Thursday, December 14, 2023.