|Section 001:||Section 002:|
|Meets: Mon/Wed 1:30-2:45, S&T I, Rm. 206||Meets: Tues/Thurs 12-1:15, Innovation Hall, Rm. 206|
|Instructor: Prof. Pearl Wang||Instructor: Prof. Liz White|
|Phone: 703-993-1527||Phone: 703-993-1586|
|Office location: Engineering Building, Rm. 4304/5322||Office location: Engineering Building, Rm. 5315|
|Office hours: Mon, Wed 3-4 pm or by appointment||Office hours: Tues 10-12|
|Office Hours: Friday, 10 - noon||Office Hours: Tuesday, 4 - 6 pm|
|Location: ENGR 4456||Location: ENGR 4456|
|Email: xyang3 at gmu.edu||Email: nkitten at gmu.edu|
This course provides an introduction to computer systems from a programmer's perspective.
Topics include machine-level representation of data and programs, linking and loading, processes,
virtual memory and memory allocation.
Upon completion of this course, students should be able to:
Grade of C or better in CS 262 and in ECE 303, 331, or 445.
The required textbook for this class is Computer Systems: A Programmer's Perspective by Randal Bryant and David O'Hallaron (Prentice Hall, 2003).
|Week 1:||Overview of Computer
Systems (Ch 1) & C review
||Representing & Manipulating Information (Ch 2)
|Week 4,5,6,7,8,9:||Machine-level Representation of Programs (Ch 3)
|Week 10:||Linking (Ch 7)|
|Week 11:||Exceptional Control Flow (Ch 8)|
|Week 12||Ch 8 (cont'd)|
|Week 13:||Virtual Memory (Ch 10)
The grade for the course will be based on the following components:
(i) Homework Assignments (15%)
(ii) Lab Assignments (35%)
(iii) Mid-term exam (25%)
(iv) Final exam (25%)
All exams are closed book.
You are expected to abide by the University's honor code and the CS Department's Honor Code and Academic Integrity Policies during the semester. Any violation of the honor code will result in an F for the class.
All handouts and other course material will be available at the following locations:
367 home page for Section 001 (Dr. Wang) and
367 home page for Section 002 (Dr. White).
Please obtain an IT&E labs
account if you do not already have one. Your programs will need to
execute correctly on the Linux computers in the IT&E lab since that
system will be used while grading your projects.
GMU Academic Calendar | GMU Final Exam Schedule | Calendar of Religious Holidays