Classroom: TR 9:45–11:00, MCRey 110
Web page www.cburch.com/cs/230/
Instructor: Dr. Carl Burch
E-mail:
Telephone: 450–1377 (office); 499–9892 (home)
Office: MCRey 310
Office hours:  T 8:30–9:30, W 9:30–10:30,
R 2:00–3:00, F 9:30–10:30
drop-ins, appointments always welcome

Useful links

Moodle course page

Schedule

The topics will be filled in as the class progresses. Textbook references are on the right.

Tue 26 Aug C: declarations, printf, functions C1.1–1.5
C: operators C2.1
Thu 28 Aug C: statement-level constructs C2.2–2.6
C: libraries C3.1–3.3
Fri 29 Aug Assignment 1 due
Mon 1 Sep Labor Day — no classes
Tue 2 Sep C: pointers, strings P1–P2.1
Thu 4 Sep C: structures, dynamic memory P3, P3.1
C: linked list intro P3.2
Fri 5 Sep Assignment 2 due
Tue 9 Sep C: more linked lists P3.2
Assn 3 background
Thu 11 Sep Data representation: numeral systems R1
Data representation: Integers R2
Data representation: Characters R3
Tue 16 Sep Assignment 3 due
Test 1 [Review, Solutions]
Thu 18 Sep Bit operators: Basics B1
Bit operators: masks B2
Fri 19 Sep Assignment 4 due
Tue 23 Sep TBA
Thu 25 Sep TBA
Fri 26 Sep Assignment 5 due
Tue 30 Sep TBA
Thu 2 Oct TBA
Fri 3 Oct Assignment 6 due
Tue 7 Oct Test 2 [Review, Solutions]
Thu 9 Oct TBA
Fri 10 Oct Assignment 7 due
Tue 14 Oct TBA
16—19 Oct Fall Break — no classes
Tue 21 Oct TBA
Thu 23 Oct TBA
Fri 24 Oct Assignment 8 due
Tue 28 Oct TBA
Thu 30 Oct TBA
Fri 31 Oct Assignment 9 due
Tue 4 Nov Test 3 [Review, Solutions]
Thu 6 Nov TBA
Fri 7 Nov Assignment 10 due
Tue 11 Nov TBA
Thu 13 Nov TBA
Fri 14 Nov Assignment 11 due
Tue 18 Nov TBA
Thu 20 Nov TBA
Fri 21 Nov Assignment 12 due
Tue 25 Nov TBA
26 Nov–30 Nov Thanksgiving — no classes
Tue 2 Dec TBA
Thu 4 Dec TBA
Fri 5 Dec Assignment 13 due
Wed 10 Dec Final, 9am [Review, Solutions]
18 Dec–20 Jan Winter Break — no classes