|Meets MWF 3:30-4:30 PM
Room 106 Chapman Building
University of Alaska Fairbanks
|CS F301-F01 (#71215)
3.0 Credits, Fall 2006
Prerequisite: CS 201 (Programming)
|Instructor: Dr. O. Lawlor|
Office: 210C Chapman
Office Hours: 2-3 MF (plus!)
||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 1.
Last day to drop: Friday, September 15.
Midterm: 3:30pm Friday, October 20.
Last day to withdraw: Friday, October 27.
|Pre-Thanksgiving fun lecture: Wednesday, November 22.
Thanksgiving break (no class): Friday, November 24.
Last day of class: Monday, December 11.
Final Exam: 3:15-5:15 PM Thursday, December 14.
Data representation (Chapter 2.1)