CS 3410: Fall - 2015

Computer System Organization and Programming

Instructor: Anne Bracy


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.



Tuesday, Thursday: 10:10 - 11:25am, Olin 155


All sections are in Carpenter 104 (Blue room)

Day Time TAs Comments
Tuesday 11:40am - 12:55pm Oscar, Deniz, Lucas
Tuesday 1:25pm - 2:40pm Rishab, Aditi, Oscar
Tuesday 2:55pm - 4:10pm Charles, Kylar, Naman, Ryan
Wednesday 11:40am - 12:55pm Rishab, Deniz, Chirag
Wednesday 1:25pm - 2:40pm Naman, Stephanie, Anthony
Thursday 11:40am - 12:55pm Lucas, Brian, Hong
Thursday 2:55pm - 4:10pm Kylar, Stephanie, Daniel
Friday 11:40am - 12:55pm Daniel, Dhruv, Brian Designated make-up section.
Friday 2:55pm - 4:10pm Charles, Ryan Designated make-up section.

Prelims & Final Exam

Prelims are on September 29 and December 1 @ 7:30 pm.
Make-up Prelims are scheduled for the same day at 5:15pm. You do not need to email us to take the makeup exam. You may not leave the makeup exam early for any reason. If you require special accommodations, please email

There is no written final exam. Your last project will be due on the day the final exam would have taken place.