CSC 242 Digital Logic, Computer Organization, & Assembly
Fall 2008

Section 01 - M 9 - 10:40 am & WF 10 – 10:50 am
CIS Room 2006
[Instructor Home] [Syllabus] [Course Calendar] [Resources]

Page last updated updated on: Thursday, November 20, 2008 8:45 AM

 

Final Exam: Monday, Dec 8 (8-11am)


Lecture Calendar

Week

Monday 9-10:40 am

Wednesday 10-10:50am

Friday 10-10:50 am

1

 

 8/20:  Course overview, expectations for course, grading policies, etc.

8/22: Lecture: Boolean Logic (Ref: Mano, Computer System Architecture)
Reading:
 pg 1-28

2

8/25:  Hardware Simulator Tutorial  

files: And.hdl   And.tst   And.cmp

Due: Assignment 1

8/27: Lecture: Boolean Logic. Algebraic reduction, K-maps, primtive and basic gates

Assign: Assignment 2 (Due: 9/3)

8/29:Lecture: Boolean Logic. Algebraic reduction, K-maps, primtive and basic gates

3

9/1: Labor Day Holiday

9/3: Lecture: basic gates, composite gates, Nand primitive, using HDL to build gates

Files: Xor.hdl (book)

Read: Appendix A

Due: Assignment 2

9/5: Hurricane Hanna closed campus

4

9/8: Lab:Proj01 pg 27-28. (Due: 9/17)

Review submission (resources).

Example:Xor.hdl

 

Download and review proj1. Design and implement basic gates in HDL.

Discuss multiplexor and de-multiplexor. Discuss buses and m-way gates.

9/10:Design and implement mux/dmux in HDL, bus logic gates, multiway chips.

Files: And16.hdl Or4Way.hdl Mux4Way.hdl

Read: Chapter 2

 

9/12: Lecture: Chapter 2 Boolean Arithmetic.

Binary numbers, signed numbers, adders.

Assign: Assignment3 (Due: 9/19 to TA)

5

9/15: Lab:Proj01 pg 27-28.

Lab must be submitted per instructions by the end of this class.

9/17: Lecture: Chapter 2. Boolean arithmetic, half adders, full adders, n-bit adders, incrementor.

Podcast download: here

9/19: Review Proj02 for next class.

TA will meet class to collect assignment 3.

6

9/22: Lab: Proj02 pg 40. (Due: 9/29 by midnight)

 

Test #1next week.

9/24: Lecture: Hack ALU ALUControlFigure
Reading: pg 41- 54

9/26: Lecture:Flip/flops

 

7

9/29: TA will be in lab to for help session.
Lecture: Sequential logic podcast.

10/1: Test 1 (All materials up to last lecture may be included. Study!)

 

10/3: Lecture: Memory CounterTiming

8 10/6: Fall Break

10/8: Memory CounterTiming

10/10: Lab: Proj03 pg 54

9

10/13: Lab: Proj03 pg 54 (Due Wed, 10/15 by noon)

Test 1 Extra Credit:

Location: Digital Arts Lab (1st floor CIS)

Days: M 10-12 4-6, T 10-11 2-4, W 10-12 4-6

10/15: Lecture: Chapter 4 Machine Language (Read chapter).

10/17: Lecture: Chapter 4 Machine Language (Read chapter).

 

10

10/20: Lecture: Chapter 4 Machine Language (Read chapter) Fig4.3ALUFunc   Fig4.4Dest   Fig4.5Jump

 

Quiz chp 3 & 4.

10/22:Lab: Proj04 pg pg 59 (Due: 10/29)

 

10/24: Lecture: Chapter 5 Computer Architecture

 

11

10/27: :Lab: Proj04 pg 59 (Due: 10/29)

10/29: Lecture: Chapter 5 Computer Architecture

10/31: Quiz chp 4/5

12

11/3: Lab: Proj05 pg (Due:11/10)

11/5: Test #2 (All materials to date)

11/7: Prof's BDay

Lecture: Chapter 6 Assembler

13

11/10: Lab: Proj05

11/12: Lecture: Chapter 6 Assembler

11/14: Lecture: Chapter 6 Assembler

Fig6.2Assembly Code 

Java web help:

http://java.sun.com/javase/6/docs/api/overview-summary.html

Scanner class help: http://java.sun.com/javase/6/docs/api/java/util/Scanner.html

14

11/17: Lab: Proj06 pg 117

Code.java CSC242Assembler.java (driver) SymbolTable.java

(Due:11/24)

11/19: Lecture: Chapter 7 Virtual Machine

11/21: Lecture: Chapter 7 Virtual Machine

Quiz chp 6.

15

11/24: Lecture: Chapter 7 Virtual Machine

Quiz 7

11/26: Thanksgiving 11/28: Thanksgiving
16 12/1: Lab: Proj07 pg 147 12/3: Final Exam Review 12/5: Reading Day