CSC 2000 Introduction to C++ Programming Language (Call No.: 23342)
Winter 1998, Wayne State University


This course is a service course. Generally, not for credit toward CSC degree.

Prerequisite: CSC101 Fundamentals of Computer Science or CSC100 Introduction to Computer Science and placement out of MAT 180; Comfortable in using IBM PCs/Windows95/Dos. Familiarity with C or any programming language is required.

Lecture: 019 Prentis Hall, W 5:30PM - 7:20
Lab.: 314 State, W 5:30PM - 7:20

Lecture Instructor: ChanJin Chung, Ph.D.

Lab. Instructor : Jun Yang
Required Text : Object Oriented Programming in C++. 2nd Ed., Robert Lafore, Waite Group

References Required Materials : Several 3.5" diskettes; Large manila envelopes (or WSU mailer)

Course Objectives
Software Used
We will be using Borland C++ Compiler Version 5.0 in the lab. (314 and 308 State) on IBM PCs. You are required to have a NT account to use the computer. You are also encouraged to work at home if you have a PC with Borland C++ compiler.

Grading Policy:
This score will be translated into a letter grade as shown below. (A course curve may be implemented at the instructor's discretion.)

A

90-100%

A-

88-89%

B+

85-87%

B

80-84%

B-

78-79%

C+

75-77%

C

70-74%

C-

68-69%

D+

65-67%

D

60-64%

D-

58-59%

E

0-57%

Class Policies
Please attend classes and labs. Attendance per se is not required. However, each student is responsible for knowing everything covered in every class meeting, including announcements, corrections, assignments, changes in the schedule, and rules of procedure. If you are unable to attend a meeting, it is your responsibility to obtain the material from other students or instructor. We would be happy to discuss special circumstances with you during office hours, and We welcome the opportunity to go over material that you do not understand; however, We are not willing to reteach material that you missed because of absence.

No grades of incomplete will be given without an excuse from a physician stating why the student was incapacitated on a given date or range of dates. No other excuse for requesting an incomplete will be accepted.

Final Exam. Policies
A final exam will be given on lecture hours during the final exam period. No make-up exam is permitted. In the case of emergency, such as sickness, the student must present a formal documents from a doctor. Then you must make other arrangements with the lecture instructor prior to the exam. Missing the exam results in an automatic zero for the test grade. Poor weather conditions are no excuse for missing an exam. Final will be graded by lecture instructor.

Lab. Programming Test Polices
There will be two lab. programming tests as shown on dates in the schedule attacted. You are supposed to develop a simple program during the lab. class.



Homework Assignment Policies
Students are supposed to use the Computer in the open lab. (308 State) or may develop programs on their own computer using the Borland C++ compiler Version 5.0. Please check the posted schedules for the open lab. Programs will be graded on correctness and clarity. Late homework penalty is 30%. No homework will be accepted beyond a week after the due date; start your assignments early. Homework must be submitted in lab. class or leave it in the Dept. front desk (431 State Hall) before the due date. Homework submission in a large envelope should include: a commented program listing, a sample run results, a diskette with source code(s). Please submit it to lab. instructor.

Project Policyies
Same as the above homework assignment policies. But you are supposed to submit it to lecture instructor.

Programming Contest!!
There will be two programming contests during the lab. classes. It is a good chance to get extra credits as well as a real "prize". Also, if you want, your photo will appear on the instructor's homepage, as long as the instructor maintains his homepage, perhaps forever.

Academic Integrity
Plagiarism is a serious academic offense. Please feel free to discuss assignments with your classmates and to help one another, however, be sure to use footnotes or comment lines in order to credit those who assist you. DO NOT COPY THE WORK OF OTHERS. Each assignment that you hand in must show substantial individual thinking and development. Failure to observe this will result in zero point for the assignment. Cheating during exams is also a very serious academic offense. This may result in expulsion from class.

Tentative Schedule is attached.
1/8/98