Digital Logic and
Computer Organization
CSC 242 Schedule

How to read this schedule:

  • Lecture topics are discussed on the day indicated.
  • Reading assignments should be completed before class on the day indicated.
  • This schedule is not set in stone and may be changed without notice, so refer back to it often.

w
e
e
k

Date

Lecture Topic and Reading

Assignments

Suggested Problems

Labs Due/Quiz Dates

1

08 Jan

Introduction (audio: ppt.zip):
Codes, a computer?

Gates and logic expressions to circuits

1-1..5

1-8, 9, 11a, 13

 

2

13 Jan

Minterms to half adder/ full adder Maxterms, 1.3

Designing Logic Circuits, Flip-flops, 1.6

1-15,16

1-17, 19

15 Jan

Sequential circuits,
Designing a Sequential Circuit 1.7

 

 

3

20 Jan

IC Decoder Multiplexer, 2.1, 2.2

2-3..6

 

22 Jan

Multiplexer, Demultiplexer, 2.3

2-10, 11

4

27 Jan

Registers, 2.4

Shift Registers, 2.5

2-12..14

2-16, 17

29 Jan

Counters, 2.6

 

P0 fetch

TestData

5

03 Feb

Memory Unit, 2.7

Review Selected Solutions Chapter: 1, 2

 2-19,21, 23

Quiz #1 

05 Feb

Data Representation, Integer Representation, 3.1, 3.2

3-1..5

 

6

10 Feb

Fixed Point Representation,

 AddSubOvrFlowFlag.cct, 3.3

3-7, 8

 

12 Feb

Floating Point Representation, 3.4

File I/O

Practice Sheet

CPU Simulator API

 

 

7

17 Feb

CPU Map

 

 

19 Feb

Register Transfer language, 4.1, 4.2

Bus and Memory Transfers, 4.3

4-2, 3

4-6

 

 

8

24 Feb

Arithmetic Microoperations, 4.4

4-12

 P1 decode /
decodeOutput

26 Feb

ITEST Summit

Logic Microoperations, 4.5

Shift Microoperations, 4.6

4-18..20

4-21, 23

 

9

03 Mar

SITE 2009

Arithmetic Logic Shift Unit, 4.7

 

 

05 Mar

SITE 2009

Review Execute Exercise

 

 

Quiz #2 

 

10

17 Mar

Instruction Codes, Control, and Cycle, 5.1

5-1, 2

 

19 Mar

Computer Registers, 5.2

Computer Instructions, 5.3

5-3..5

5-6, 7, 9o

 

11

24 Mar

Timing and Control, 5.4
Instruction Cycle, Register-Reference Instructions,5.5

 

 

26 Mar

Register-Reference Instructions (explained)

Memory-Reference Instructions, 5.6
Subroutines

5-22, 25

Creating a Self Extracting Jar /
Creating an External Package

 

 

12

31 Mar

The Interrupt CycleSimulating Interrupts, 5.7

 

P2 execute

02 Apr

Design of Basic Computer, 5.9
Design of Accumulator Logic, 5.10

 

 

13

07 Apr

Programming the Basic Computer, 6.1

Machine Language, 6.2

Assembly Language, 6.3

BSA/BUN

 

09 Apr

 No classes

 

 

 

 

14

14 Apr

Review

 

 

16 Apr

Programming Arithmetic and Logic Operations, 6.6

 

 Quiz #3

15

21 Apr

Subroutines, Input-Output Programming, 6.7-8

 

 

23 Apr

RISC versus CISC: HTML, 8-8, Review

16

28 Apr

Reading Day

 

 P3 interrupts

30 Apr

Final Examination: Thursday, April 30, 11:30-2:30, Br 165