Department of Electrical and Computer Engineering

The University of Texas at Austin



EE 306, Fall, 2006
Yale Patt, Instructor
TAs: Aseem Bathla, Cameron Davison, Lisa de la Fuente, Phillip Duran, Jose Joao,
         Jasveen Kaur, Rustam Miftakhutdinov, Veynu Narasiman, Nady Obeid, Poorna Samanta
Course Outline
August 30, 2006

August 30: Lecture 1. Overview of EE 306. September 1: Discussion Session. Orientation to the LRC system, tools.

September 4: Labor Day. No class.

September 6: Lecture 2. Bits and operations on bits.
September 8: Discussion Session. Emphasis on Chapters 1,2.

September 9: UT plays Ohio State at Memorial Stadium

September 11: Lecture 3. Bits and operations on bits (continued).

September 13: Lecture 4. Basic Logic Structures. September 15: Discussion Session. Emphasis on Chapter 2.

September 18: Lecture 5. Storage elements. September 20: Lecture 6. Finite State Control and Sequential Machines. September 22: Discussion Session. Emphasis on Chapter 3.

September 25: Lecture 7. Introduction to Von Neumann model. Emphasis on memory. September 27: Lecture 8. ISA Specification of the LC-3 September 29: Discussion Session. Last discussion session before Exam 1.

October 2: No class. Review for Exam 1. Extra office hours will be held on Monday, October 2 and Tuesday October 3.

October 4: Lecture 9. Exam 1

October 6: Discussion Session. Intro to the LC-3 Simulator.

October 7: Football game vs. Oklahoma. No assignment due next Monday.
Enjoy the game. Drive safely -- I want to see all of you in class next week.

October 9: Lecture 10. Problem Solving and On-Line Debugging. October 11: Lecture 11. A stored program in the LC-3 ISA October 13: Discussion Session. Debugging with the LC-3 Simulator.

October 16: Lecture 12. Moving up a level, Assembly Language and the Assembler. October 18: Lecture 13. Detailed example from Lecture 11, in LC-3 Assembly Language.

October 20: Discussion Session. Emphasis on Chapter 7.

October 23: Lecture 14. Physical I/O.

October 25: Lecture 15. The TRAP instruction and I/O Service Routines. October 27: Discussion Session. Emphasis on Chapter 8.

October 30: Lecture 16. Subroutines (JSR/RET mechanism).

November 1: Lecture 17. Stacks. Parameters. How are they passed?

November 3: Discussion Session. Emphasis on Chapter 9.

November 6: Lecture 18. Example Applications

November 8: Lecture 19. Example Applications

November 10: Discussion Session. Last discussion session before Exam 2.

November 13: Lecture 20. Review or Catch up.

November 15: Lecture 21. Exam 2

November 17: Discussion Session. Emphasis on Programming Lab 4.

November 20: Lecture 22. Interrupt Processing

November 22: Lecture 23. Special Lecture -- to be announced

November 23,24: Thanksgiving Day recess. Enjoy the holiday.

November 27: Lecture 24. ASCII/binary Conversion

November 29: Lecture 25. Recursion

December 1: Discussion Session. Emphasis on Chapter 10.

December 4: Lecture 26. The Calculator Example, (pulling it all together).

December 6: Lecture 27. Any OTHER questions!

December 8: Discussion Session. Last discussion session before Final Exam.

December 15: Final Exam, 7 to 10pm. (according to the Course Schedule)


Programming Assignments:
Problem Sets: