Recent news and updates are listed below
This course presents the fundamental concepts of assembler language programming and introduces computer archtecture. The C programming language is also used and serves as a vehicle to illustrate the relationship between high-level languages and the machine code that they lead to. A detailed list of specific topics is given below. Familiarity with a programming language, preferably Pascal or C, is assumed.
Instructor: Professor G. Dudek,
School of Computer Science.
Office hours: Tues, Thurs at 2:45 - 3:45 419 McConnell Building; meetings at other times by appointment. Telephone: 398-4325.
Class email account: firstname.lastname@example.org
Class web page: http://www.cs.mcgill.ca/~dudek/273.html
Frequently asked questions and assignment tips: FAQ
308-202 or 308-250
Quiz : 5%
Mid-term Examination : 20% (Oct. 14th)
Final Examination : 50%
Assignments involve programming in C and MC68020 Assembly Language on Sun-3 Machines using UNIX. Some, but not all, assignments may be accomplished on other machines such as a home computer. Note that the text by Clements includes a 68000 simulator that can be used on a DOS-compatible machine or a Mac running SoftPC. Mac users can also use native environments, such as CodeWarrior (available at the computer store) for some, but not all their, programming work.
The simulator, however, is not sufficient to allow students to complete their assignment!
An introduction to C will