|Meets MWF 3:30-4:30 PM
(New!) Room 106 Chapman Building
University of Alaska Fairbanks
|CS F301-F01 (#73868)
3.0 Credits, Fall 2005
Prerequisite: CS 201 (Programming)
|Instructor: Dr. O. Lawlor
Office: 210C Chapman
Hours: 1-2 MWF or by appointment
||Required Textbook: Computer Systems, Bryant and O'Hallaron, Prentice Hall 2003||ADA Compliance: Will work with Office of Disabilities Services (203 WHIT, 474-7043) to provide reasonable accomodation to students with disabilities.||Course Website (& links to
UNIX Machines: on nanook.uaf.edu, in Chapman lab, or Linux CDs available
By the end of the course, you will understand how your code actually
executes on a real machine: from electrons on a semiconductor, to
registers and binary arithmetic, to machine code and assembly, to C
code. This course will focus on the middle levels of this chain
of abstractions--you'll eventually learn much
more about the lower levels (electrons, semiconductors, logic circuits)
in EE 341 & 443, and about the higher levels (compilers and
languages) in CS 331. To understand this course, you will have to
be familiar with all the basics of C or C++: variables, loops,
arrays, pointers, structures, and subroutines.
|First day of class: 3:30pm Friday, September 2.
Last day to drop: Friday, September 16.
Midterm: 3:30pm Friday, October 21.
|Last day to withdraw: Friday, October 28.
Thanksgiving break (no class): Friday, November 25.
Last day of class: Monday, December 12.
Final Exam: 3:15-5:15 PM Wednesday, December 14.
Data representation (Chapter 2.1)