Ad blocker interference detected!
Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers
Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.
General Information Edit
CS3410 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.
Loose prerequisite of CS 2110
C and UNIX Tools & Scripting would be very nice to have
Topics Covered Edit
- Basic Digital Logic
- CPU with hazards
- Calling Conventions
- Virtual Memory
- Multicore Architectures
4 projects with a partner that are fairly time consuming
Minimum: 10 hrs/wk
Average: 15 hrs/wk
General Advice Edit
Do not take it with CS 3110.
C and UNIX Tools are heavily used in this class. The workload can seem intense because they assume that you will easily pick up a working knowledge of C and unix.