GEORGE MASON UNIVERSITY
DEPARTMENT OF COMPUTER SCIENCE

CS 367 - Computer Systems and Programming

Spring 2014

Prof. Elizabeth White
email: white@gmu.edu
Office: Rm. 5315, Engineering
Phone: 703-993-1586

Prof. Richard Carver
email: rcarver@cs.gmu.edu
Office: Rm. 5318, Engineering
Phone: 703-993-1550

Description

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.

Course Outcomes

Upon completion of this course, students should be able to:

Prerequisite

Grade of C or better in CS 262 (or CS 222) and in ECE 301, 303, 331, or 445.

Readings

The required textbook for this class is Computer Systems: A Programmer's Perspective by Randal Bryant and David O'Hallaron (Prentice Hall, Second Edition).

Grading

The grade for the course will be based on the following components:
      (i)   Homework Assignments (10%)
      (ii)  Lab Assignments (35%)
      (iii) Exams (15% + 15%)
      (iv) Final exam (25%)

All exams are closed book.

Lab Assignments

There will be four labs equally weighted.

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.

Class Home Page

All handouts and other course material will be available on blackboard

Computer Accounts

You must obtain an IT&E labs account if you do not already have one. Your programs will need to execute correctly on this IT&E system since that system will be used while grading your projects.

If you are a student with a disability and you need academic accommodations, please see me and contact the Disability Resource Center (DRC) at 993-2474. All academic accommodations must be arranged through the DRC.