← CS Classes

CS 3410 — Computer System Organization and Programming

General Information

Introduction to computer organization, systems programming and the hardware/ software interface. Topics include systems programming, instruction sets, computer arithmetic, data formats, memory hierarchies including caches and virtual memory, operating systems, and parallel programming. Students learn assembly language programming and the C programming language.

Full Cornell course description (FA26)

Credits: 4

Prerequisites and Enrollment

Prerequisites: CS 2110 or equivalent.

Recorded Offerings

SemesterListed instructorsCourse details
Fall 2026Adrian SampsonRoster / syllabus
Spring 2026Adrian SampsonRoster / syllabus

Workload and General Advice

Student contributions have not been added yet. Consult the offering’s syllabus for assignments and assessment details.

Student Experiences

No testimonials yet.

Course information checked against Cornell’s Spring and Fall 2026 rosters on September 18, 2026. The listed semesters are verified examples, not a complete offering history.