Computer System Organization and Programming (CS 3410) 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/2112.
Tuesdays and Thursdays 10:10-11:25 in B14 Hollister Hall.
Please attend the Lab Section that you enrolled in. You will not receive credit for attending the wrong lab. If you need to change Lab Sections, that is fine, but please do so officially on Student Center.
Section | Day | Time | Location | TAs |
---|---|---|---|---|
207 | Tuesday | 11:40-12:55 | Carpenter Blue Room (104) | Robert, Miranda, Jonathon, Jesse |
206 | 1:25-2:40 | Carpenter Blue Room (104) | Chesley, James, Adit, Stephen, Daniel W | |
201 | 2:55-4:10 | Carpenter Blue Room (104) | Bridget, Danny, Celine, Jonathon | |
208 | Wednesday | 11:40-12:55 | Carpenter Blue Room (104) | Louise, Wayne, Michael, Nihar, Lin |
212 | 1:25-2:40 | Carpenter Blue Room (104) | Louise, Drew, Michael, Nicole | |
203 | Thursday | 11:40-12:55 | Carpenter Blue Room (104) | Ransen, Danny, Chesley, Lauren |
204 | 2:55-4:10 | Carpenter Blue Room (104) | Nitya, Celine, Daniel L, Daniel G, Tatsuhiro | |
209 | Friday | 11:40-12:55 | Carpenter Blue Room (104) | Wayne, Melody, Naxin, Ryan |
205 | 2:55-4:10 | Carpenter Blue Room (104) | Cynthia, Miranda, James, Bridget |