Materials
Overview
CS3410 provides an introduction to computer organization, systems programming and the
hardware/software interface. Topics include instruction sets, computer
arithmetic, datapath design, data formats, addressing modes, memory
hierarchies including caches and virtual memory, I/O devices, bus-based
I/O systems, and multicore architectures. Students learn assembly language
programming and design a pipelined RISC processor.
The course is open to any undergraduate who has
mastered the material in CS 2110.
|
Announcements
|
New Office Hours for this week, finals week, are posted. |
|
New Office Hours for this week, study week, are posted. |
|
PA4 is available. |
|
Prelim3 Tomorrow, Thursday, starting at 7:30pm. If you NetID begins with the letter 'a' to 'j', go to Phillips 101; otherwise, if your NetID begins with the letter 'k' to 'z', go to Upson B17.
|
|
Prelim3 Review Sessions Monday night, Apr 22, in B17 Upson Hall, and Tuesday night, Apr 23, in 101 Phillips Hall. Both will be 6-7:30pm.
|
|
Homework Help Sessions Thursday night, Apr 11, and Monday night, Apr 15. Both will be 6-7:30pm in 315 Upson Hall.
|
|
Both HW4 and PA3 are available. |
|
Lab3 is available. |
|
Prelim2 Tonight starting at 7:30pm. If you netid ends in an even number, go to Phillips 101; otherwise, if your netid ends in an odd number go to Upson B17.
|
|
Prelim2 Review sessions today, Monday, at 7pm, and tomorrow, Tuesday, at 5:00pm. Both in B17 Upson Hall.
|
|
Have a Great Spring Break!!! |
|
Both HW3 and PA2 are available. You will need to use the class Logisim library cs3410.jar for PA2. (md5sum cs3410.jar == 019bfa7e9f846de6d3901c46948c66b8). |
|
Please see the Design Guidelines for Logisim: Bad Practices to Avoid to avoid losing unnecessary points on your projects.
|
|
The latest class Logisim library cs3410.jar has some small upgrades.
Register file: Default to write enabled if WE undefined.
ALU: C is an output, not an input.
Program ROM: Default to opening a program from the last directory opened. (md5sum cs3410.jar == 019bfa7e9f846de6d3901c46948c66b8).
|
|
Prelim1 Tonight starting at 7:30pm in Goldwin Smith Hall room G76.
|
|
Prelim Review sessions both, Thursday, 6-8pm in B14 Hollister Hall, and Friday, 5-7pm in 203 Phillips Hall.
|
|
Homework: FAQ for C Programming.
|
|
Homework Help Session tomorrow, Monday night, Feb 18, 6-7:30pm in B14 Hollister Hall.
|
|
Both HW2 and PA1 are available. You will need to use the class Logisim library cs3410.jar for PA1. (md5sum cs3410.jar == 5549c1f00fe431f535aff8bafeda4b05 ). |
|
Second and third session of C Primer tonight and Monday night, Feb 7 and 11, respectively. Both 6-80pm in B14 Hollister Hall.
|
|
Homework Help Session tonight, Monday night. Both 6-7:30pm in B14 Hollister Hall.
|
|
Homework Help Session tonight, Thursday, and Monday night. Both 6-7:30pm and both in B14 Hollister Hall.
|
|
Please use the updated version of Logisim (updated 29-Jan-2013).
|
|
Both Lab1 and HW1 are available on the course syllabus page. HW1 is due Wednesday, February 6th, at 11:59pm Lab1 Design Doc is due Monday, February 4th, at 11:59pm and complete Lab1 is due Monday, February 11th, 11:59pm. Please make sure to schedule via CMS a time to meet with a TA and discuss Lab1 design. |
|
Office Hours are available.
|
|
Lecture slides, reading assignments, homeworks, labs, projects and dates for the prelim are available on the Schedule and Syllabus page.
|
|
Read Chapters C.5 & C.6, 2.4 - 2.6, 3.2 in the Patterson and Hennessy book before Tuesday's lecture, January 29th.
|
|
The marked-up version of the slides from today's lecture is also available on the Schedule and Syllabus page.
|
|
Please read the following sections in the Patterson and Hennessy book: C.2 and C.3 (also see C.0 and C.1). Tomorrow, Thursday's, lecture slides are available in color in powerpoint, and adobe reader PDF, and in black and white on the Schedule and Syllabus page.
|
|
Today's lecture slides are available in color in powerpoint, and adobe reader, and in black and white on the Schedule and Syllabus page.
|
|
Welcome to the Spring 2013 semester of CS 3410!
|
(show/hide older annoucements)
|
Administration
- Lecture
TR 1:25 - 2:40pm, Olin 155
- Sections:
T 2:55 - 04:10pm, Carpenter 104 (Blue Room)
W 3:35 - 04:50pm, Carpenter 104 (Blue Room)
W 7:30 - 08:45pm, Carpenter 235 (Red Room)
R 8:40 - 9:55pm, Carpenter 104 (Blue Room)
R 11:40 - 12:55pm, Carpenter 104 (Blue Room)
R 2:55 - 04:10pm, Carpenter 104 (Blue Room)
F 2:55 - 04:10pm, Carpenter 104 (Blue Room)
- Consulting / Office Hours
- Staff:
Instructor: Hakim Weatherspoon, 4105C Upson
Teaching Assistants: Efe Gencer, Paul Upchurch, Han Wang, & Jason Yosinski
Erluo Li & Paul Yang
Consultants: Roman Averbukh, Favian Contreras, Emma Kilfoyle, Joseph Mongeluzzi, Jisun Jung, Sweet Song, Peter Tseng, Victoria Wu, & Jason Zhao
Administrative Assistant: Molly Trufant, 4119 Upson
- Email: cs3410-staff-l@cs.cornell.edu [ goes to course staff ]
- Assignments: CMS
- Newsgroup using Piazza: piazza.com/cornell/spring2013/cs3410
|
Required Textbooks
David Patterson, John Hennessy
Computer Organization and Design : The Hardware / Software Interface
Revised 4th edition (Revised Printing), ISBN 978-0123747501
Samuel P. Harbison and Guy L. Steele Jr.
C: A Reference Manual (5th Edition)
ISBN 978-0130895929
Suggested Textbooks
Daniel J. Barrett
Linux Pocket Guide (2nd Edition)
ISBN 978-1449316693
|