Computer Number: 12301 & 10587Department of Computer Science
Georgia State University
Spring 2008Syllabus:CSC 2311: Principles of Computer Programming II
Pre-requisites: CSC 2310 Principles of Programming 1.
Text: Problem Solving with C++: The object of programming by Walter Savitch; Prentice Hall 1999 (Fifth edition).
Software Package: Microsoft Visual C++ Version 6.0
(Professional
Edition.) or C++.net
Goal Of this Course:
NOTE:
1. The last assignment of the semester cannot be
turned in late.
2. I will not give extra
assignments or test to help to boost students’ grades.
No make up test will be given. If you will be absent for a test due to sickness, your case may be considered (i.e. you may or may not be given a make up exam) based upon a letter from a medical doctor written on that doctor's letter head, stating that you were unable to attend school (and hence take the exam) on the given day. Absolutely no make up or excuse for the final exam. If for some medical reason you cannot take the final exam, then you should consider applying for an Incomplete.
Clashes:
If you are taking more than one class during this semester, make sure that your final exams are not "clustered". That is, you do not have exams close to each other. Notify me before test 1 (Thursday, January 31st 2008) if this is your case. Do not wait for the last moment - i.e. 2 or 3 days before the final exam.
Grading Explained:
“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 compute 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 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
16%
Assignment
#1
4%
Test
#2
16%
Assignment
#2
4%
Test
#3
16%
Assignment
#3
4%
Test #4
16%
Assignment
#4 4%
Finals
16%
Assignment
#5
4%
Total Weight = 80%
Total Weight = 20%
Each item will receive a percentage score. These scores will be used to compute a Final Course Score (FCS) and a letter grade for the course according to the following four-step procedure.
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: 80, 90, 80, 85, 90 and Assignment scores: 80, 70, 50, 80, 0
Step 1. WAT = (16*80 + 16*90 + 16*80 + 16*80 + 16*90 )/80 = 85
Step 2. WATA = (16*80 + 16*90 + 16*80 + 16*80 + 16*90 + 4*80 + 4*70 + 4*50 + 4*80 + 4*0)/100 = 79.20 ≈ 79
Step 3. Rule: FCS = Minimum of 85 and 79 = 79
Step 4. 79 is in the range 70 - 79. Student X
receives a C.
Student Y
Test scores: 73, 60, 70, 60, 65 and Assignment scores: 100, 100, 100, 100, 100
Step 1. WAT = (16*73 + 16*60 + 16*70 + 16*60 + 16*65)/80 = 52.48 ≈ 52
Step 2. WATA = (16*73 + 16*60 + 16*70 + 16*60 + 16*65 + 4*100 + 4*100 + 4*100 + 4*100 + 4*100)/100 = 72.48 ≈ 72
Step 3. Rule: FCS = Minimum of 52 and 72 = 52
Step 4. 52 is in the range below 60. Student
Y receives a F.
Note: Even though Student Y
did well in assignments which gave him/her an overall average of 72%,
when the exams and assignments are considered, he/she still receives an
F because he/she did bad in exams.
Conclusion: Every student should do GOOD in both Exams and Assignments to get a Good Grade!!!!!!
Disclaimer:
This syllabus represents a general plan for the course and deviations from this plan may be necessary during the duration of the course.