CIS 132 – Introduction to
Computer Programming
|
Instructor: Chuck Kelly |
Office:
E-120A |
Telephone: (734) 384-4149 |
|
mail: ckelly@monroeccc.edu |
|
Office
Hours:
My office hours for the semester
are posted on my web site and on my office door. Look for me in the computer labs if I am not
in my office.
Text: A First Book of C++ (from here to there) Third Edition - Gary
Bronson.
ISBN: 0-534-49281-9
|
Assignments: |
|
|
Grading Scale: |
|
|
Programs |
40% |
|
A |
90%
- 100% |
|
3
Tests |
20%
each |
|
B |
80%
- 89% |
|
|
|
|
C |
70%
- 79% |
|
|
|
|
D |
60%
- 69% |
Student
Responsibilities:
·
Read
material appropriate to lecture topic prior to class.
·
Follow
policies and procedures presented in the College's catalog and course schedule.
·
Check
grade/assignment posting for assignments, due dates and test dates.
·
Turn
off cell phones, pagers and any other device that might disturb class.
·
Ask
questions, often.
·
Understand
the following proverb: “When the student is ready the teacher will appear.”
Programs:
You should plan on spending
outside class time working on the programs. Programs turned in late will
receive a 20% reduction in grade for each class session past the due date. I
will NOT accept a program unless it meets the following criteria:
·
Correctly
performs the operation(s) specified in the assignment. This includes using the
programming methodology specified.
·
Written
in a clear and concise manner with proper formatting of the source code.
·
Includes
a proper flowchart.
·
The
program contains appropriate comments.
General
Policies:
·
Tests
may include material from the lectures and the related chapters in the text.
·
No
lab partners. Do your own work, unless specifically directed to work in a
group.
A grade of incomplete cannot be
given except in the case of serious illness or accident. If you must quit the
class, drop officially at the office to avoid an E on your permanent record.
Class
Schedule:
Week Topic
1
Introduction,
Grading Policy, Class Syllabus, Dev C++ Programming Environment
Chp1. Getting Started, Flow
Charts
2
Chp2.
Data Types, Declarations, and Displays. Integer, Floating-Point, Exponential,
Character
3
Chp3.
Assignment and Interactive Input.
4
Chp3.
Sequential programs
5
Review,
Test1
6
Chp4.
Selection, if statement, if-else statement
7
Chp4.
Selection, switch
8
Chp5.
Repetition, while loops
9
Chp5.
Repetition, while loops
10
Chp5.
Repetition, for loops
11
Chp5.
Repetition, do loops, nested loops
12
Review,
Test2
13
Chp6.
Function and Parameter Declarations
14
Chp6.
Inline functions, Pass by Reference
15
Chp6.
Variable Scope
16
Review,
Test 3
Information
in this document is subject to change at any time and for any reason. J
Your mileage may vary. Void where prohibited. The author make
no warranty either expressed or implied as to the accuracy of this document or any information derived
therefrom.
01/2008
CK