PRIN OF COMP PROGRAM II - 13970 -
CSC 2311 – 015
Syllabus Spring
‘07
|
Scheduled Meeting Times |
||||||
|
Type |
Time |
Days |
Where |
|
Schedule
Type |
Instructors |
|
Class |
5:30 pm - 6:45 pm |
MW |
|
Jan 08, 2007 - May 07, 2007 |
Lecture |
Louis R. Henry (P) |
Instructor: Louis Henry
Tel:
(404) 654-6121
E-MAIL: lhenry@cs.gsu.edu
Office hours: Mon, Wed 12:15 pm –
1:15 pm and others by appointment.
Pre-requisites: CSC 2310
(Principles of Programming I: Java)
Text: Problem Solving
with C++ The Object of Programming, Fourth Edition by Walter Savitch
2002
|
|
Resources from
the Textbook: Download the Powerpoint presentation slides and source code from the
Author’s site.
ftp://ftp.awl.com/cseng/authors/savitch/cpp3e/
Recommended Books: TBA
Recommended
Software: TBA
Course Content: This
course covers the basic fundamentals of the C++ Programming language. The following list includes the main topics
covered in the course.
1. C++ basics
2.
Functions: call by value, call by
reference
3.
Objects and classes
4.
ADTs, strings and arrays
5.
Recursion
6.
Templates, pointers and linked lists
7.
Inheritance
8.
Exception handling (if time permits)
Grading
Policy: The grading for this course will be
made up of the following components:
It is the policy
of the Department of Computer Science that each instructor of record of any
1000-, 2000-, or 3000-level computer science course computes each
student’s final course score so that the student’s performance on
any/all work done outside of class and submitted for a grade cannot raise the
student’s final course score but can lower it. In this context, the final course score is
the numerical percent that is mapped into the letter grade for the course.
The
following table shows the tests and assignments and their weights. The course material on which the homework
is based will also be thoroughly tested on in class, including, in the case of
programming language instruction, programming syntax, documentation, and
design.
|
In-class
|
Homework |
||
|
Tests |
Weights |
Assignments |
Weights |
|
Test #1 Test #2 Quiz 1 Quiz 2 Quiz 3 Quiz 4 Final |
20% 20% 2% 2% 2% 2% 20% |
Asg #1 Asg #2 Asg #3 Asg #4 |
8% 8% 8% 8% |
|
Total Weight = 68 |
Total Weight =
32% |
||
Step 1.
Compute the Weighted Average of Tests (WAT).
Step 2.
Compute the Weighted Average of Tests and Assignments (WATA).
Step 3.
Rule: FCS = Minimum of WAT and WATA.
Step 4.
Convert the FCS to a letter grade using the following ranges:
A:
100-90, B: 89-80, C: 79-70, D: 69-60, and F: 59-0.
Examples:
Student X
Test scores: 75, 70, 80 Assignment
scores: 88, 90, 95, 90
Step 1. WAT =
(20*75 + 20*70 + 20*80)/60 = 75.00
Step 2.
WATA = (20*75 + 20*70 + 20*80 + 10*88 + 10*90 + 10*95 + 10*90)/100 = 81.30
Step 3.
Rule: FCS = Minimum of 75.00 and 81.30 = 75.00
Step 4.
75.00 is in the range 79-70. Student X
receives a C.
Test scores: 88, 93, 85 Assignment
scores: 70, 60, 0, 75
Step 1. WAT =
(20*88 + 20*93 + 20*85)/60 = 88.666
Step 2.
WATA = (20*88 + 20*93 + 20*85 + 10*70 + 10*60 + 10*0 + 10*75)/100 = 73.70
Step 3.
Rule: FCS = Minimum of 88.666 and 73.70 = 73.70
Step 4.
73.70 is in the range 79-70. Student Y
receives a C.
Test scores: 85, 93, 83 Assignment
scores: 90, 86, 89, 88
Step 1. WAT
= (20*85 + 20*93 + 20*83)/60 = 87.00
Step 2.
WATA = (20*85 + 20*93 + 20*83 + 10*90 + 10*86 + 10*89 + 10*88)/100 = 87.50
Step 3. Rule: FCS = Minimum of 87.00 and 88.50 = 87.00
Step 4.
87.00 is in the range 89-80. Student Z
receives a B.
Student
X’s performance on tests was tepid, but hot on assignments. Student Y’s performance on tests was
hot, but cold on assignments (didn’t even both to turn in Program
#3!). Both Student X and Y earned
C’s, but Student Z’s performance was just right – hot on both
tests and assignments! Student Z
emphasized both tests and assignments, the test scores confirmed the assignment
scores, and both were high. Student Z
earned a B. Follow Student Z’s
approach.
PLEASE NOTE:
1.
Please refer to the official GSU Calendar for
last day to withdraw without receiving an automatic WF.
2.
While in class attendance will not directly affect the grade, any
handouts missed will be the sole responsibility of the student. Spot attendance
checks will be performed. Students found missing classes without the
instructor's permission will be automatically withdrawn from the course.
3.
All tests and assignments will be done on an individual basis. Anyone
found cheating and/or copying, in the instructor’s opinion, will receive
an automatic F for the course.
4.
Please refer to handout on Programming Assignments for complete
details on submission requirements. There will be a penalty for late submissions.
(Details decided per assignment).
5. Any queries about the grades
should be brought to the attention of the instructor within a week after the
graded students’ works have been returned to the class.
6.
Any scaling is done solely at the discretion of the instructor.
7.
If a class is not held on a test, exam or assignment due day, the
test, exam or assignment will take place on the next class session.
8.
There will be no make up test. A missed test or exam will result
in 0 points. Contact me in advance in case of a disaster such as illness.
An original letter addressed to me on a letterhead paper from a physician or
hospital stating that you could not take the test or exam as scheduled is
necessary for me to consider your case.
9.
All the assignments are due in the beginning of the class on the due
date. An assignment that is turned in after the class on the due date is
considered one day late. An assignment will be penalized 10 points for each of
a maximum of two days late, after which it will be given a 0.
10.
All pagers cell MUST be in the off position at the
beginning of each class
Absence from class: Students
are responsible for all materials covered in class and assigned. Should a
student be absent from class, it is his/her responsibility to get the notes,
etc. for that missed class. More important, should there be assignments, it is
the student responsibility to obtain such assignments. No excuse will be
accepted for assignments not turned in because the student was absent when such
assignment was given.
Plagiarism: All work
submitted for grading must be the student's own work. Plagiarism will result in
a score of 0 for the work or dismissal from the course and the Dean of
Students office will be notified. No copying from another student's work, of
any class, is allowed. It is the students' duty to allow no one to copy his or
her work. If it is found that one student copy from another, both papers will
be given 0 regardless of who copied from whom.
Tentative
Class Schedule: This syllabus represents a general plan for the
course and deviations from this plan may be necessary during the duration of
the course.
****THIS IS SUBJECT TO CHANGE
|
Week |
Date |
Topics |
Asg Out
|
Asg Turn In / In-class Test/Exam |
|
|
|
|
|
|
|
Week 1 |
Mon, January 8 |
|
||
|
|
|
|
|
|
|
Week 2 |
Mon, January 15 |
Martin Luther King Holiday ----
University Closed |
(no classes) |
MONDAY class ONLY |
|
|
|
|
|
|
|
Week 3 |
Mon, January 22 |
|||
|
|
|
|
|
Assignment 1
page 172 # 4 due Monday 01.29 You will submit Assignments to gsucplusplus@gmail.com |
|
Week 4 |
Mon, January 29 |
|
|
|
|
|
|
|
||
|
Week 5 |
Mon, February 5 |
Quiz one 2/7/2007 |
||
|
|
|
|
|
Assignment 2 page 243 #65 Due 2/12/2007 |
|
Week 6 |
Mon, February 12 |
|
|
|
|
|
|
|
|
|
|
Week 7 |
Mon, February 19 |
|
Test 1 Mid-Term Exam--- 2/21/2007 |
|
|
|
|
|
|
|
|
Week 8 |
Mon, February 26 |
|
|
|
|
|
FRIDAY 3rd |
Last day to withdraw |
|
Assignment 3 DUE 2/28
PAGE 369 # 7 |
|
|
|
|
|
|
|
Week 9 |
Mon, March 5 |
3/05/2007 -
3/11/2007 Spring break (no classes). |
3/05/2007 - 3/11/2007 Spring break (no classes). |
|
|
|
|