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 146 Morrison 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. If you miss your Lab Section, you may attend the Make-Up Lab session (see below). Unless explicitly announced otherwise due to special circumstances during a particular week, other Lab Sections are not to be used as make-up Lab Sections.
Section | Day | Time | Location | TAs |
---|---|---|---|---|
214 | Tuesday | 1:25-2:40 | Carpenter Blue Room (104) | Charles, Luebbers, Alice, Louise |
201 | 2:55-4:10 | Carpenter Blue Room (104) | Jason, Klinger, Wayne, Yinnon | |
208 | Wednesday | 11:40-12:55 | Carpenter Blue Room (104) | James, Ransen, Robert, Lavanya |
212 | 1:25-2:40 | Carpenter Blue Room (104) | Yi, Spandan, Chesley, Kevin W | |
202 | 3:35-4:50 | Carpenter Blue Room (104) | Miranda, Danny, Luebbers, Jonathon | |
206 | 7:30-8:45 | Phillips 318 | Jonathon, Chirag, Cynthia | |
203 | Thursday | 11:40-12:55 | Carpenter Blue Room (104) | Danny, Jason, Reuben, Arshi |
204 | 2:55-4:10 | Carpenter Blue Room (104) | Klinger, Miranda, Drew, Kevin S | |
209 | Friday | 11:40-12:55 | Phillips 318 | Charles, Nitya, Sanjana |
213 | 1:25-2:40 | Phillips 318 | Alice, Daniel, Alan | |
Make-Up | 2:55-4:10 | Carpenter Blue Room (104) | Chirag, Chris, Cheyenne, Jean Hooi |