CS 3410: Computer System Organization and Programming
CS 3410, “Computer System Organization and Programming,” is your chance to learn how computers really work. You already have plenty of experience programming them at a high level, but how does your code in Java or Python translate into the actual operation of a chunk of silicon? We’ll cover systems programming in C, assembly programming in RISC-V, the architecture of microprocessors, the way programs interact with operating systems, and how to correctly and efficiently harness the power of parallelism.
Tuesdays and Thursdays 10:10am–11:25am in Uris Hall G01
When you registered for CS 3410, you also registered for a Lab Section. Please attend the Lab Section that you are enrolled in; this is the only way to get credit for the lab attendance. If you need to change Lab Sections, do so officially on Student Center, but use the swap feature so as not to lose your spot in the lecture.
Section | Day | Time | Location |
---|---|---|---|
201 | Thursday | 8:40am–9:55am | Phillips Hall 318 |
202 | Thursday | 11:40am–12:55pm | Snee Geological Sci 1150 |
203 | Thursday | 1:25pm–2:40pm | Carpenter Hall 104 blue |
206 | Thursday | 1:25pm–2:40pm | Snee Hall Geological Sci 1150 |
204 | Thursday | 2:25pm–4:10pm | Snee Hall Geological Sci 1150 |
205 + 210 | Friday | 8:40am–9:55am | Snee Hall Geological Sci 1150 |
208 | Friday | 10:10am–11:25am | Phillips Hall 318 |
207 | Friday | 11:40am–12:55pm | Snee Hall Geological Sci 1150 |
209 | Friday | 2:55pm–4:10pm | Snee Hall Geological Sci 1150 |