CMIS 107
Structured Programming with C++
Fall 2003
John Smiley
Last Updated Decemeber 9, 2003
We have 1 official class left---Wednesday, December 10th. I will also be in our classroom on Wednesday, December 17th (around 7PM), for anyone who needs assistance. I need to turn grades in on Monday, December 29th, which means the latest you can get your missing work to me is Saturday, December 27th.
Chapter 11 is the last chapter we will be covering--use the remainder of the term to catch up, review and complete the take-home final exam
Wednesday, December 17th is our scheduled Final Exam, which will be a Take Home Final Exam. Instead, download the Take Home Final Exam by clicking HERE
Office: None
Phone: (856)786-4216 (24 hours a day)
Email: johnsmiley@johnsmiley.com
Website: http://www.johnsmiley.com
Textbook: Structured
and Object Oriented Problem Solving Using C++ (3rd Edition)
ISBN: 0130-284-513
Author: Andrew Staugaard
Materials: Microsoft Visual C++ 6.0 Introduction Edition is included with the textbook. You will need to purchase at least 2 floppy disks for the C++ programs you will write during the course. These floppy disks must be labeled with your name and course number.
Book Website: http://cwx.prenhall.com/bookbind/pubbooks/staugaard2/
Overview: This course exams the nature and structure of data types, computer programming languages, algorithms and program design. While elements common to all languages will be discussed, hands on experience in one language, such as C++, will be provided.
Integrity: Holy Family University expects of its students the highest standards of integrity in performance of academic assignments. Dishonesty in college work, whether it be quizzes, laboratory work, term papers, examinations, etc, is regarded as a serious offense and may result in failure in the course and dismissal from the college. Anyone who willfully assists another in the breach of integrity is held equally responsible and subject to the same penalty.
Attendance: Holy Family College does not recognize the cut system. Students are expected
to attend all classes and laboratory sessions regularly and may not absent
themselves except for illness or some other serious matter. Attendance is
especially important during the first three weeks of classes. Students may not
extend their vacation beyond the date assigned for return to college without
the approval of the associate provost for academic student services. Students
who do not attend classes during this period may jeopardize their enrollment
and may be administratively withdrawn from classes. Such actions may
jeopardize their financial aid status as well.
Instructors maintain a record of class attendance. All students are expected
to meet their usual class responsibilities until the hour set by the college
calendar for the beginning of a vacation period. In any semester, absences
equal to twice the number of weekly contact hours of a given class are deemed
excessive. Final grades and/or the receipt of academic credit may be effected
by excessive absences. In any case in which absences exceed the allotted
number, the instructor and the associate provost for academic student services
will determine whether circumstances warrant an exception to policy.
Grading:
Component | Material | Held/Due Date | Percentage |
Quizzes (10+) | Various | 10% | |
Programming Assignments (10+) | Various | 40% | |
Midterm | Various | October 15th | 25% |
Final Examination | December 17th | 25% |
Notes:
Class Schedule
Date |
Topics |
August
27 Week #1 |
Introductions Course Overview Course Requirements, Syllabus discussion Complete the class census Getting Acquainted with Computers Problem Solving, Abstraction and Stepwise Refinement
Read: Appendix C (Complete the tutorial) |
Sep 3 |
Data: Types, Classes and Objects |
Sep
10 |
Input and Output Objects Read: Chapter 4 |
Sep
17 |
Nuts and Bolts: Standard Stuff in C++
Read: Chapter 5 |
Sep
24 |
Decisions, Decisions,
Decisions
Read: Chapter 6 |
Oct 1 |
Decisions, Decisions,
Decisions (Again...)
Read: Chapter 6 |
Oct 8 |
Looping Operation:
Iteration Read: Chapter 7 Browse: Chapter 7 Margin Notes Look at: Chapter 7 PowerPoint chart Study: Ex07_01, Ex07_02, Ex07_03 Act07-01, Act07_02, Act07_2b, Act07_2c Problem #7-1 on Page 305 Problem #7-8 on Page 305 |
Oct
15 |
Midterm Examination (Chapters 1 through 7) |
Oct
22 |
Functions in Depth Read: Chapter 8 Browse: Chapter 8 Margin Notes Look at: Chapter 8 PowerPoint chart Study: Ex08_05, Ex-8_06.cpp Act08-01, Act08_02 Problem #8-1 on Page 373 Problem #8-6 on Page 373 |
Oct
29 |
One-Dimensional Arrays Read: Chapter 9 Browse: Chapter 9 Margin Notes Look at: Chapter 9 PowerPoint chart Study: Ex09_01 Act09-01, Act09-02, Act09-03 Problem #9-1 on Page 435 Problem #9-3 on Page 435 |
Nov 5 |
Classes and Objects in
Depth
Read: Chapter 10 |
Nov
12 |
Classes and Objects in Depth (again....) |
Nov
19 |
Class Inheritance
Read: Chapter 11 |
Nov
26 |
No class---Thanksgiving day break |
Dec 3 |
Catchup, Review... |
Dec
10
|
Catchup, Review... |
Dec
17 |
Final Examination (Chapters 9 through 13) |
Grading System
Letter Grade |
Number |
A |
94-100 |
B+ |
90-93.99 |
B |
86-89.99 |
C+ |
81-85.99 |
C |
77-80.99 |
D+ | 73.76.99 |
D |
70-72.99 |
F |
69.99 AND BELOW |