IEEE North Jersey Section Course Object Oriented C++ Programming Monday Evenings, March 13 through May 15, 2000 - ten weekly classes (March 13, 20, 27, April 3, 10, 17, 24, May 1, 8, and 15) GEC-Marconi, 164 Totowa Road, Wayne, NJ (Checks should not be mailed to this address)
The North Jersey Section IEEE is offering an evening course entitled "Object-Oriented C++ Programming." The Object-Oriented concept is very widely used today in new design and programming work. Instead of focusing on functionality (what the programs do) it focuses on the natural objects comprising the problem and how they, and their capabilities, are modeled in the program. C++ is the most widely used language today for object-oriented design and programming. But O-O programming is still programming, so the course will begin with the elements of procedural programs and using C++ as a better C language. It will then move on to Object-oriented programming. The course will cover concepts, implementation and practical aspects of using C++ code. A knowledge of C programming is not necessary to take the course, but, because neither C nor C++ are elementary programming languages, a familiarity with foundation programming concepts will be very helpful.
TOPICS: 1.Review common elements of C and C++: punctuation and key words, variable naming, typing and scope, libraries, text strings, arrays, structures and pointers.
2.C++ procedural programs: conditionals and logical variables, looping and testing, subfunctions and arguments. Debugging.
3.Concept of Object-Orientation: objects and classes of objects, methods and messages, encapsulation and abstraction, overloading of functions and operators, inheritance and polymorphism.
4.C++ improvements to C: new commands and operators, comments, stream I/O. function prototypes, more explicit typing and linking.
5.C++ implementation of objects: what is a C++ object, data and method functions within an object, public, private and friend, static and dynamic objects, constructors and destructors.
6.Encapsulation and abstraction within C++ objects: references and aliases, scope control operator, 'this' object, overloading, functions, operators.
7.Inheritance and polymorphism among C++ objects: parent class or object, extending classes, redefining object data and methods, multiple inheritance.
8.C++ I/O streams: standard I/O, formatted I/O with manipulators, disk and device I/O.
9.C++ library classes and their use: characteristics of a good library class, conversion base classes, video base classes, window base classes, database base classes.
10.Overall program structure with C++ objects: how to lay out a C++ program, how to reuse classes in a program, how to test and evolve a C++ program, how to find errors and debug C++ object programs.
11.Other topics: object-oriented design methodologies, templates and the standard template library, namespaces and interactive program design. Object programs in the Windows environment. Evolution of C++. Commonality and differences with Java.
Class size will be limited to a maximum of 25 with a minimum of 15. Early registration is recommended. Phone reservations will NOT be accepted. Reservations accepted after March 1st will require a late fee of $25. No reservations will be accepted after March 6th.
WHERE: GEC-Marconi, 164 Totowa Road, Wayne, NJ. (Checks should not be mailed to this address) WHEN: 10 Sessions, Mondays, March 13 through May 15, 2000, 6:30-9:00 PM. COST: With text book only: IEEE members $295; Non-IEEE members $395 CONTACT: Gabe Silberman at 732-463-6824 (silberman@ieee.org) or Bhanu Chivakula 973-751-4879 (b.chivakula@computer.org)
REGISTRATION: OBJECT-ORIENTED C++ PROGRAMMING
To: Mr. Naz Simonelli, 68 Woodmont Drive, Randolph, NJ 07869-3740 (Checks should be mailed to this address)
Name: / Mr. / Mrs. / Miss / Ms. / _____________________________________________ _________________________________
_ Non-member
email address___________________________________
IEEE Member Member #:_________________________
Member of _____________________________ technical society
Employer:___________________________________________________________________________________________________
Employer Address:____________________________________________________________________________________________
___________________________________________________________________________________________________________
Home Address:______________________________________________________________________________________________
Business (day) telephone #:___________________________________
Home telephone #:__________________________________
Please enclose required fee payable to: North Jersey Section IEEE
Registration status will be mailed after March 6, 2000. Phone inquiries concerning registration will NOT be honored. In general, the effective date of the application corresponds to the date when BOTH a fully completed application & payment are received.
_ Tuition receipt will be mailed only if this box is checked Signature:___________________________________________
Back to Main Page