The textbook for this course presents a bottom-up introduction to computer
architecture, beginning with digital gates and number representation;
building up through the Von Neumann model, Instruction Set
Architecture (ISA) and assembly language; and ending with C programs
interacting with assembly programs. Most of the concepts in this
course will be reinforced through programming assignments in C.
CS 270 covers exactly the same material but in a top-down fashion since
students already have two semesters of Java programming under their belt.
In CS 270 students write a number of C programs to learn concepts by
programming them and to build confidence in the C programming
language, which is an important language used frequently in industry
and systems research. There will be at least one deliverable a week.
- Feb. 24 (Andres) Preliminary testing for P5 is running.
- Feb. 20 (Andres) P5 is posted. Preliminary testing is not running yet.
- Feb. 16 (Andres) Preliminary testing for P4B is running. Updated the P4 instructions with the grading criteria for part B.
- Feb. 9 (Andres) Preliminary testing for P4A is running.
- Feb. 7 (Andres) Several announcements regarding the first midterm, R4, and P4 were made through a Canvas email.
- Feb. 6 (Andres) P4 is posted. Preliminary testing is not running yet.
- Jan. 31 (Andres) Updated the tar file for the OSX version of P3. There was a problem with the convert.a file.
- Jan. 31 (Andres) Preliminary testing for P3 is running. A corrected version of testFloat.c has been posted. Please download it and replace your current testFloat.c.
- Jan. 30 (Andres) P3 is posted. Preliminary testing is not running yet.
- Jan. 25 (Andres) A help desk hour for Dave has been added.
- Jan. 23 (Andres) P2 is posted.
- Jan. 17 (Andres) P1 is posted.
- Jan. 12 (Andres) Website under construction. Everything is subject to change!