.


Day

Date

Topic

Reading

Assessment

Lab

Program













.

1

M

3/28/2011

Syllabus



Lab 1 (individual)

Program 1 (Gene)













.


W

3/30/2011

Problem Solving, Software Development cycle

0-2


-development environment

-I/O, integer arithmetic













.


F

4/1/2011

main, variables, constants, types, assignment



Lab 1 Due














.

2

M

4/4/2011

assignment, arithmetic, I/O

3


Lab 2 (Clark)














.


W

4/6/2011

I/O statements, formatting, redirection



-data types, variables, I/O














.


F

4/8/2011

control statements, conditions, if statement

4


Lab 2 Due

Program1 due/Program2 (John) assigned













.

3

M

4/11/2011




Lab 3 (John)

-conditionals, FP arithmetic, functions













.


W

4/13/2011

nested if statements, switch statement



-if/switch














.


F

4/15/2011

Loops: for loop

5


Lab 3 Due














.

4

M

4/18/2011

Loops: while loops



Lab 4 (David)














.


W

4/20/2011



Lab Quiz 1 (expressions, ifs)

-loops

Program 2 due/Program 3 (Clark) assigned













.


F

4/22/2011

Midterm 1 (Ch. 1-5)



Lab 4 Due

-loops













.

5

M

4/25/2011

Arrays, multiple dimensions

8


Lab 5 (Gene)














.


W

4/27/2011

Arrays, multiple dimensions



-arrays,strings














.


F

4/29/2011

Code reuse, functions



Lab 5 Due














.

6

M

5/2/2011

functions

6


Lab 6 (Clark)














.


W

5/4/2011

functions



-loops/functions/arrays














.


F

5/6/2011

strings

9


Lab 6 Due














.

7

M

5/9/2011

strings, file I/O

12


Lab 7 (John)

Program 3 due/Program 4 (David) assigned


































.


W

5/11/2011

strings/review


Lab Quiz 2 (loops, arrays)

-strings,file I/O

- arrays, strings













.


F

5/13/2011

Midterm 2 (Ch. 5-9)



Lab 7 Due














.

8

M

5/16/2011




Lab 8 (David)














.


W

5/18/2011

structs

11


-structs














.


F

5/20/2011

structs



Lab 8 Due














.

9

M

5/23/2011

pointers

14


Lab 9 (Gene)

Program 4 due/Program 5 assigned (Gene)













.


W

5/25/2011

pointers



-debuggers, pointers

-structs,functions, file I/O













.


F

5/27/2011

instructor discretion


Lab Quiz 3 (functions, program structure/.h, strings)


-program design













.

10

M

5/30/2011

Holiday

















.


W

6/1/2011

instructor discretion



Lab 9 Due














.


F

6/3/2011

Review

















.





















.




common programs (David may do WebIDE)

















.




common labs (8 assignments)

















.




2 midterms

















.




3 lab quizzes

















.




-required competency component (on the machine)

















.




no web browser during lab quizzes

















.





















.




gcc -ansi -pedantic -Wall -Werror