Instructor: Jaleh Rezaie
Wallace 417
Office:
622-1924 (MWF) and 622-2197 (TRF)
E-mail:
rezaie@cs.eku.edu
URL:
http://cs.eku.edu/~rezaie
Office Hours: 9:00 - 11:30 (MWF) and 1:00 – 2:00
(MWF)
Prerequisites: One semester of programming language with a grade of “C” or better or approval by the Department.
Description: Introduction to problem solving with computers using the object-oriented language C++. Basic concepts include data types, classes, control structures, functions, and input/output features.
Textbook: Introduction to Computing with C++ and Object
Technology by William Ford and William Topp.
Introduction to using Borland C++ Integrated Development Environment
version 5.02 by R. Rink.
In addition you will need to purchase three 3.5” 1.44 MB floppy
diskettes. These diskettes will be used for storing C++ projects
as well as other relevant data files. During the semester I will
be collecting diskettes to check each of your assignments.
Goals:
1. To teach problem-solving techniques applicable to computing
2. To teach the fundamental concepts of algorithmic design
3. To teach the fundamental concepts of object-oriented programming
4. To teach the expression of algorithms in written form.
5. To teach the syntax of the C++ programming language
6. To teach the implementation of algorithms as C++ programs
7. To teach the importance of program documentation
8. To improve the students' written communication skills.
Topics:
1. Basic concepts of computer systems
2. The C++ programming environment
3. Problem solving and writing algorithms
4. Objects and classes
5. Elementary data types
6. Functions
7. Input and output using iostream library
8. Selection Statements
9. Repetition Statements
10. One-dimensional arrays
11. Applications of class and data types
12. Software testing
Grading Scale:
50% Assignments
35% Three one-hour Exams and quizzes
15% Final Exam
To get an A you must have at least a B in assignment average
and test average.
To get a B you must have at least a C in assignment average
and test average.
To get a C you must have at least a D in assignment average
and tests average.
To get a D you must have at least 50 in assignment average
and tests average.
Assignments will be given at each class meeting. It is expected that several hours (two or more hours) will be required for completing each assignment. You are required to complete All programming assignments using Borland C++ 4.5.
Midterm Grade: You will receive a mid-term grade before the last day to withdraw from this class (March 6, 1998). This grade will be based on the first test score and the total assignment scores obtained in the first half of the semester.
Your final grade will be determined using the following scale:
A 90 - 100 B
80 - 89 C 70 - 79
D 60 – 69 F
0 - 59
Standard English usage is required in all assignments and examinations.
Some assignments will require written responses to questions, while other
assignments will be programming assignments requiring full comments.
A full comment is composed of one or several sentences. Failing to
use proper grammar will reduce the grades assigned to assignments.
Class Attendance:
Class attendance will be taken at each lecture. Please understand
that you are required to attend each lecture as part of your responsibility
in taking this course. If you have three non-excused absences, your
grade will be reduced by one letter grade. If you have between four
and six absences (excused or non-excused), your final grade will be reduced
by two letter grades. For any student having more than 20% absences
(excused or non-excused), his or he final grade will be F.
Department Policies:
1. No student may enroll in a course for the third time without
approval of the Dean of the college in which the course is offered.
A student who does not obtain this approval will be removed from the course
roster by the Dean of the College of Natural and Mathematical Sciences.
2. The last day for withdrawing from this semester class is March
6 1998.
3. The final examination will be on Thursday May 7, 1998
from 8:00 to 10:00 p.m.
4. Grades will not be posted or given over the telephone.
5. Any student caught cheating in this course will receive a
course grade of ‘F’.