About the Course - Fall 2011

This course presents a bottom-up introduction to computer organization, beginning with digital circuits, gates, and binary representation of data and instructions; building up through the Von Neumann model, Instruction Set Architecture and assembly language; and ending with C programming interacting with assembly programs. Most of the concepts in this course will be reinforced through programming assignments in C or assembly.

Welcome to cs270

This page contains information for cs270, including syllabus, lecture schedule, assignments, recitations, links, and feedback.

RamCT has links to this web page, and has additional information, including discussion groups, class email, homework submissions, online quizzes. etc. Please login to RamCT regularly to see announcements .

Important Announcements:

Posted 12/13/2011 - Solutions to the Spring 2011 final (mock final) have been posted on RamCT (see announcements). Also, you can now play CS270 final review BYOJeopardy here

Posted 12/08/2011 - One bug has been discovered in PA6 main.c, line 356. This bug causes the instruction register to be printed eight times, instead of printing each of the general-purpose registers once upon execution of the "printregs" command. This is not a critical bug and will not affect the behavior of your implemented code, but it will result in printing incorrect register values if your command file includes a "printregs" command.

To fix this bug, change the argument of read_register from "IR" to "reg":
main.c:356 (incorrect): value = convert_lc3word2numeric((lc3_word_t)read_register(IR));
main.c:356 (correct); value = convert_lc3word2numeric((lc3_word_t)read_register(reg));

Posted 12/06/2011 - The PA6 due date has been extended to 5:00 pm, Saturday, December 10 via Checkin (not RamCT). Please note there are no late submissions for this assignment.

Posted 12/04/2011 - The source code for the lc3memlib archive objects (helper.o lc3registers.o memorylayout.o) has been made available for your reference to assist with debugging PA6. Download them from here.

cs270team
Last modified: Aug 18, 2011