CS-341 Computer Organization

Section 1MA3 (3016)
Mon/Wed 1:30 - 2:45
SB B-141
Fall 2002
Dr. Vickery


Course Schedule

The actual course schedule changes from semester to semester. Initially, the table below shows what we did last semester, which you may use to get an idea of what we will be doing this term. As the semester progresses, I will update the table to show the actual assignments and due dates for this semester. As I update the table, I will change the background color from red to green. Don't try to do the assignments until they are green.

Class
Number
Date Topics and Assignments
1 September 4 Course Introduction
Read Chapter 1
2 September 9 Binary Numbers
Encoding Audio and Video information
Assignment 1 Due
Memorize the Units of Measure and the Powers of Two Charts.
Read Chapter 2
3 September 11 Encoding Characters and Fixed-point values
 
  September 16 No Class (Yom Kipur)
4 September 17 (Tuesday follows Monday schedule.) Two's Complement addition, carry, overflow, and subtraction
Other signed fixed-point encodings: sign-magnitude, one's complement, and biased
Read Sections 3.1 and 3.3. (You won't understand parts of it until we complete Appendix A.)
Quiz on Units of Measure and Powers of Two.
5 September 18 IEEE-754 Floating Point Encoding
Assignment 2 Due
Read Appendix A
6 September 23 IEEE-754 Encoding continued.
7 September 25 Logic Circuits and Gates
Assignment 3 Due
8 September 30 Functions, Truth Tables, Networks
Minimization.
Read pages 501-508
9 October 2 Building Blocks: Full Adders, Decoders, Multiplexers. Simple datapath design. (Tristate Gates and implementing functions using multiplexors not covered in class.)
10 October 7 Tristate gates, Implementing functions using multiplexeors, Programmable Logic Devices (PLA, PAL, PROM).
Assignment 4 Due
Assignment 4 Solutions.
11 October 9 *** First Exam ***
Chapters 1-2; Appendix A pp 441-471; Appendix B pp 501-508.
Last Semester's First Exam
  October 14 No Class (Columbus Day)
12 October 16
(Wednesday follows Monday schedule.)
ALU Design: Parallel add, subtract, AND, OR
13 October 21 Condition code and carry-lookahead logic
14 October 23 Sequential Circuits
Pulses; unclocked R-S latches
Assignment 5 Due
Assignment 5 Solution.
15 October 28 Clocked R-S and D-type Latches
Flip-flops
  October 30 *** Last Day to Drop ***
 
16 October 30 R-S and D flip-flops
Level-sensitive and edge-sensitive circuit timing.
Read pages 471-491
17 November 4 J-K flip-flops
Counters and shift registers
18 November 6 Using CircuitMaker for sequential circuits.
Introduction to Finite State Machine Design
19 November 11  
Assignment 6 Due
Assignment 6 Solution
FSM Sequence Detector
20 November 13 FSM Design Examples
21 November 18 *** Exam 2 ***
Last Semester's Second Exam
22 November 20 Instruction Set Architectures
Processor - Memory Interface
23 November 25 ARC Instruction Formats
Read Section 4.2 and Chapter 6 through page 199.
Download, install, and become familiar with the ARC Simulator.
24 November 27 ARC ld, st, sethi, and branch instructions.
25 December 2 ARC datapath design: Registers/Busses
Assignment 8 Due
Assignment 8 Solution
26 December 4 Datapath design: Busses/ALU/Shifter
Microprogrammed Control Unit
27 December 9 Microinstruction fields. Microcode to fetch and decode an instruction.
28 December 11 Microcode to execute ld instructions.
  December 20 *** Final Exam ***
10:45 to 12:45
SB Room B-145
List of figures that will be provided during the exam.
Last Semester's Final Exam

Course Administration

Click on the link above for information about the textbook for the course, how grades will be computed, the policy on homework, etc.

Check Grades

Click on the link above to see what grades I have recorded for you so far this term. You need to send me a "codeword" to access your grades. See Homework Assignment 1 for details.

Grades become permanent two weeks after they are posted here, so be sure to check your grades regularly to be sure there haven't been any mistakes.


Valid CSS! Valid HTML 4.0!