University of Alberta
CMPUT 329
COMPUTER ORGANIZATION AND ARCHITECTURE II

Department of Computing Science
University of Alberta


Fall 2003

Revised November 28, 2003


LATEST ANNOUNCEMENT:


LECTURE TIME: MWF 11:00 11:50
LECTURE PLACE: Civil/Electrical Building (CEB) 231

INSTRUCTOR: José Nelson Amaral
                           Office: ATH 3-42
                           Office Hours: Wednesday, 10-11
                                                   Wednesday,  1-2

TEACHING ASSISTANT: Ashikur Rahman (Sections D01 (Tue) and D03 (Thur))
                                             Chris Parker (Section D02 - Wed. morning)

Mailing List:

If you are registered for the Fall of 2003, you should have received emails on your ugrad.cs.ualberta.ca address. If you prefer to use a different address, or if you have not received any message, you should subscribe to the class mailing list by sending an email to:

               Majordomo@cs.ualberta.ca

with no subject and the following line

               subscribe cmput329
Some announcements will be made only through the class mailing list.

XUP Program
Registration to the Xilinx University Program

In order to receive a certificate at the end of the term from the Xilinx University Program, you must register at the XUP Registration Site before October 01 2003. Here is the information that you will need for your registration:

Professor First: Jose
Professor Last: Amaral
Title: Associate Professor
Department: Computing Science
Address: Dept. of Computing Science - Univ. of Alberta
City: Edmonton
Province: Alberta
Country: Canada
Phone: (780) 492-5411
Email: amaral@cs.ualberta.ca
Course: CMPUT329
Course Name: Computer Organization and Architecture II
Semester: Fall 2003


Reading Assignment Quizzes (from Wakerly textbook)

Quiz
Content
Date
Points
Quiz1
Chapter 1
September 10
2
Quiz2
Chapter 2
September 15
2
Quiz3
Chapter 3
September 19
2
Quiz4
Homework1
September 29
2
Quiz5
Homework2
October 15
3
Quiz6
Homework3
November 12
2
Quiz7
Homework4
December 01
2


Assignments


Labs

Laboratory Exercise
Sug. Completion Date
Deadline
Points
Lab1
October 01
October 24
3
Lab2
October 09
October 24
4
Lab3
October 20
October 24
5
Lab4
November 12
December 05
6
Lab7
December 01
December 05
7

This is the lab web page.


Lectures


Quizzes, Midterms and Finals

Year
Exam
Files
Solution
2003 Final (.pdf) (.ps)
2003 Quiz #6 (.ps) (.ps)
2003 Quiz #5 (.ps) (.pdf) (.ps)
2003 Quiz #4 (.ps)
2003 Quiz #3 (.ps) (.ps)
2003 Quiz #2 (.ps) (.ps)
2003 Quiz #1 (.ps) (.ps)
2003 Midterm (.pdf) (.ps)
2002 Final (.pdf) (.ps)
2002 Midterm (.pdf) (.ps)
2001 Final (.pdf) (.ps)
2001 Midterm (.pdf) (.ps)
2000 Final (.pdf) (.ps)
2000 Midterm (.pdf) (.ps)


Calendar Description

*3 (fi 6) (either term, 3-0-3). Digital circuits, combinational systems, memory, register transfer, control logic design, CPU design, and advanced topics on micro-architectures.
Prerequisite: CMPUT 229. Credit may be obtained in only one of CMPUT 280, CMPUT 329 or EE 280.


Course Outline

  1. Boolean Algebra
  2. Algebraic Simplification
  3. Applications of Boolean Algebra
  4. Karnaugh Maps
  5. Quine-McCluskey Method
  6. Fundamentals of VHDL
  7. Multi-Level Gate Networks
  8. Multiplexes, Decoders, Read-Only Memories
  9. Programmable Logic Arrays
  10. Flip-Flops
  11. Counters and Sequential Networks
  12. Clocked Sequential Networks
  13. Finite State Machines
  14. The State Assignment Problem
  15. Sequential Network Design
  16. The Design of a Data Path
  17. Memories
  18. The Principle of Pipelining


Grades

Component
Date Due
Weight
Lab Assignments
TBA
25%
Midterm Exam
Oct. 20
25%
Quizzes
TBA
15%
Final Exam
Dec. 15, 9AM
35%


Textbook:

VHDL Reference Books:

  1. Yalamanchili, Introductory VHDL: From Simulation to Synthesis, 2001, Prentice Hall, Upper Saddle River, NJ, ISBN 0-13-080982-9.
  2. Ashenden, Peter J., The Designer's Guide to VHDL, Morgan Kaufmann Pub., San Francisco, CA, ISBN 1-55860-674-2.


Contact Information:


[University of Alberta]
University of Alberta
[Department of Computing Science]
Computing Science