CS 2130

Computer Systems and Organization 1

New Add to Schedule

Course Description

This course covers topics on the computer architecture abstraction hierarchy ranging from a step above silicon to a step below modern programming languages. Students in this course will learn to write low-level code in C and Assembly, how data is stored in memory, the basics of hardware design from gates and registers through general-purpose computers, and legal, ethical, and security issues related to these topics. CS 1100 - CS 1199 and either familiarity with Java, C++, or another C-like language, or concurrent enrollment in CS 2100


  • Todd Delong

     Rating

    3.07

     Difficulty

    4.40

     GPA

    3.38

     Sections

    Last Taught

    Spring 2025

  • Luther Tychonievich

     Rating

    3.67

     Difficulty

    4.00

     GPA

    3.26

     Sections

    Last Taught

    Spring 2022

  • Daniel Graham

     Rating

    2.42

     Difficulty

    4.34

     GPA

    3.25

     Sections

    Last Taught

    Spring 2025

  • Robbie Hott

     Rating

    2.96

     Difficulty

    4.63

     GPA

     Sections

    5

    Last Taught

    Spring 2026

  • To Announced

     Rating

     Difficulty

     GPA

     Sections

    Last Taught

    Fall 2022

  • Xinyao Yi

     Rating

     Difficulty

     GPA

     Sections

    1

    Last Taught

    Spring 2026