COMI-1215-600

ONLINE

C++ PROGRAMMING

SYLLABUS

FALL 2007

 

 

 

simplyCpp

Instructor

Kay Johnson

Office

Warwick, Room 2168

E-Mail

kjohnson@ccri.edu

Home Page

http://faculty.ccri.edu/kjohnson/

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 Warwick campus for the exam (date and time to be arranged). They will be a combination of multiple-choice and short answer questions. You will be expected to write code segments and to demonstrate your understanding of C++ program code.

 

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.

 

Return to Kay Johnson Main Page