Trinity Valley Community College

Dr. Thomas W. Hainze, Jr.

C++ - COSC 2320

Spring 2007 Course Syllabus

 

Contact Information

Office
Athens 106 Technical Building
Terrell (in the classroom)

Phone
Athens 903-675-6317

Email
thainze@tvcc.edu

Web Page
http://www.tvcc.edu/thainze

C++ Programming An advanced course in C programming using the object oriented approach to programming through the use of the C++ programming language. 

Learning Objectives: The student will learn both structured and object oriented programming principles.  A software development methodology will be employed that includes all phases of professional software development practices.  Topics include encapsulation, inheritance, and polymorphism.

Text An Introduction to C++, Fourth Edition,Diane Zak, Course Technology, 2003, ISBN 0-619-21728-6.
Additional Supplies Floppies or USB flash memory devices as needed for back up of your files.
Optional Text: Beginning C++ Game Programming, Michael Dawson, Thomson Course Technology, ISBN 1-59200-205-6

The optional text is one that I am recommending for future versions of this class.  Some of the examples and homework assignments will come from the Dawson book. You will be able to do everything needed using the Zak book.  Any assignments that I take from Dawson's text will be provided to you.  For a development system you can use either the one provided in the Zak book or you can use the free Bloodshed Dev-C++ IDE which uses the MinGW port of GCC as its compiler.  This IDE comes with the Dawson book, but can also be downloaded from the Internet.

Policies Please refer to the common policies for all the courses taught by Dr. Hainze on several topics including make-up exams, attendance, classroom behavior, and ethics.

Grades


Grade Calculation
Class work/Pop tests 40%
Three major tests 60%

This course will use WebCT.