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.
|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|