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 KG70 Klarman Hall
Please attend the Lab Section that you enrolled in. If you need to change Lab Sections, that is fine, but please do so officially on Student Center.
| Section | Day | Time | Location | TAs |
|---|---|---|---|---|
| 214 | Tuesday | 1:25-2:40 | Carpenter Blue Room (104) | Haobin, Celine, Jimmy, Jesse, Meghna, Stephanie, Evan |
| 201 | 2:55-4:10 | Carpenter Blue Room (104) | Eric, Drew, Daniel, William, Jack | |
| 208 | Wednesday | 11:40-12:55 | Carpenter Blue Room (104) | Lin, Alice, Lauren, Jimmy |
| 212 | 1:25-2:40 | Carpenter Blue Room (104) | Eric, Jesse, Celine, Lauren | |
| 202 | 3:35-4:50 | Carpenter Blue Room (104) | Jonathon, Cheyenne, Siddharth, Max, Alonzo, Rachel | |
| 203 | Thursday | 11:40-12:55 | Carpenter Blue Room (104) | Jonathon, Wayne, Katherine, Sophie, Abdullah |
| 204 | 2:55-4:10 | Carpenter Blue Room (104) | Drew, Henry, Abdullah, Eashan, Alex | |
| 209 | Friday | 11:40-12:55 | Phillips 318 | Lin, Cheyenne, Wayne, Henry, Qihang |
| 213 | 1:25-2:40 | Phillips 318 | Alice, Kevin, Ryan, Bryce |