CS240: Programming in C

Credits: 3

Catalog Description

C programming for programmers with prior knowledge of some high-level language (e.g., one semester of programming in Java). The course treats C as a machine-level language and as a general-purpose language; it covers number representation, masking, bitwise operations, and memory allocation, as well as more general topics such as dynamic data structures, file I/O, separate compilation, program development tools, and debugging.

Current & Upcoming Offerings

2025-2026

Fall 2025 3 sections
Section Schedule / Time Instructor Location
01
TuTh 05:30PM - 06:45PM
Tran, Duc
W01-0005
02
TuTh 11:00AM - 12:15PM
Yang, Allen
H04-0031
03
TuTh 04:00PM - 05:15PM
Tran, Duc
M02-0404
Spring 2026 3 sections
Section Schedule / Time Instructor Location
01
TuTh 05:30PM - 06:45PM
Tran, Duc
REMOTE
02
TuTh 11:00AM - 12:15PM
Yang, Allen
W01-0005
03
TuTh 04:00PM - 05:15PM
Tran, Duc
REMOTE

Prerequisites

  • CS 110 or CS/IT 115L

Intermediate course in programming in c covering data structures, recursion, and algorithmic problem solving.