ECE 375 - Computer Organization and Assembly Language Programming

Fall 2009

Welcome to Computer Organization and Assembly Language Programming course homepage! This page is an extension to the class room and will provide updated information on the course.


Meeting time: WF 10:00 - 11:20

Location: KEAR 312

Textbook: Logic and Computer Design Fundamentals, 4th Edition, Mano and Kime, Prentice Hall, 2008 (REQUIRED)

Reference: Computer System Architecture, 3rd Edition, Mano, Prentice Hall, 1993.

Course Syllabus


Office Hours

My office is located on Kelley Engineering Center, Rm. 3013

Office Hours: WF 2:00-3:00 and by appointment


Lab Sessions

All labs are held in Dearborn 203

Section 010: Monday 10:00 - 11:50 (changed from Monday 16:00 - 17:50)

Section 011: Tuesday 14:00 - 15:50

Section 013: Monday 12:00-13:50

Lab Web Page


Lecture Notes

1. Introduction PPS format (Posted 9/5/09)

2. AVR RISC Microprocessor (Posted 9/5/09)

3. Interrupts (Posted 9/5/09)

4. Basic Digital Components (Posted 9/5/09)

5. A Simple Computer (Posted 9/5/09)

6. ALU (Posted 9/5/09)


Assignments

Homework assignments are due at the beginning of class.
As you probably know, often answers to HW questions depend heavily on initial assumptions made about the problem. You must clearly state any assumptions made and add explanatory comments as needed to clarify your work.

Homework#1 (Due date: Friday, Oct. 16): Homework#1 solutions set

Homework#2 (Due date: Friday, Oct. 30, Updated): Homework#2 solutions set

Homework#3 (Due date: Wed., Nov. 25): Homework#3 solutions set

Homework#4 (Due date: Friday, Dec. 4, 5 PM, my office KEC 3013): Homework#4 solutions set


Mid-Term Exam

Wednesday, November 4 (In class)


Final Exam

Tuesday, December 8, 9:30AM - 11:30 AM (In class)


Course Schedule Log (Tentative)

Week 1

9/28 - 10/2

1. Introduction: Assembly language
1. Introduction: Computer Organization

Week 2

10/5 - 10/9

1. Introduction: Computer Organization

1. Introduction: Computer Organization
2. AVR Microcontroller

Week 3

10/12 - 10/16

2. AVR Microcontroller

Assignment #1 Due
2. AVR Microcontroller

Week 4

10/19 - 10/23

3. Interrupts

3. Interrupts
Quiz #1 (Last 15 min. of Class)

Week 5

10/26 - 10/30

3. Interrupts

Assignment #2 Due
4. Digital Components

Week 6

11/2 - 11/6

Mid-term

Solutions to mid-term

Week 7

11/9 - 11/13

4. Digital Components
5. A Simple Computer

5. A Simple Computer

Week 8

11/16 - 11/20

5. A Simple Computer

5. A Simple Computer
6. ALU

Week 9

11/23 - 11/27

Assignment #3 Due
6. ALU

Thanksgiving

Week 10

11/30 - 12/4

6. ALU
Quiz #2 (Last 15 min. of Class)

6. ALU
Assignment #4 Due (5 PM, my office KEC 3013)