CSc 2311                                  Principles of Computer Programming II                                 Fall 2004

(Computer Number 80689)                     TTH 11:00- 12:15am                                                 Room CS309

 This course syllabus provides a general plan for the course; deviations may be necessary.

Instructor:                  Dr. Saeid Belkasim

34 Peachtree Street

Suite 1448

                                    Tel: (404) 651-0674

                                    Fax: (404) 463-9912

                                    Email: sbelkasim@cs.gsu.edu

Office Hours:             1:00-2:00 p.m. Tuesday, 3:00- 4:00 p.m. Wednesday, others by appointment.

Text:                           Savitch, Problem Solving with C++, Fourth Edition, Addison-Wesley, 2002

Software Package:     Visual C++ version 6.0
 

Course Content:         This course covers the basic fundamentals of the C++ programming language.

                                     The following list includes the main topics need to be covered in this course.

 Topics:

1.C++ basics (Ch.1, 2).

2.Fuctions: call by value, call by reference (ch.3, 4)

3.Objects and Classes (ch.5,6,7)

4.Overloading and namespaces (ch.8,9)

5.Strings and arrays (ch.10, 11,12)

6.Recursion (ch. 13).

7.Templates and linked lists (ch. 14, 15).

8.Inheritance (ch.16)

Prerequisites:             CSC 2310 (Prin. Comp. Prog. I)

Withdrawals:              The last day for regular withdrawal is Friday October 15, 2004.

Requirements:           Students are expected to attend all classes.

                                    Regular completion of all assignments, projects and tests is absolutely essential to succeed in this course.

Grading:

SCORE1:

 

40% 

30% 

30% 

 

Final T  Final Test: 

Midter  Midterm Tests (2 tests): 

Homework Assignments:

 
                                                           

 

 

 

SCORE2:

55% 

45% 

 

 

Final T  Final Test: 

Midter  Midterm Tests (2 tests): 

 

 
                                                           

 

 

The grade for the course is the smallest of the two scores, SCORE1 or SCORE2.

Example: SCORE1 is 75, SCORE2 is 85.The grade for the course is the smallest of the two which is 75. The 75 score is equivalent to a grade of C.

The grade for the course is assigned according to: A(90-100), B(80-89.9), C(70-79.9),
D(60-69.9), F(0-59.9).


 Other policies:

    • Make-ups or missed deadlines must be coordinated prior, and are allowed only at the discretion of the instructor.
    • All material submitted for grade must be the student’s own work.  
    • Any material that is not the students own work must be referenced.
    • Collaboration is allowed prior to preparation of actual material that is submitted for grade.
    • Each student must work individually on his or her test. Any student found to be attempting to cheat on any test will receive a score of 0 for that test.
    • Any attempt of getting or giving assistance in a test is considered cheating. It is the student's own responsibility to protect his or her work from being copied. No outside help is permitted. Plagiarized work is determined only by the instructor and is graded solely at the instructor's discretion.

Test dates:                 Test #1:       Thu Sept. 30
                                    Test #2        Thu Nov. 11                          Final Exam:   Thu. Dec. 16, Room CS309,
10:15 am – 12:15 pm.