Monday, Wednesday and Friday 9:55 - 10:45 a.m., Room 115 MSB, Call No. 11724
Dr. L. Gwenn Volkert, Ph.D
| Homepage | http://www.cs.kent.edu/~volkert |
|---|---|
| Office | 233 MSB |
| Phone & VoiceMail | (330) 672-9037 |
| Mailbox | 233 MSB |
| volkert@cs.kent.edu | |
| Office Hours | Monday and Wednesday 10:55 am - 12:30 pm, other times may be scheduled by appointment. | Class Website | http://www.cs.kent.edu/~volkert/CS23021/S06 |
This is a programming course that also introduces the object oriented programming paradigm. Object Oriented Programming is the most important and dominant programming approach today. Object Oriented Programming is quite different than functional or procedural programming, and it is difficult to learn on your own. This course is concerned primarily with beginning programmers who have never programmed in the C++ language. The course will focus on programming correctly in C++ by teaching structured and object oriented programming techniques, and proper program design. Students will design, develop, write (translate), compile, execute and debug C++ programs throughout the course. Hands-on programming will be a key part of the course. Please note that this course, CS 23021, is a prerequisite for CS 33001, Data Structures. A grade of C (2.0 honor points) or better in CS 23021 is required to take CS 33001. Note that a grade of C- (1.7 honor points) will NOT meet this requirement. Please see http://www.cs.kent.edu/programs/ugrad/planner.html for additional details.
CS10051 Introduction to Computer Science or CS10061 Intro to Computer programming or permission from the instructor
Problem Solving With C++, The Object of Programming, 5th edition, Walter Savitch, Addison Wesley, ISBN: 0-321-26865-2, 2001.
Letter grades will be assigned according to the following percentages. Plus/Minus grades will be given.
93% <= A  <= 100% 90% <= A- < 93% 87% <= B+ < 90% 83% <= B  < 87% 80% <= B- < 83% 77% <= C+ < 80% 73% <= C  < 77% 70% <= C- < 73% 67% <= D+ < 70% 60% <= D  < 67% 0% <= F  < 59%
Details on individual programming assignments and the detailed requirements for them will be given when they are assigned. The general program requirements listed on the course website apply to all programs.
Programming assignments are due on specified days. Turning in a programming assignment typically consists of turning in design and development documentation, an electronic copy of the program listing, and possibly other items specific to individual problems. The electronic copies of source code must be committed to the course svn repository before class begins on the due date and any required hardcopy materials must be turned in no later than the beginning of class on the due date.
To enable the grader to promptly grade and return your homework assignment, late assignments will not be accepted without a valid excuse.
The course includes two midterm exams and a comprehensive final exam. The midterm exams will cover the material presented in the lectures, homework assignments, and reading assignments for all dates preceding the date of the exam. Make-up tests will only be given in the case of an excused absence or a documented, valid emergency. If you anticipate missing a test see me ahead of time and we will make arrangements to reschedule it. No tests are dropped.
Two Mid-term exams are tenatively scheduled for the following dates: