CSCI2350-01 Course Syllabus

Object Oriented Programming (C++), Spring 2006

 

Professor

Locations

Required Textbook

Course Description

Grading Policy

Final Grades

Course Policy

Course Outlines

LastDay To Drop

 

PROFESSOR INFORMATION
Name:             Dr. Yao
Office:             Atk 317
Telephone:      (478) 445-5483
Email:              jf.yao@gcsu.edu
URL:               http://abacus.gcsu.edu
Office Hours: 2:00-3:15 P.M., Mon-Th or by appointment ( Back to top)

LOCATIONS
Classroom  and Lab:  Atk 307  (9:30 -10:45 A.M.; M, W)(Back to top)

REQUIRED TEXT: “Accelerated C++ - Practical Programming by Example”, by Andrew Koenig and Barbara E. Moo, Addison Wesley.

                                  “C++ for Java programmers”, by Mark Allen Weiss, Prentice Hall (Back to top)

 

COURSE DESCRIPTION : Students are introduced to C++ and the concepts of object oriented design of algorithms. ( Back to top)


GRADING POLICY:
                             Percentage
            Mid-Term Exam           32% (March 8, 2006 )
            Final Exam                   32% (9:30 A.M., May 1, 2006)

Homework                   36%

-------------------------------------------------------------------------
Total                            100%        (Back to top)

 

FINAL GRADES:

      Grade              Percentage
        A                90% and up
        B                80% - 89.999%
        C                70% - 79.999%
        D                60% - 69.999%
        F                59.999% or less (Back to top)

 

COURSE POLICY:

1.   Class and lab participation is essential in learning computer technology.  It is your responsibility to attend the class/lab in order to achieve good learning, therefore obtain a good grade.

2.   You must NOT miss a test unless you have a verifiable excuse.  An unexcused absence from a test will result in a numerical grade of zero for that test.

3.   The homework material will be included in the exams.  Therefore, doing homework assignments yourself is essential in obtaining a good score in an exam.

4.   Late assignments will be penalized 10% per day after the assigned due day. (Back to top)

 

 

TENTATIVE LECTURE SCHEDURE:

 

WEEK              TOPICS

=============================================================
1          Introduction
2          Strings

3                    Loop and Counting

4                    Batch of Data

5                    Organizing programs and Data

6                    Sequential Containers and Analyzing Strings

7                    Library Algorithms

8                    Associative Containers

9                    Generic functions

10                Spring Break (Mar. 13 - Mar. 17)

11                Defining New Types

12                Managing Memory and Low-Level Data Structures

13                Abstract Data Types

14                Using Inheritance and Dynamic Binding

15                Managing Memory Automatically

16                Revisiting Character Pictures  (Back to top)

Martin Luther King Day: Jan. 16, 2006

March 3, 2006 is the last day to drop without academic penalty. (Back to top )

 

FIRE DRILL PROCEDURE

In the event of a fire alarm signal students will exit the building in a quick and orderly manner through the nearest hallway exit.  Learn the floor plan and exits of this building. Do not use elevators.  Crawl on the floor if you encounter heavy smoke. Assist disabled persons and others if possible without endangering your own life. Assemble for a headcount on front lawn of main campus. (Back to top)