CIS-2025 C Programming

Spring 2011

Vermont Technical College

Date Topic Reading Assignments
1/10
Course Mechanics
Intro to Programming
Chapters 2 - 3, pages 5 - 20

1/12
printf
variables

Practice: Chapter  3, p 19:  Problems 3 - 6.  Try these problems on paper, and come to class on Monday prepared to go over them.  No computer usage required, although you certainly may if convenient. 
1/14 - 1/17
Lab 1


1/17
Datatypes
Arithmetic
Chapter 4, pages 21 - 39
Practice: Chapter 4, p 40: 2, 3, 5. 
1/19
For loops
Relational operators
scanf
Chapter 5, pages 44 - 56

1/21 - 1/24
Lab 2


1/24
More for loops
while loops
Chapter 5, pages 56 - 63
Homework 1 out, due Jan 31
1/26
Making decisions
if - else
Chapter 6, pages 65 - 83

1/28 - 1/31
Lab 3


1/31
More if statements
#define statement
Chapter 13, pages 299 - 303 Homework 1 due
Homework 2 out, due Feb 9
2/2 SNOW DAY



2/4 - 2/7
Lab 4


2/7
intro to  arrays
break, continue
switch statements
Chapter 7, pages 95 - 118


2/9
Quiz 1

Homework 2 due
2/11 - 2/21
Lab 5


2/14, 2/16
No class, Winter Break


2/21 More arrays
Chapter 6, pages 84 - 91
2/23
Functions
Chapter 7, pages 119 - 137

2/25 - 2/28
Lab 6


2/28
More functions           
Chapter 7, pages 137 - 145

3/2
Strings of characters


3/4 - 3/7
Lab 7


3/7
SNOW DAY


3/9
Intro to structures Chapter 9, pages 165 - 190 Homework 3 out, due Mar 21
Info about readHelpers
readHelpers.h
readHelpers.c
3/11
Open Lab - questions about homework, etc


3/14
Lab 7

3/14
Multi unit compilation
More structures
Chapter 13, pages 313 - 316
Chapter 15, pages 333 - 335

3/16
Quiz 2

3/18  - 3/21
Lab 8


3/21
Basic Pointers Chapter 11, pages 235 - 240

3/23
Pointers and Functions
Chapter 11, pages 254 - 256

3/25 - 4/4

Homework 3 due, 3/25
3/28, 3/30
No class, Spring Break


4/4 Pointers and arrays
Chapter 11, pages 259 - 266

4/6
char * and strings revisted

Homework 4 out, due 4/18
input.txt : sample input for hw4.  Do a right click, save as to download it.
4/8 - 4/11
Lab 10


4/11
Command line processing
Chapter 17, pages 380 - 383
sum2.c
echo_command.c
4/13
Quiz 3


4/15 - 4/18
Lab 11


4/18
Input/Output
Chapter 16, pages 347 - 370
count.c
4/20
More I/O

Homework 5 out, due 4/27
Homework 5 extra credit
sort.c: sort sample program
4/22 - 4/25
Lab 12


4/25
Block I/O
Dynamic memory allocation
Chapter 17, pages 383 - 388

4/27
Review for final



4/29
Make up lab time


5/4
Final Exam
Wednesday, 5/4
2:30 - 5:30, BLP 215