PROGRAMMING CONCEPTS I

 

   Fall 20101

    Tuesday & Thursday 10:30 - 11:45

 

TEACHER:  Eris Reddoch          

OFFICE:   1729 / 3417A            

PHONE:    484-1351 / 484-2279

Email: ereddoch  at pjc dot edu

 

 

WEEK OF

CLASS ACTIVITIES

ASSIGNMENTS

08/25

Introduction and Administration.

Chapter 1: Historical perspective. Hardware, Software, OS review. Introduction to Computers and Programming: Steps in programming.
 

Read Chapter 1.

09/01

Designing programs (pseudo code & Flowcharts). Procedural and object-oriented programming.  Introduction to C++
 

Read Chapter 2.

09/08

C++ syntax.  Parts of a C++ program. Identifiers, reserved words, variables and constants. Simple output with cout.  Data types.  Arithmetic expressions and Math functions. Commenting styles.

Read Chapter 3

ASGN 1:  Programming  Challenge 2.6
 

09/15

Input with the cin object. Overflow and Underflow. Typecasting. Formatted Input and Output.  

ASGN 2:  Programming Challenge 3.4
 

09/22

More Mathematical functions.  Introduction to some conio functions. Introduction to File input and output.   Review Chp. 1 – 3.

Read Chapter 4.

ASGN 3:  Programming Challenge 3.11
 

09/29

Test 1 Chapters 1, 2 and 3.

Relational operators. The if/else statement. Flags. Menus.
 

ASGN 4  Programming Challenge 4.5
 

10/06

Nested if/else statements. Logical operators. Blocks and scope. Comparing Strings.  Switch statements. 


 

10/13

Testing for File Open Errors.  Increment and Decrement operators.

Introduction to Iteration (looping). The While loop.
 

Read Chapter 5.

ASGN 5: Programming Challenge 5.6
 

10/20

Counters, running totals, sentinels and flags. Reading data from files with a loop. Do-While and For loops. Nested Loops.

(Midterm)
 

ASGN 6:  Programming Challenge 5.20

 

10/27

Breaking out of loops with break and continue.  Using Loops for Data Validation.  Review Chp. 4 and 5. 

Test 2 Chapters 4 and 5. (take home)
 

Read Chapter 6.

ASGN 7: Programming Challenge 6.1
 

11/03

User defined Functions. Defining and Calling Functions. Function prototypes.
 

ASGN 8: Programming Challenge 6.23

11/10

Passing Data into and out of a function. Return statement. Static Local Variables. Default Arguments. Scope: Local and global variables.
 


 

 

11/17 

Reference variables as parameters. Overloading functions. The exit() function. Stubs and Drivers.

Read Chapter 7 and Chapter 8.

ASGN 9: Programming Challenge 7.3
 

11/25 

Arrays to hold multiple values. Initializing and accessing array elements.

Thanksgiving Holiday (11/26)

Read Chapter 10.

ASGN 10: Randomly Generate 20 integers between 1 and 100 and display them in order from lowest to highest.
 

12/01

Characters and Strings.  Internal storage of strings. C-string handling functions. 
 


 

12/08

Review Chapters 6, 7, 8 and 10.

 

12/17

FINAL EXAM

 

 

GRADE SCALE

A

100 – 90

C

  74 – 70

B+

  89 – 85

D+

  69 – 65

B

  84 – 80

D

  64 – 60

C+

  79 – 75

F

  59 – 0

                           

  

             3 TESTS...........…….....60%

             10 ASSIGNMENTS........40%

 

ATTENDANCE:    After 1 more times than the class meets per week absences a student may be withdrawn from class.  Please, let your instructor know if you are going to be absent.  "Hands on" activities done in class are almost impossible to make up on your own.  So, try to attend every class.

WITHDRAWAL/INCOMPLETE POLICY:  The college policy is that a student, or instructor, may withdraw a student up through the 70% point of a course. After the 70% point, neither the instructor nor the student may withdraw a student, and the student must remain in the course, and receive the grade they earn. It is the student’s responsibility to withdraw from a course, don’t ask me to withdraw you, take responsibility and do it yourself.

Incompletes are rarely given and only if over 70% of the course work has already been completed successfully and the instructor and student agree that the remaining work can be completed by a stated time that is no more than one year from the end of the course.

Email Contact:  Use Pirate Mail to contact your instructor by email.

STUDENTS WITH DISABILITIES:  If you have a documented disability, let me know the first week of class. You must let Disabled Student Services know as well. That office will forward documentation to me.

This course schedule and content outline is subject to change depending on circumstances that arise during the conduct of the course.