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.
- Office Room: 448 State Hall
- Office Hour for CSC2000: Wed. 4:20PM-5:20 (before Class)
- Phone: (313)577-2831; Fax: (313)577-6868
- Web: http://www.cs.wayne.edu/~jcc (announcements, lecture notes, etc.)
Lab. Instructor : Jun Yang
- Office: 468 State Hall
- Office Hours: Monday 2:00 - 4:00 p.m.
- Phone: (313)577-5408 Fax: (313)577-6868
Required Text : Object Oriented Programming in C++. 2nd Ed.,
Robert Lafore, Waite Group
References
- Borland C++ in depth by Murray & Pappas,
Osborne MacGraw-Hill, ISBN 0-07-882216-5
- Borland C++: The Complete Reference by Herbert Schildt,
Osborne MacGraw-Hill, ISBN 0-07-882230-0
- Any other C++ programming books
Required Materials : Several 3.5" diskettes; Large manila
envelopes (or WSU mailer)
Course Objectives
- The student will have a working knowledge of the most commonly used features of C++.
- The student will be able to design & implement C++ programs to solve problems by using Object Oriented method.
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:
- 2 Lab. programming tests: 20% (10+10)
- 3 homework assignments: 20% (6+7+7)
- 2 projects: 30% (10+20)
- Final: 30%
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.
- You should submit both a diskette with the source program
and printout of the program in an large manila envelope or WSU mailer,
before the end of the lab. class.
- It may be possible to submit the test before the next lab. class
begins. The penalty of the late submission is 40%.
No lab. test submission will be accepted beyond a week.
- If for some very good reason
with formal documents you are unable to take the lab. test,
you must contact the lab. instructor prior to the test.
Also poor weather conditions are no excuse for missing the test.
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