Description

CS 270 presents a top-down introduction to computer architecture since students have completed 2 semesters of Java programming. The course begins with number representation and C programs; followed by the Von Neumann model, Instruction Set Architecture and assembly language programming; and ending with digital logic and gates. The concepts in this course will be reinforced through assignments in C, LC3 assembly language, and Logisim based circuit design.

The textbook covers this material in a bottom-up fashion so we will cover the chapters in a different order. See the Progress page.

Graded activities (recitations, assignments, exams) will occur each week.

Nov 15 (Fahad) H2 can now be submitted via Checkin. Server for preliminary testing is running with wait time of 30 minutes.
Nov 06 (Fahad) H1 can now be submitted via Checkin. Preliminary testing server is running with wait time of 30 minutes.
Nov 02 (Dave) Updated Lecture 22, added Lecture 23.
Oct 19 (Dave) Corrected stack frame examples in Resources.
Oct 19 (Fahad) P7 can now be submitted via Checkin. Preliminary testing server is running with wait time of 30 minutes.
Oct 12 (Fahad) R8 can now be submitted via Checkin. Preliminary testing server will NOT be running for this assignment.
Oct 11 (Fahad) P6B can now be submitted via Checkin. Server for preliminary testing is running with wait time of 30 minutes.
Oct 08 (Dave) Added Week 8. Note the Canvas Quiz this week instead of peer instruction.
Oct 05 (Dave) Added a note about using the PUTS trap to print a string to the console in P6.
Oct 05 (Dave) Added Chapter 9 to Week 7 lectures and reading.
Oct 04 (Fahad) P6A can now be submitted via Checkin. Preliminary testing server is running with wait time of 30 minutes.
Oct 01 (Dave) Progress updated for week 7
Sep 28 (Fahad) Preliminary testing server is now running for P5.
Sep 26 (Fahad) P5 can now be submitted via Checkin. Preliminary testing server is NOT running at the moment.
Sep 21 (Fahad) P4B can now be submitted via Checkin. Preliminary testing server is running with wait time of 30 minutes.
Sep 19 (Dave) Week 5 posted, including sample midterm exam.
Sep 16 (Fahad) P4A can now be submitted via Checkin. Server for preliminary testing is running with wait time of 30 minutes.
Sep 14 (Dave) Assignment P4A is now due Wednesday, Sep 20, instead of Tuesday, Sep 19.
Sep 14 (Dave) Recitation 4 (R4) grade is attendance only. You may submit your code via Checkin to have it tested, but it will not count toward your grade.
Sep 14 (Dave) Updated Chapter 19 slides.
Aug 16 (Dave) Website under construction. Everything is subject to change!