Description

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.

May 4 (Andres) Preliminary testing for the final submission of H3 is running.
May 3 (Andres) Cole Frederick will be taking over Andres' lab-op hours from 1pm-2pm today.
Apr. 25 (Andres) H3 is posted and preliminary testing is running.
Apr. 21 (Andres) Preliminary testing for H2 is running.
Apr. 20 (Andres) Added important specifications to problem 1 in H2.
Apr. 19 (Andres) H2 is posted. Preliminary testing is not running yet.
Apr. 13 (Andres) Andres will be doing the Thursday help desk hours this week (1-4PM). Shannon will be doing the Sunday help desk hours (10AM-1PM).
Apr. 5 (Andres) H1 is posted. Preliminary testing is not running yet.
Apr. 4 (Andres) Posted exam practice materials.
Mar. 30 (Andres) Preliminary testing for P7 is running.
Mar. 27 (Andres) Dates for the second midterm are posted. Please refer to the syllabus.
Mar. 14 (Andres) P7 is posted. Preliminary testing is not running yet.
Mar. 8 (Andres) Preliminary testing for P6B is running.
Mar. 2 (Andres) Preliminary testing for P6A is running.
Feb. 27 (Andres) P6A is posted. Preliminary testing is not running yet.
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!