About the Course
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 CS 270
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:
19 Jan 2012 (5:35 pm): Homework HW1 has been posted.
20 Jan 2012 (2:10 pm): A few typos in HW1 have been corrected,
please refresh your copies. There is also an additional,
extra-credit problem.
Syllabus -
GTA: Nirmal Prajapati (prajapat@cs.colostate.edu
Office Info: please see lab hours below
Office Info: please see lab hours below
Lectures (Glover 130)
Lectures will present material that is not covered anywhere else. Slide sets are available on the class web page.- Tuesday 9:30-10:45pm
- Thursday 9:30-10:45pm
Recitations (COMSC 225)
Recitation sections are required and part of your grade. Attend the recitation for which you are enrolled every week.- R01 - Tuesday 11:00-11:50am
- R02 - Wednesday 1:00-1:50pm
- R03 - Wednesday 11:00-11:50am
GTA Office hours / Lab Hours (COMSC 120)
Lab hours are where you can get help with homework and assignments. Please don't wait until the day the programming assignment is due.- Monday 9-10am (CSB 120)
- Monday 3-5pm (CSB 120)
- Thursday 11-12pm (CSB 120)
Class Communication
Email: RamCTAnnouncements: RamCT
Discussions/Quzzes: RamCT
Web Page: www.cs.colostate.edu/~cs270
Course Requirements
Prerequisites
- CS 161
- Math 141/155/160
- CS 200 (co-requisite)
Text
- Introduction to Computing Systems from Bits and Gates to C and Beyond, by Y. Patt and S. Patel, McGraw Hill, 2nd ed.
Responsibilities
- Read the announcements on the course webpage daily.
- Complete the reading assignments listed on the Lectures link on the course webpage.
- Complete the homework assignments listed on the Assignments link on the course webpage.
- Attend lectures and your weekly recitation.
Grading
(Grades will be posted on RamCT)- Assignments, 45%
- Reading Quizzes, 5%
- Recitations, 5%
- Midterm, 20%
- Final, 25%
Course Policies
- Students must read and be familiar with the CS Department Student Information Sheet available at http://www.cs.colostate.edu/~info/student-info.html and the Code of Conduct. Please also see CSU's Honor Pledge