CS 120

Prog & Hardware Fundamentals

Binghamton University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Introduction to the C programming language, including local and global variables, basic control structures, function calls, pointers and the stack; use of command-line C development environments and development tools such as gdb and make; assembly language connection to higher-level C; building blocks of the Von Neumann machine (ALU, registers, control unit, RAM, decoders, program counters) and the underlying basic logic elements; simple non-pipelined processor architectures. Supervised laboratory work involves programming in C and low-level languages, interfacing with hardware, and the design and simulation of small circuits and simplified microprocessors. Prerequisites: MATH 225 (may be taken concurrently) and CS 110 (may be waived upon request by the Undergraduate Director based on prior programming experience). All prerequisites must have a grade of C- or better. Offered every semester.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 14 hours ago

001

Availability not recently verified
Class #binghamton-CS120Fall 2026UGRD4 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?