CPSC 122 (FSJ-Campus) 3 CREDITS

INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

Description

Cpsc 122, Introduction to Object Oriented Programming, is a one semester, three credit course consisting of six hours of theory and application per week.

This course is intended for students who have some or no programming experience. It willitroduce students to the concepts of programming in general, and object oriented programmingin particular. As a first course in object oriented programming, the concepts of data as objectswill be introduced. User-defined data or Classes will be covered. Methods of working and inter-facing with class objects will be discussed and appropriate programs will be worked out. Otherobject oriented concepts such as Operator Overloading, Function Overloading will also be covered. The Borland's C++ compiler will be used to write programs. A final project to deal with a real-world problem will be worked out by students.
Prerequisites: Algebra 12

Objectives: By the end of this course you should be able to:

  • Explain different parts of a computer's hardware/software.
  • Distinguish High-level and Low-level Language.
  • Understand programming terminologies auch as Algorithm, Source/Object Codes, etc.
  • Use the method of Break & Conquer to write simple/sophisticated procedural programs.
  • To write object-oriented programs.
  • To work with files importing and exporting.
  • To debug programs for different types of errors.
  • To work with arrays and class of arrays.

    Tentative Course Outline:

    1. Introduction to Computers and C++ programming
    2. Control Structures
    3. Functions
    4. Arrays
    5. Pointers and Strings
    6. Class and Data Abstraction
    7. Class: Part II
    8. Operator Overloading
    9. Inheritance.
    Required Textbook:

    1. C++ How To Program By: H.M. Deitel and P.J. Deitel; Prentice Hall 1998

    Required Equipment

    A couple of 31/2" floppy disks


    Evaluation and Grading

  • Assignments 20%
  • Project 20%
  • Mid-Term Exam 20%
  • Final Exam 40%
    For more information about this course contact mohamed Chabi
    Back To:
    NLC-COURSES