COURSE OUTLINE
Winter Quarter 2000

Northeastern University Course No: MIM3122

NTU  Course No.: TO 710-F

Course Title: PC Architecture and System Programming

Instructor:      Dr. Ronald F. Perry
                         Mechanical, Industrial and Manufacturing Engineering Department
                         Northeastern University, Rm. 334SN
                         360 Huntington Avenue
                         Boston, MA 02115

Telephone: 617-373-4844                   Fax: 617-373-2921                   E-mail: perry@coe.neu.edu
                                        Course Web Page: http://www.coe.neu.edu/~perry/mim3122

Office Hours: Monday and Wednesday 2:00 - 3:00PM, Tuesday 1:00 - 2:00PM,  Eastern Time

Course Meeting Times: Monday and Wednesday 3:20 - 5:00PM Eastern Time

Texts:
Required:       Irvine, K., Assembly Language for Intel-Based Computers, 3rd Edn.,
                         Prentice Hall/Macmillan, 1999.
                         Course Packet supplied by the instructor

 Supplemental: Socha, J. & Norton, P., Assembly Language for the PC, 3rd Edn.,
                          Brady Publishing, 1992
                         Tischer, M. & Jennrich, B., PC Intern: The Encyclopedia of System Programming,
                          6th Edn., Abacus, 1996

Course Objectives: To achieve a fundamental understanding of the architecture and operating system for the Intel 80xxx (PC) family of computers.

Course Requirements:
            Homework: 5 Assignments
            Computer Lab Exercises: 4 Exercises (no credit)
            Examinations: A midterm and a final examination
            Projects: A term project described in separate documentation

Please submit all homework to me at the above address.

 Examinations:
The midterm examination will be given on February 9th and will last the entire class period (one hour and forty minutes). The final examination will be given on March 13th (tentative) and will last 2 hours.

Hardware Required: IBM PC family computer or compatible (machines based on Intel 80486, Pentium, Pentium Pro, Pentium II or Pentium III processors, or clones of these processors)

 Software Required: Included with the textbook

Grading Policy:              Homework 15%
                                        Midterm Examination 30%
                                        Final Examination 30%
                                        Term Project 25%

Course Outline and Schedule:
 

WEEK 
TOPIC
READING
Jan 3
Introduction to PC Architecture 
Ch. 1,2, App A, Handout
Jan 10
Introduction to Assembly Language and DEBUG (Ready for Computer Lab #1 at end of this week)
Ch. 3, App B, Handout
Jan 17
Assembly and Machine Language for the PC (NO CLASS JAN 17) 
Ch. 4, 5, 15, App C, Handout
Jan 24
Conditional Instructions 
Ch. 6
Jan 31
Arithmetic Instructions 
Ch. 7
Feb 7
Disk Organization and File Handling
MIDTERM EXAMINATION 
FEB 9TH
Ch. 11, Handout 
Feb 14
Disk Organization and File Handling (cont'd.) (Ready for Computer Lab #2 at end of this week)
 
Feb 21
Video Display 
Handout
Feb 28
Keyboard Operation (Ready for Computer Lab #3 at end of this week)
Handout
Mar 6
PC Operating System Interrupts (Ready for Computer Lab #4 at end of this week)
Ch. 5, Handout
Mar 13
Final Examination