Long Beach City College

Spring 2001

CBIS 12  Computer Programming/C++  
(Start
01/17/01)

Instructor: James Dang
jbdang@jamesdang.com
W  17:30-22:30 P.M. M115
Section 8978
Letter grade
CBIS 12 Computer Programming/C++ - 3.0 units
CBIS 12 3.0 unit Computer Programming/C++ 3 hour lecture, 2 hours laboratory Grading: letter grade Take the C language to the next level of C++ (data types, input/output, data structures, functions and accessing files) and object-oriented programming (object hierarchy, operator overloading and streams). Transfer Status: Transferable to UC/CSU, see counselor for limitations. Prerequisite: CBIS 11.

COURSE REQUIREMENTS:

1. REQUIRED TEXTBOOK:

  
The Complete C++ Training Course, 3/e
Harvey M. Deitel, Deitel & Associates, Inc.
Paul J. Deitel, Deitel & Associates, Inc.

Copyright 2001
Prentice Hall Computer Books
ISBN 0-13-089563-6

2. DISKETTE:

Students need several 31/2 Double Sided, High Density diskettes. They are available in the bookstore and at many retail establishments. Be sure to ask for a high-density disk.

3. GRADING:

Grades are based upon total points possible. Course grade will be determined by the 
following scale.

        - 90% of total points = A
        - 80% of total points = B
        - 70% of total points = C
        - 60% of total points = D
        - Students selecting Credit/No Credit must earn at least 70% to receive Credit.

Total points will be weighted:

        - Homework & quizzes       10%
        - Labs                                 20%
        - Midterm Test                    30%
        - Final                                 40%
            Total                            100%

4. OBJECTIVES:

The student will:

5. ATTENDANCE:

Attendance will be taken each class meeting. It has been my observation that a student who attends class, generally speaking, will do better than one who does not. If you are absent, it is your responsibility to get what you missed.

6. LAB ASSIGNMENTS:

Approximately two hours of each class will be spent in lab. This is part of the class meeting and may be spent as a directed lab in which we walk through a lab assignment, or unstructured where you will be give  an assignment to work on. In lab periods have me verify the completion of the assignment either checking your work on the computer or by turning in a printout of the finished project. Lab assignments are not homework! Homework will be assigned in addition to the lab assignments.

7. HOME WORK:

Homework will be assigned for each lecture. It will be graded and will account for 10% of your grade. Assignments are due on the date indicated. Late homework will be not accepted.

8. TESTING PROCEDURES:

- Only pencil and black or blues colored pens are acceptable for writing on test papers.
- NO
talking allowed during tests except with instructor.
- ANY
appearance of cheating (such as, looking at someone else’s papers, computer screen, talking or passing notes) will be considered cheating and grounds for dismissal from the class with a grade F for the semester. The person helping as well as the person receiving help will be dropped from class.
- Once the test begins, I will write on the board the ending time. No matter what time you begin the test, all papers will be collected at the time written on the board.
- If you know you will be absent for the test (vacation, business/work, illness), you need to make arrangements with me BEFORE test is given.
- If you fail to turn in a test, and take it home, you will receive zero points for that test.

9. CALENDAR OF SPRING 2001 (01/16/01 - 5/24/01)

    - Class begins 01/17/01.
    - Flex days 3/13 and 3/21.
    - Class end 05/09/01.
    - Final exam 05/16/01.


Long Beach City College

CBIS 12  Computer Programming/C++  
(Start
01/17/01)

JAMES DANG, Instructor

Preliminary Weekly Schedule
Reading assignment to be done prior to class

Week

Date

Chapter

Topics

1

01/17/01

1

 Introduction to Computers and C++ Programming

2

01/24/01

2

 Control Structures

3

01/31/01

2

 Control Structures

4

02/07/01

3

 Functions

5

02/14/01

3

 Functions

6

02/21/01

4

 Arrays

7

02/28/01

5

 Pointer and Strings - Review

8

03/07/01

  Midterm

9

03/14/01

6 & 7

 Classes and Data Abstraction - Class: Part II

10

03/21/01

  Flex Day

11

03/28/01

8

 Operator Overloading

12

04/04/01

9

 Inheritance

13

04/11/01

 

Spring Recess

14

04/18/01

10 

 Virtual Functions and Polymorphism

15

04/25/01

11

 C++ Stream Input/Output

16

05/02/01

12 & 13

 Templates and Exception Handling

17

05/09/01

14

 File Processing

18 05/16/01   Review

19

05/23/01

 

Final Exam

            Changes to this schedule, if necessary, will be announced verbally in class