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 |