| Instructor | Dale Haverstock | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Class | CS 23021-020, Course number 11330
Meeting times:
|
||||||||||||||||||||||||||||||||||||||
| Office | 272 MSB | ||||||||||||||||||||||||||||||||||||||
| Office hours | By appointment | ||||||||||||||||||||||||||||||||||||||
| www address | www.cs.kent.edu/~dhaverst | ||||||||||||||||||||||||||||||||||||||
| dhaverst@cs.kent.edu | |||||||||||||||||||||||||||||||||||||||
| Voice mail | (67-) 29102 | ||||||||||||||||||||||||||||||||||||||
| Office phone | (67-) 29102 | ||||||||||||||||||||||||||||||||||||||
| CS dept. | office: 233 MSB phone: (67-) 29048 |
||||||||||||||||||||||||||||||||||||||
| Text | Problem Solving With C++, The Object of Programming,
7th edition, Walter Savitch, Addison Wesley, 2005 ISBN-10: 0321531345, ISBN-13: 9780321531346 |
||||||||||||||||||||||||||||||||||||||
| Prerequisite | CS 10051, Introduction to Computer Science is a prerequisite for CS 23021.
A grade of C (2.0) or better in CS 10051 is required to take CS 23021. Note that a grade of C- (1.7) will not meet this requirement. |
||||||||||||||||||||||||||||||||||||||
| CS 23021 is a prerequisite for CS 33001.
A grade of C (2.0) or better in CS 23021 is required to take CS 33001. Note that a grade of C- (1.7) will not meet this requirement. See www.cs.kent.edu/programs/ugrad/planner.html |
|||||||||||||||||||||||||||||||||||||||
|
Note that Discrete Structures, CS 23022, is also a prerequisite,
of CS 33001, CS II.
Students in CS I should also take Discrete Structures (unless taken already). |
|||||||||||||||||||||||||||||||||||||||
| Tests | 40% of the final grade. | ||||||||||||||||||||||||||||||||||||||
| A 25 - 30 minute test will be given every Tuesday at the beginning of class (starting the second week). The test will cover the material of the preceeding week. | |||||||||||||||||||||||||||||||||||||||
| A question similar to a question on an earlier test may also be asked. | |||||||||||||||||||||||||||||||||||||||
| 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 and we will try to reschedule it. | |||||||||||||||||||||||||||||||||||||||
| No tests are dropped. | |||||||||||||||||||||||||||||||||||||||
| Lab | 20% of the final grade | ||||||||||||||||||||||||||||||||||||||
| This course has a required lab component. Lab attendance is required. Details on the lab will be given in the lab meetings. | |||||||||||||||||||||||||||||||||||||||
| Assignments | 10% of the final grade | ||||||||||||||||||||||||||||||||||||||
| Quizzes | 5% of the final grade. | ||||||||||||||||||||||||||||||||||||||
| A quiz will be given almost every class. There are no make-ups for missed quizzes. | |||||||||||||||||||||||||||||||||||||||
| The quiz will be over material covered that day in class and will occur sometime during the class meeting. If you are present and involved in class proceedings you should have no trouble answering the quiz question. | |||||||||||||||||||||||||||||||||||||||
Scoring on the quizzes will be:
|
|||||||||||||||||||||||||||||||||||||||
| Details on the assignments and the requirements for them will be given when they are assigned. The general program requirements apply to all programs. | |||||||||||||||||||||||||||||||||||||||
| Assignments are due in class on the specified day. Turning in a programming assignment consists having the program file(s)in the repository. Your assignment must be in the repository before 11:59 PM on the specified day. | |||||||||||||||||||||||||||||||||||||||
| There will be a deduction of 5% per day, every day, for late programs. | |||||||||||||||||||||||||||||||||||||||
| All programs are due by the Friday before final exam week. | |||||||||||||||||||||||||||||||||||||||
| All programs must compile and run on the departmental computers, as specified in the programming assignments. | |||||||||||||||||||||||||||||||||||||||
| Final exam | 25% of the final grade. | ||||||||||||||||||||||||||||||||||||||
| The final exam is comprehensive. | |||||||||||||||||||||||||||||||||||||||
| Final exam time | Thursday, August 6. The final exam is given during the last class meeting. | ||||||||||||||||||||||||||||||||||||||
| Grading scale | Number scores are not converted to letter grades until the end of the semester. | ||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| Overview | Course contents will include programming in a high-level object-oriented language, C++ fundamentals, conditional statements, iterative statements, functions, function usage and libraries, arrays, vectors, C strings, C++ strings, I/O, file I/O, user-defined functions, classes, user-defined types, pointers, dynamic objects, event driven programming, translation of algorithms into correct programs, and techniques for program development, debugging and maintenance. | ||||||||||||||||||||||||||||||||||||||
| For more information see the detailed course contents. | |||||||||||||||||||||||||||||||||||||||
| Plagiarism | Copying or plagiarism of any type will not be tolerated and
will be dealt with in accordance to Kent State University's
policy on cheating and plagiarism described in the student handbook.
ADMINISTRATIVE POLICY AND PROCEDURES REGARDING STUDENT CHEATING AND PLAGIARISM (Condensed Version) For complete policy and procedure go to http://www.kent.edu/policyreg/chap3/3-01-8.cfm Cheating and plagiarism constitute fraudulent misrepresentation for which no credit can be given and for which appropriate sanctions are warranted and will be applied. The university affirms that acts of cheating and plagiarism by students constitute a subversion of the goals of the institution, have no place in the university and are serious offenses to academic goals and objectives, as well as to the rights of fellow students. "Cheat" means to intentionally misrepresent the source, nature, or other conditions of academic work so as to accrue undeserved credit, or to cooperate with someone else in such mis-representation. Cheating includes, but is not limited to:
"Plagiarize" means to take and present as one's own a material portion of the ideas or words of another or to present as one's own an idea or work derived from an existing source without full and proper credit to the source of the ideas, words, or works. As defined, plagiarize includes, but is not limited to:
Academic Sanctions The following academic sanctions are provided by this rule for offenses of cheating or plagiarism. Kent campus instructors shall notify the department chairperson and the student conduct office each time a sanction is imposed. Regional campus instructors shall notify the regional campus dean and the student conduct officer each time a sanction is imposed. Regional campus student conduct officer shall notify the Kent student conduct office each time a sanction is imposed by a regional campus Instructor. The following academic sanctions are provided by this rule for offenses of cheating or plagiarism. In those cases the instructor may:
Academic Appeals The general principle that applies to the following procedures is that an appeal is directed to the administrative level immediately above the unit from which the appeal emanates. Appeals are limited to the following reasons:
For complete policy and procedure go to http://www.kent.edu/policyreg/chap3/3-01-8.cfm Additional Notes Students may discuss the programming assignments with each other however each student must write her/his own program. It is not permitted to copy, in any manner, assignment related material (except material provided by the instructor). You should understand and be able to explain any part of any assignment you turn in. You should read the Department's policy on this issue: http://www.cs.kent.edu/programs/grad/studentinfo.html#dishonesty |
||||||||||||||||||||||||||||||||||||||
| Disability | University policy 3342-3-01.3 requires that students with disabilities be provided reasonable accommodations to ensure their equal access to course content. If you have a documented disability and require accommodations, please contact the instructor at the beginning of the semester to make arrangements for necessary classroom adjustments. Please note, you must first verify your eligibility for these through Student Accessibility Services (contact 330-672-3391 or visit www.kent.edu/sas/ for more information on registration procedures). | ||||||||||||||||||||||||||||||||||||||
| Policies | Attendance is necessary and expected. | ||||||||||||||||||||||||||||||||||||||
| It is up to the student to make up any missed material. If class is missed it is best to get notes from a fellow student (who has taken good notes). This will be the best record of what transpired during the class meeting. Sometimes, in response to questions or as seems beneficial, further explanation will spontaneously be created by the instructor and written on the board. The instructor may retain no written record of this. | |||||||||||||||||||||||||||||||||||||||
| Read the text. Only general reading assignments will be given. The class will mostly cover material in the same order as the text book, there may be exceptions however. It is the student's responsibility to maintain an awareness of the material in the text that is currently being covered. Ask the instructor if you are unsure of the text material currently being covered. | |||||||||||||||||||||||||||||||||||||||
| All handwritten work must be legible to the instructor and grader. This includes not writing using tiny characters. Illegible work will not be graded and the points will be lost. | |||||||||||||||||||||||||||||||||||||||
| There is no extra credit. | |||||||||||||||||||||||||||||||||||||||
| Summer Note | Summer II classes progress at an accelerated rate. | ||||||||||||||||||||||||||||||||||||||
| Each Summer II week is 2 Fall or Spring semester weeks. Summer II has 300 minutes/week of lecture instead of 150 minutes/week. | |||||||||||||||||||||||||||||||||||||||
| The Summer II CS 23021 course content is the same as the Fall or Spring semester course. | |||||||||||||||||||||||||||||||||||||||
| The student must keep in mind that the Summer II class, by necessity, covers 2 weeks of Fall or Spring semester material every week. | |||||||||||||||||||||||||||||||||||||||
| Miscellaneous | This is a computer programming course. Computer programming is best learned by writing computer programs. You will need to spend time at the computer writing programs. | ||||||||||||||||||||||||||||||||||||||
| Start work on a programming assignment as soon as possible after it is given. This will allow you to discover things that aren't clear to you and ask questions about them. It is hard to write a program quickly at the last minute, it is highly recommended to avoid this situation. Also, unforseen circumstances can occur. | |||||||||||||||||||||||||||||||||||||||
| Please turn off any phones, beepers, or other noise making device before class begins. | |||||||||||||||||||||||||||||||||||||||
| If you need to leave class early please inform the instructor before class begins and, if possible, sit near the door. | |||||||||||||||||||||||||||||||||||||||
| The syllabus during may be modified during the semester if it is necessary. The changes will be added in blue and pointed out in class. Any changes will be for clarification, the grade calculation as described above, is fixed. | |||||||||||||||||||||||||||||||||||||||
| See my web pages (www address above) for additional information, handouts, programming assignments, etc. | |||||||||||||||||||||||||||||||||||||||
| If you have any problems, including understanding the material that we cover in class or using the computer, please talk to me. |