COE 205 - Spring 2008

Computer Organization & Assembly Language


Muhamed F. Mudawar

Office: Building 22, Room 328, Phone: 4642

Office Hours: SMW 10-11 am, 12-1 pm

Syllabus | Lectures | Assignments | Lab | Tools | Manuals


Final Exam: Monday, June 9, 7:30 AM, Building 24, Room 104

Quiz 3: Wednesday, May 14 - Advanced Procedures

Quiz 2: Saturday, April 26 - Conditional Processing

Quiz 1: Wednesday, February 27 -  Basic Concepts and Data Representation


Ismail Ali AlQaram


Any question related to grading should be directed to the teaching assistant


Kip Irvine, Assembly Language for Intel-Based Computers,  Prentice Hall, 2003.

Author's Webpage


Carl Hamacher, Vranesic, and Zaky, Computer Organization, 5th Edition, McGraw Hill, 2002.

Course Objectives

Proficiency in assembly language programming, particularly for the Intel 80x86 processor family. Ability to analyze, design, implement, debug, and test assembly language programs.

Understanding the organization of a computer and its components. Ability to design of the data path and the control unit of a simple CPU, and the fetching and execution control sequences of simple instructions at the register transfer level.

Academic Honesty

View important information on academic honesty

Exam Schedule

Exam 1: Tuesday, April 1, 7 PM, Building 24, Room 174

Exam 2: Monday, May 19, 7 PM, Building 24, Room 174

Final Exam: Monday, June 9, 7:30 AM, Building 24, Room 104


Laboratory: 15%

Project: 15%

Programming Assignments: 10%

Written Assignments and Quizzes: 10%

Major Exam I: 15%

Major Exam II: 15%

Final Exam: 20%


  Last Updated: Sunday October 05, 2008, by Dr. Muhamed Mudawar