St. Charles Community College
CPT 165 Programming Logic
Mrs. Heckel
Tech 105 A
sheckel@stchas.edu
636.922.8568
www.stchas.edu/faculty/sheckel

General Course Information

CATALOG DESCRIPTION: Understanding and appreciation of computer problem solving methods. Applies knowledge of specific characteristics of computer language and coding mechanics to logical solution of given problem. Logic and programming techniques apply to any of machine-oriented or high-level languages currently available.

Credit Hours: 3
Text: (required) Farrell, Joyce
                                Programming Logic and Design, Fifth Edition
                                Course Technology, Boston, MA; 2008

Time of Class: Fall 2008 Sec. 40 Thursday/Thursday 1:00-2:20 pm

Course Objectives:
Students with special needs: We all have various channels through which we learn best. The College has an Office of Accessibility Services that guides, counsels, and assists students with disabilities. It is located in Room 133 of the Student Center. It is your responsibility to discuss with the instructor during the first week of class anything needed to help you succeed. If you have special needs, please call Pam Bova (922.8247) in the Office of Accessibility Services so that your eligibility for services can be determined.

SCC
also offers mental health counseling.  If you need help with depression, anger, domestic violence, stress, addiction, eating disorder, or anxiety, please contact Mary Hall at 636.288.6533.  Her office is located at ADM 1204.

What the teacher expects from each student

Attendance Policy: Each student is expected to attend all classes. The fact that some of the course is group activity makes attendance at class even more important. If absence is unavoidable, the student is expected to have the textbook material read and any class assignments completed before returning to the next schedule class. Failure to do this will cause the inability to keep up with the class material being discussed.


DO NOT call or e-mail the teacher to find out what we covered in a class that you missed.
This information should be obtained from the course timetable and/or a classmate.




Course Requirements

What the student can expect from the teacher

Office Hours:

Monday 8:00-10:00 am
Tuesday/Thursday 10:00 - 11:30 am
Also available by appointment


Returning assignments/tests to the student: Every effort will be made for all assignments to be returned to all students within one week of the test date or assignment’s due date.


Grading Scale:

A
93-100 Homework
30%
B
85-92
Group Exercises * 30%
C
75-84
Individual Exercises* 30%
D
65-74
Final Exam 10%
F
below 65%


*the lowest grade will not be calculated

All written work

Worksheets / Individual and Group Exercises

Homework

Homework will be the WebCT online worksheets for each chapter.   Each chapter will be due the class after we cover the chapter. 

Absolutely no homework will be accepted after December 4, 2008.

Individual Exercises

Individual assignments for each chapter can be found on this website. These assignments are due one week after we cover the chapter in the classroom. The lowest grade in this category will be thrown out.

Absolutely no homework will be accepted after December 4, 2008.

Group Exercises

Most weeks, group exercises will be assigned in class.   The group assignments can be found on this website.  As a group, you will submit only one answer sheet. Group assignments cannot be made up, but missing one will not affect your grade (because the lowest grade is thrown out anyway).

Exams

There are no tests throughout the semester, so there is no need to schedule any make-up tests. 

The Final Exam will be planning the logic for a program including storyboards and flowcharts (or pseudocode). You will be allowed to use all of your flowcharts, pseudocode, and notes, but not your textbook for the final exam.


Withdrawal dates and related policies


Last day to apply for Dec 2008 graduation Aug 22
Last day to change from credit to audit or audit to credit Sep 12
Last day to drop and receive a "W" Oct 24

Tentative Time Table


Tues
Thurs
Chapter
Topic
8/19

Introduction to the course

8/21
Using Visio
8/26

1
An Overview of Computers and Logic

8/28
1

9/2

No classes -- Labor Day Holiday

9/4
2
Understanding Structure
9/9

2


9/11
3
Program Planning: Documentation and Design
9/16

3


9/18
4
Making Decisions
9/23

4


9/25
No classes--outside assignment
9/30

5
Looping

10/2
5

10/7

6
Arrays

10/9
6

10/14

7
Using Methods

10/16
7

10/21

8
Control Breaks

10/23
8

10/28

8


10/30
9
Advanced Arrays
11/4

9


11/6
10
File Handling and Applications
11/11

10


11/13
11
Object-Oriented Programming
11/18

12
Event-Driven GUI Programming

11/20
12

11/25

13
System Modeling with the UML

11/27
No classes -- Thanksgiving Day Holiday
12/2

14
Using Relational Databases

12/4
14

12/9
12/11
Final Exam