CPE 101

Fall 2008

Course Schedule


Course Final

 

IMPORTANT: This schedule is subject to change be sure to review it regularly (and to refresh your browser as necessary)


Week 1

Monday 9/22

Wednesday 9/24

Friday 9/26

Lecture

Orientation

Computer Concepts

Language Translation

Overview of C

Reading


Syllabus, Chapter 1

Chapters 2.1-2.3

Homework




Lab

Lab 1 Assigned


Lab 1 Due

Program




Quiz/Exam




Week 2

Monday 9/29

Wednesday 10/1

Friday 10/3

Lecture

Program Structure
Types of Errors

Simple console i/o

Relational Operators and
Decision Statements


Reading

Chapter 2


Chapter 12.1 (don't worry about file i/o at this point!)

Chapter 4.1-4.4

Homework


HW1


Lab

Lab 2 Assigned


Lab 2 Due

Program

 


Quiz/Exam

 

 

Week 3

Monday 10/6

Wednesday 10/8

Friday 10/10

Lecture

Nested If statements, Flow Charts, Switch statements

Finish if statements and start Loops

Repetition and Looping

Reading

Chapters 4.5-4.9

Chapter 5.1-5.4

Chapter 5.5-5.7

Homework

 

 HW1 due


Lab


Lab 3 Assigned 

 

Program

 

P1 Assigned 

Quiz/Exam

 

PRACTICE Lab Exam


 

Week 4

Monday 10/13

Wednesday 10/15

Friday 10/17

Lecture

Loops

Library Functions; User-Defined Functions

Functions; Top-Down Design


Reading

Chapters 5.8-5.11

Chapters 3.2 - 3.4

Chapters 3.1, 3.5, 3.6

Homework

Do practice Lab exam!
 

Lab

Lab 3 due

 

 

Program

 

Program 1 due at 5 pm


Quiz/Exam

 

Practice Lab Exam 2

handed out in class

Advice - take it under realistic conditions!

(If you're still looking for an editor, check out VIM operations, VIM setup.


LAB EXAM!  50 minutes

prepare by practice exams

 

Week 5

Monday 10/20

Wednesday 10/22

Friday 10/24

Lecture


simple Pointers

** MIDTERM 1 covers all material in book, assignments and lecture up to Friday of Week 4.


Output Parameters


Reading

Chapters 14.1 for ref



Chapters 6.1 - 6.3

Homework

HW 2 Due


Lab

Lab 4 Assigned

 

Lab  4 Due

Program

 

 

Program Project 2


Quiz/Exam

Midterm 1 

 

 

Week 6

Monday 10/27

Wednesday 10/29

Friday 10/31

Lecture


Output Parameters


File i/o (?)

Midterm Review and Catch Up

Reading

6.4 - 6.7

12.1

 

Homework

HW Due
 
 

Lab

Lab 6 Assigned

 

Lab Due

Program

 

 

 

Quiz/Exam

 

 


 

Week 7

Monday 11/3

Wednesday 11/5

Friday 11/7

Lecture

Arrays

Arrays, Linear Search

Multi-Dimensional Arrays

Reading

Chapters 8.1 - 8.3

Chapters 8.4 - 8.6

Chapters 8.7 - 8.8

Homework


HWK3
HW Due

Lab

Lab 6


Lab Due

Program

P2 Due 


 

Programming Project 3

Quiz/Exam

 



 

Week 8

Monday 11/10

Wednesday 11/12

Friday 11/14

Lecture

Strings

MIDTERM 2

Strings

Reading


Chapters 9.1 - 9.2

 Chapters 9.4 - 9.5

Homework




Lab

Lab 7

 

Lab Due

Program

 

 

Quiz/Exam

Midterm 2 

Lab Exam 2

 

Week 9

Monday 11/17

Wednesday 11/19

Friday 11/21

Lecture

Structures

Arrays of Structures

Structures Practice

Reading

 Chapters 11.1 - 11.3

Chapters 11.4 - 11.6


Homework


HWK 4
HWK4 due

Lab

 Lab 9 


Lab 9 Due

Program

 

 


Quiz/Exam

 

 

 

 

Week 10

Monday 11/24

Wednesday 11/26

Friday 11/28

Lecture

Midterm Review and Catch up

Thanksgiving Break

Reading

 

 

 

Homework

HWK5 due (Booch talk)


Lab

Lab 10 Assigned


 

Program

** Project 3 due

 

Quiz/Exam

 

 

 

Week 11

Monday 12/1

Wednesday 12/3

Friday 12/5

Lecture

TBD

Wrap up & Review

Lab Final 

Reading

 

 

 

Homework

Write up Final Study Notes!!!


Lab


Lab 10 due today

 

Program

Program 4

 

P4 Due

Quiz/Exam

 

 

Lab Final

 

Finals Week

Tuesday 12/9

Quiz/Exam

Final Exam 7:10 - 10:00 PM