CPE 101 last updated 8 Oct

Fall 2009

Course Schedule


Course Final

 

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

FOR THE FIRST TWO WEEKS this schedule is subject to substantial change in order to coordinate with other CPE 101 

sections and to adjust to the proper level of difficulty and coverage appropriate to the course and students.  


Week 1

Monday 9/21

Wednesday 9/23

Friday 9/25

Lecture

                   Orientation

Computer Concepts

            Language Translation

Reading


Syllabus, Chapter 1, 

Homework




Lab

Lab 1 Assigned

Lab 1 Due *

Program




Quiz/Exam




Week 2

Monday 9/28

Wednesday 9/30

Friday 10/2

Lecture

Overview of C

Program Structure
Types of Errors

Simple console i/o  


Reading

Chapter 2 sections 2.1-2.3


Finish Chapter 2  

Chapter 12, section 1 (don't worry about file i/o at this point!) 

Homework

HW1 HW1 due, may use "handin" until midnight :-)


Lab

Lab 2 Assigned


Lab 2 Due

Program

 


Quiz/Exam

 

Review for midterm quiz (given on Monday) Saturday afternoon in 14-256 at  1 pm (tentative, check your email on Saturday morn.)

Week 3

Monday 10/5

Wednesday 10/7

Friday 10/9

Lecture

Relational Operators and
Decision Statements

 / Nested If statements, Flow Charts, Switch statements

Finish if statements and start Loops

Repetition and Looping

Reading

/ Chapter 4.1-4.4 / Chapters 4.5-4.9

Chapter 5.1-5.4

Chapter 5.5-5.7

Homework

 

 


Lab

Lab 3 If-Grid Problems 

Student Handbook for IHS


IHS IF-Grid intro

 

Program

 

P1 Assigned 

Quiz/Exam

 Midterm Quiz 1 - Basics of C up to and including "if" statement

Work on If-Grid Problems on IHS to "A" level and beyond!

If-Grid quiz possible on Monday


 

Week 4

Monday 10/12

Wednesday 10/14

Friday 10/16

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

 
HWK2
Check for relevance, Fall 2009:

Lab

Lab 3 due. Lab Quiz 1:  Conditions

 

 

Program

 

Program 1 due at 5 pm


Quiz/Exam

 

Again, check relevance for Fall 2009:

Practice Lab Exam 2


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



 

Week 5

Monday 10/19

Wednesday 10/21

Friday 10/23

Lecture


simple Pointers (this section is omitted for Fall 2009, just look at it but don't worry about it)


Output Parameters


Reading

Chapters 14.1 for ref


Read Chapter 6, special attention to 6.1-6.4

Chapters 6.4 - 6.7

Homework

HW 2 Due


Lab

 

 Lab 4 Assigned

This time I mean it :-)

 

Program

 

 

Program Project 2


Quiz/Exam

Midterm quiz 2: Conditions and Loops

 

 

Week 6

Monday 10/26

Wednesday 10/28

Friday 10/30

Lecture


Output Parameters


File i/o (probably?)

Reading

6.4 - 6.7

12.1

 

Homework


 
 

Lab

 Lab Quiz 2: Loop grid

Lab 4 is due: handin to my Lab04 directory

 Lab 5


Program

 


Programming Project 2 (pairs) due with handin by midnight  - handin to my Prog2 directory

Quiz/Exam

Lab quiz 2 

 


 

Week 7

Monday 11/2

Wednesday 11/4

Friday 11/6

Lecture

Arrays

Arrays, Linear Search, Review Midterm

Multi-Dimensional Arrays

Reading

Chapters 8.1 - 8.3

Chapters 8.4 - 8.6

Chapters 8.7 - 8.8

Homework


HWK3

Lab

Lab 5 (again)

Lab 5 demo to Instructor

 

Program

 


 

Programming Project 3

Quiz/Exam

Midterm quiz 3: Functions


* Bug instructor for a practice lab quiz!


 

Week 8

Monday 11/9

Wednesday 11/11

Friday 11/13

Lecture


Start Strings if we finish with Arrays

Reading


Chapters 9.1 - 9.2 -->

 Chapters 9.4 - 9.5

Homework

HWK3 due by Midnight on Wednesday - handin to HWK3 folder
HWK 3 due at midnight (turn in full programs please)

Lab

Lab 7 (we skipped "6")

 

Lab 7 Due on Monday

Program

 

 

Quiz/Exam

HOLIDAY

PRACTICE LAB QUIZ

Lab Quiz (Functions)

 

Week 9

Monday 11/16

Wednesday 11/18

Friday 11/20

Lecture

Project 3 - ask about "design"

Lecture on Strings and possibly start Structures

Arrays of Structures

Lecture Notes - strings, structures, nested datastructures (possible) multidimen arrays,

sorting

Structures Practice

Reading

 Chapters 11.1 - 11.3

Chapters 11.4 - 11.6


Homework


HWK 4
HWK4 due on Friday (extra credit) or Monday by handin to HWK4 folder

Lab

Lab 7 is due.  Last day to submit old work not yet completed for some credit

 Lab 8 


Lab 8 Due after break (11/30), strings need to be covered

Program

Programming Project 3 due at midnight.

 


Quiz/Exam

 

 

 

 

Week 10

Monday 11/23

Wednesday 11/25

Friday 11/27

Lecture

** NO CLASS - furlough day

Midterm Review and Catch up

Thanksgiving Break

Reading

 

 

 

Homework

HWK4 due, final day


Lab

Lab 10 Assigned after break


 

Program

** Project 3 due

 

Quiz/Exam

 

 

 

Week 11

Monday 11/30

Wednesday 12/2

Friday 12/4

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

Quiz/Exam

Final Exam