ECE 375 - Computer Organization and Assembly Language Programming

Winter 2010

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: TTh 12:00 - 1:20

Location: Milam Hall 318

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: TTh 3:00-4:00 and by appointment


Lab Sessions

All labs are held in Dearborn 203

Section 010: Tuesday 5:00 - 6:50

Section 012: Wednesday 5:00-6:50

Lab Web Page


Lecture Notes

1. Introduction PPS format (Posted 1/4/10)

2. AVR RISC Microprocessor (Posted 1/4/10)

3. Interrupts (Posted 1/4/10)

4. Basic Digital Components (Posted 1/4/10)

5. A Simple Computer (Posted 1/4/10)

6. ALU (Posted 1/4/10)


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: Thursday, January 21)(updated): Homework#1 solutions set (Problem 4.iii updated)

Homework#2 (Due date: Thursday, February 4): Homework#2 solutions set

Homework#3 (Due date: Tuesday, March 2): Homework#3 solutions set (modified)

Homework#4 (Due date: Friday, March 12, 5 PM, my office): Homework#4 solutions set


Mid-Term Exam

Tuesday, February 9 (In class)


Final Exam

Wed., March 17, 6PM - 8PM (In class)


Course Schedule Log (Tentative)

Week 1
Jan. 5
1. Introduction: Assembly language
Jan. 7
1. Introduction: Computer Organization
Week 2
Jan. 12
1. Introduction: Computer Organization
Jan. 14
1. Introduction: Computer Organization
2. AVR Microcontroller
Week 3
Jan. 19
2. AVR Microcontroller
Jan. 21
Assignment #1 Due
2. AVR Microcontroller
Week 4
Jan. 26
3. Interrupts
Jan. 28
3. Interrupts
Quiz #1 (Last 15 min. of Class)
Week 5
Feb. 2
3. Interrupts
Feb. 4
Assignment #2 Due
4. Digital Components
Week 6
Feb. 9
Mid-term
Feb. 11
4. Digital Components
5. A Simple Computer
Week 7
Feb. 16
Solutions to mid-term
Feb. 18
5. A Simple Computer
Week 8
Feb. 23
5. A Simple Computer
Feb. 25
5. A Simple Computer
Week 9
March 2
Assignment #3 Due
6. ALU
March 4

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

Week 10
March 9
6. ALU
March 11
6.ALU
Assignment #4 Due (5 PM, Friday March 12, my office)