COMPUTER SCIENCE I W/LABORATORY (syllabus)

An introduction to programming.


COURSE INFORMATION [+]


RESOURCES [+]


TEACHING STAFF [+]

PROGRAMMING ASSISTANCE [+]

Schedule of drop-in hours for the instructor (Professor Strait), graduate assistant (Pengfei Gu), undergraduate TAs for CS1, and department consultants, as well as the weekly problem-solving practicum. All items are held in EENGR.

Schedule

Note: the schedule is subject to change. The lecture notes and participation activities may be revised over time.

  Month     Week     Day     Topic     Lecture     Assignments  
January 1 16 no class (Martin Luther King Jr. Day)
18 introduction administrivia labs 1a-c
2 23 basic I/O exercises 2a-b; labs 2a-f
25 variables
3 30 data types exercises 3a-h; labs 3a-d
February 1 functions writing functions
4 6 function calls exercise 4a; labs 4a-d
8 Quarter Exam 1
5 13 standard libraries exercises 5a-b; labs 5a-e
15 scope
6 20 prototypes
22 control structures conditional execution exercises 6a, 7a-c;
labs 6a-c
7 27 complex expressions
March 1 iterative execution
8 6 workshop
8 Quarter Exam 2
9 13 no class (Spring Recess)
15
17
10 20 review exercises 10a-f;
labs 7a-c, 8a, 9a-d
22
11 27 arrays character arrays exercises 11a, 12a-c,
13a-b;
labs 10a-c, 11a
29 arrays (general)
April 12 3 workshop
5 workshop (cont.)
13 10 passing arrays as parameters
12 two-dimensional arrays
14 17 pointers
19 Quarter Exam 3
15 24 no class (cancelled due to travel delay)
26 classes classes exercise 15d; labs 12a-b
May 16 1 constructors
3 workshop
F 10 Final Exam
8:00am—9:45am
review: exercises 15a-c