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.
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.
- Chris Wilcox
- Email: wilcox
- Office: COMSC 256
- Office Hours: Thu. 11:00am-noon, Fri. 11:00am-noon
- Lecture: 9:30-10:45am, TH, GLOVER 130
- Awad Younis
- Fereydoon Vafaei
Mar.11 (Chris) Peer instruction solutions are posted on the Programs tab.
Mar.10 (Chris) iClicker6 is graded and posted.
Mar.10 (Younis) Recitations through R7 are graded and posted on RamCT.
Mar.7 (Chris) Will discuss PA5 and PA6, including left and right shift, in next lecture.
Mar.7 (Chris) Just finished right shift in LC-3 assembly: 21 lines of code.
Mar.7 (Younis) PA4 grades are posted on RamCT.
Mar.5 (Chris) Please wait until your PA4 grade is posted on RamCT before sending a grade inquiry.
Mar.3 (Chris) iClicker5 is graded and posted.
Mar.3 (Chris) PA4 posted on Checkin tab, 75 points possible, final grading is not complete yet.
Mar.3 (Younis) Recitations through R6 are graded and posted on RamCT.
Feb.28 (Chris) Preliminary testing for PA5 will not start until Tuesday, Mar. 4.
Feb.28 (Chris) The progress tab has been updated for next week, including R7 and PA5.
Feb.25 (Chris) HW2 is graded and posted on RamCT.
Feb.23 (Chris) PA4 assignment is posted, no automated testing provided this time!
Feb.23 (Chris) Peer instruction quizzes through iClicker4 are graded and posted.
Feb.22 (Younis) Recitations through R5 are graded and posted on RamCT.
Feb.20 (Chris) R7 is posted for next week, PA4 is on the way.
Feb.17 (Chris) PA3 is graded and posted, both to RamCT and the Checkin page.
Feb.17 (Younis) Recitations through R4 are graded and posted on RamCT.
Feb.17 (Chris) Minor change to HW2, there is no need to submit the truth table on Question 4.
Feb.16 (Chris) The test server for PA3 is back up until 11:59pm tonight.
Feb.14 (Chris) I plan to work on resolving student emails and regrade requests over the weekend.
Feb.14 (Chris) I will be available during the Sunday, Feb. 16 lab hours, 5-7pm.
Feb.14 (Chris) PA3 due date has been extended to Sunday, Feb. 16 at 11:59pm.
Feb.10 (Chris) PA2 is graded and posted, both to RamCT and the Checkin page.
Feb.10 (Chris) Automated testing for PA3 is enabled, see the note below.
Feb.10 (Chris) PA3 assignment has changed so that you only have to submit flt32.c, not a .tar file!
Feb. 9 (Chris) All student requests and emails have been answered, except for a few PA1 regrade requests.
Feb. 9 (Chris) PA3 assignment is posted, automated testing will start tomorrow.
Feb. 9 (Chris) The progress has been updated for next week.
Feb. 5 (Chris) Bring your iClicker and pencil and paper tomorrow!
Feb. 4 (Chris) PA2 assignment is posted, and automated testing is enabled.
Jan. 31 (Chris) R2 recitation answer key is posted on the progress tab.
Jan. 31 (Chris) New lab hours for teaching assistants have been posted.
Jan. 30 (Chris) New office hours Fridays from 11am-noon have been posted.
Jan. 29 (Chris) Please bring your iClicker tomorrow, we will have an iClicker quiz.
Jan. 29 (Chris) See Piazza for important info on HW1, unlimited submissions are now allowed!
Jan. 29 (Chris) HW1 is due Feb. 1 at 11:59pm, the progress tab now shows this date.
Jan. 27 (Chris) PA1 is graded and posted, both to RamCT and the Checkin page.
Jan. 24 (Chris) Automated testing has been restarted after system reboots, around 10:45pm.
Jan. 24 (Chris) The first theory homework is posted on the progress page, due Jan. 31.
Jan. 19 (Chris) Initial version of website, You can believe most of what you read.
Jan. 2 (Chris) This website is under construction, don't believe anything you read!