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.
|
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 |
|
09/15 |
Input with the cin object.
Overflow and Underflow. Typecasting. Formatted Input and Output. |
ASGN 2: Programming Challenge |
|
09/22 |
More Mathematical
functions. Introduction to some conio functions. Introduction to File input
and output. Review Chp. 1 – 3. |
Read Chapter 4. |
|
09/29 |
|
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) |
|
|
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. |
|
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. |
|
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.