COMI-1215-600
ONLINE
|
C++ PROGRAMMING
SYLLABUS
|
FALL 2007
|
||||||||
|
|
|
|
||||||||
|
|
Instructor
|
|
||||||||
|
Office |
Warwick, Room 2168 |
|||||||||
|
E-Mail |
||||||||||
|
Home Page |
||||||||||
|
Office Hours |
Mon, Wed, Thur, Fri: 1 – 2 PM. Other times by previous arrangement. |
|||||||||
|
Text |
Simply C++, Deitel & Deitel, Prentice Hall 2005 |
|||||||||
|
|
|
|||||||||
|
|
||||||||||
|
|
||||||||||
|
CLASS |
DATE |
TUTORIAL & TOPICS |
ASSIGNMENT |
DUE |
||||||
|
Week 1 |
9/5 |
T1: |
Setup |
Cpp-1 |
9/12 |
|||||
|
|
|
T2: |
First Application |
|
|
|||||
|
Week 2 |
9/10 |
T3: |
Variables, Input, Arithmetic |
Cpp-2 |
9/19 |
|||||
|
Week 3 |
9/17 |
T4: |
Algorithms, Pseudocode, If
Stmt, Assignment Ops, Formatting numbers |
Cpp-3 |
9/26 |
|||||
|
Week 4 |
9/24 |
T5: |
Characters, Strings, Logical
Ops |
Cpp-4 |
10/3 |
|||||
|
Week 5 |
10/1 |
T6: |
While, Increment &
Decrement Ops, Do..While |
Cpp-5 |
10/10 |
|||||
|
Week 6 |
10/8 |
T7: |
Sentinel-controlled Loops |
Cpp-6 |
10/17 |
|||||
|
Week 7 |
10/15 |
T8: |
For |
Cpp-7 |
10/31 |
|||||
|
Week 8 |
10/22-10/25 |
|
MIDTERM EXAM (T1 - T7). MUST TAKE AT CCRI WARWICK. |
|
|
|||||
|
Week 9 |
10/29 |
T9: |
Switch, File I/O |
Cpp-8 |
11/7 |
|||||
|
Week 10 |
11/5 |
T10: |
Functions |
Cpp-9 |
11/14 |
|||||
|
Week 11 |
11/12 |
T11: |
Scope, Prototypes |
Cpp-10 |
11/21 |
|||||
|
Week 12 |
11/19 |
T12: |
Random Numbers, Enumerations |
Cpp-11 |
11/28 |
|||||
|
Week 13 |
11/26 |
T13: |
1-D Arrays |
Cpp-12 |
12/5 |
|||||
|
Week 14 |
12/3 |
T16: |
Pointers, References |
Optional |
12/12 |
|||||
|
Week 15 |
12/10 |
Finishing Up! |
||||||||
|
12/17- 12/20 |
|
FINAL EXAM (T8 - T13, T16). MUST TAKE AT
CCRI WARWICK. |
|
|
||||||
|
Check the CCRI Website for Lab
Hours: http://it.ccri.edu/labs/Knightlab.shtml |
|||
|
|
|
|
|
|
Grading: |
Exams |
66.6 % |
A: >= 90% |
|
|
Assignments |
33.3 % |
B: >= 80% |
|
|
|
|
C: >= 70% |
|
|
|
|
D: >= 60% |
|
|
|
|
F: < 60% |
|
Exams: Two exams will be given, each worth 33.3% of the final grade. Online
students will be expected to make arrangements to come to the |
|
|
|
Assignments: Several assignments will be given during
the course. They will account for 33.3% of the student's grade. Programs will
be graded on correctness, documentation, style, and neatness. Late
assignments will be penalized 10% per week. Assignments more than one week
late will not be accepted without prior approval from the instructor. Submitting Assignments: ·
Assignments must be uploaded into WebCT. ·
All source code and supporting files (including any requested screen
shots) must be zipped into a single file for upload. Name the file using this
convention: YourName-CppX.zip (X is the assignment number). So, for example,
the file name might be SusanWatts-Cpp3.zip. NOTE: WebCT will not allow
uploading files whose names contain certain special characters (such as +, ',
and more). Hence Cpp3 and NOT C++3. ·
For an on-campus section, a printed copy of the source code and
screen shots must be turned in to the instructor. Use font Courier New and
font size 10 or 12. Programming Style and Documentation: ·
Each program must start with comments stating your name. ·
You are expected to follow the Style Guide and the Good Programming
Practices given in the text. For example: o
Indent statements between braces a minimum of 3 spaces o
Indent after the first line of a statement a minimum of 3 spaces o
Align opening and closing braces o
Use logical identifier naming conventions ·
Failure to follow good programming practices will result in a
deduction from the grade for that assignment. |
|
|
|
Homework Policy: Programs
are to be the result of individual effort.
Students are NOT to work together on the programs nor to download
solutions from the web. In instances
where collaboration is evident, a score of 0 will be assigned to all
involved. All suspected cases of
cheating, either on programs or exams, will also be referred to the Dean of
Students for appropriate action. |
|
|
|
Attendance Policy: Students are responsible for all material. The material taught is cumulative. Students missing a class remain responsible for the material. If an absence is anticipated, make prior arrangements with the instructor through email. |
|
|