Jon
A. Preston
E-mail:
jonpreston@mail.clayton.edu
Phone:
770 960 4354
Office:
IT109
Office
hours: “Open door policy” and by appointment – use this!
An intermediate class in object oriented programming using C++.
Students will understand the nature of object oriented programming via objects,
classes and methods. Students will learn the tools and techniques of
programming in and for a graphical user interface. Discussion includes the
windows API and dynamic link libraries, error trapping and error handling, and
a variety of data structures and file access methods. Also
covered: stream I/O, virtual functions, operator overloading, and templates.
ITFN
1101; ITFN 1303; Math (see the DUCK for more info)
Lecture
Lab On your own time
Final
Exam Tues,
C/C++, How to Program (Second or Third Edition), Deitel & Deitel
Getting Started with Microsoft
Visual C++ 6 with an Introduction to MFC. Deitel et al.
You
will have numerous opportunities to practice and demonstrate mastery of the
materials covered in this course. It is
up to you to keep current on all readings and assignments (including in-class
announcements). If you fall behind,
you will most assuredly fail this course!
Grading
will be based upon the following scale:
A >=
90%
B 80%
- 90%
C 70%
- 80%
D 60%
- 70%
F <
60%
Final 30%
Tests
(3) 30% (10% each)
Programs 40%
Random,
in-class pop quizzes may be given if it appears that you are not keeping up
with the material and aren’t doing your part.
These will be counted in borderline cases (akin to extra credit).
Programs
that don’t compile cleanly (no warnings or errors) or halt/crash will receive
no credit; the programming assignments will be graded on a progressive scale,
so it’s almost always possible to get most credit if you follow good
programming practices, building your solution piecewise with verification
testing.
Please
be advised that no credit will be given for late assignments. If you have a problem that arises during the
course of the semester, please contact me as soon as possible.
Start
assignments early. This way, you can ask
questions and clarify things that are confusing. Often, I’ll make assignments intentionally
“open” so that you can come up with creative solutions, but this also means
it’s often easy to misread what I’m looking for in the correct solution. Better to ask and learn than to get a low
grade!
Your
grade in this course is determined completely on performance, not on
effort.
Academic Misconduct
If
a student is found obtaining or granting inappropriate help in this course on
any assignment (test, quiz, exam, homework, etc.) he will receive an F in the
course. The offense will go on permanent
record with the university. If this is
not the student’s first academic misconduct offense at CCSU, he will be
recommended for expulsion from the university.
This is in full accord with CCSU’s policy, and
we encourage you to read and review the university’s policy in your student
handbook.
Beginning Fall Semester 2001, all students at CCSU
are required to state that they have on-demand access to a notebook computer
that meets the recommended hardware/software specifications that have been
established by
MINIMUM REQUIREMENTS FOR IT MAJORS – 700 MHz PIII;
Display: 14.1 TFT; Memory: 128MB/Expandable to 256; Floppy Drive; Hard Drive: 10GB
minimum; OS: Windows 98 Second Edition; NIC: 10/100 internal strongly
considered; Modem: Internal 56kb; CD-ROM and floppy super drive if possible;
Universal Serial Bus (USB) and infrared ports; Two PCMCIA slots possible use -
SCSI adapter
Individuals with disabilities
who need to request accommodations or obtain this document in an alternative
format, contact Gina Phillips, Disability Services Coordinator,