CS 10061 - Introduction to Computer Programming - Syllabus

Instructor Dr. Feodor F. Dragan  
Class CS 10061-002
Meeting times: 2:15 pm - 3:30 pm  TR 115 (on Tuesdays, except the first Tuesday, we meet in Computer Lab 162)
Office  254 MSB 
Office hours TR 3:30 – 5:30 PM or
By appointment
www address www.cs.kent.edu/~dragan
Email <LastName>@cs.kent.edu  (<LastName>  is dragan)
Voice mail (67-) 29058
Text Jeri R. Hanly, Essential C++ for Engineers and Scientists, 2/E 
Prerequisite MATH 11009 or 11010; or 480 SAT and Compass Algebra score of 55; or minimum 20 ACT and Compass Algebra score of 55; or minimum 620 SAT and Compass Algebra score of 36; or minimum 26 ACT and Compass Algebra score of 36 .
Tests 40% of the final grade.

Two tests will be given.

A study guide for each test will be posted on my web page or discussed in advance. The tests will be announced one week in advance.

Tests include material covered in the classroom, homework, and programming assignments.

Questions may be asked in all forms including true/false, multiple choice, fill in the blank, and essay/explain.

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.
Quizzes 5% of the final grade.

A quiz will be given almost every class. Two of the lowest quiz scores will be dropped. There are no make-ups for missed quizzes.

The quiz will be over material covered earlier 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:
10 Correct, substantially correct
9 Significant error
8 Something relevant to the question
7 Nothing correct
0 Not present
Assignments 30% of the final grade

This is a computer programming class. Most assignments will involve writing computer programs.

Details on the assignments and the requirements for them will be given when they are assigned. The general program requirements apply to all programs.

All programs must fulfill the specifications of the programming assignment.

All programs must compile and run on the departmental computers, as specified in the programming assignments.

Assignments are due in class 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.

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.
Final exam 25% of the final grade.

The final exam is comprehensive.
Final exam time Wed. May 12, 12:45 - 3:00 p.m. 
Grading scale Number scores are not converted to letter grades until the end of the semester.

90% <= A- < 93% <= A <= 100%
80% <= B- < 83% <= B < 87% <= B+ < 90%
70% <= C- < 73% <= C < 77% <= C+ < 80%
60% <= D < 67% <= D+ < 70%
0% <= F < 60%
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, translation of algorithms into correct programs, and techniques for program development, debugging and maintenance.
Registration
 Requirement
University policy requires all students to be officially registered in each class they are attending.
Students who are not officially registered for a course by published deadlines should not be attending classes and will not receive credit or a grade for the course.
Each student must confirm enrollment by checking his/her class schedule (using Student Tools in FlashFast) prior to the deadline indicated.
Registration errors must be corrected prior to the deadline.

The official registration deadline and the last day to withdraw are:
Spring 2010

CRN COURSE TITLE CAMPUS
Course Information: 13400 CS-10061-002 INTRO TO COMPUTER PROG Kent Campus

Section Start Date 01/19/10
Section End Date 05/09/10
Last Day to Add 01/31/10
Last Day to Drop 01/31/10
Last Day to Withdraw 04/04/10
http://www.registrars.kent.edu/home/CLASSES/sessdatesrch.cfm
Student
 Accessibility
  Policy
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).
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.

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 misrepresentation. Cheating includes, but is not limited to:

  1. Obtaining or retaining partial or whole copies of examinations, tests or quizzes before these are distributed for student use;
  2. Using notes, textbooks or other information in examinations, tests and quizzes, except as expressly permitted;
  3. Obtaining confidential information about examinations, tests or quizzes other than that released by the instructor;
  4. Securing, giving or exchanging information during examinations;
  5. Presenting data or other material gathered by another person or group as one's own;
  6. Falsifying experimental data or information;
  7. Having another person take one's place for any academic performance without the specific knowledge and permission of the instructor;
  8. Cooperating with another to do one or more of the above;
  9. Using a substantial portion of a piece of work previously submitted for another course or program to meet the requirements of the present course or program without notifying the instructor to whom the work is presented; and
  10. Presenting falsified information in order to postpone or avoid examinations, tests, quizzes, or other academic work.

"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:

  1. The copying of words, sentences and paragraphs directly from the work of another without proper credit;
  2. The copying of illustrations, figures, photographs, drawings, models, or other visual and nonverbal materials, including recordings of another without proper credit; and
  3. The presentation of work prepared by another in final or draft form as one's own without citing the source, such as the use of purchased research papers.

Academic Sanctions, from Section D

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:

  1. Refuse to accept the work for credit; or
  2. Assign a grade of "F" or zero for the project, test, paper, examination or other work in which the cheating or plagiarism took place; or
  3. Assign a grade of "F" for the course in which the cheating or plagiarism took place; and/or;
  4. Recommend to the department chair or regional campus dean that further action specified in the rule be taken. The department chairperson or regional campus dean shall determine whether or not to forward to the academic dean or to the vice president for the extended university a recommendation for further sanction under this rule.

Procedures for Invoking Sanctions, from Section E

(1)Academic administrative procedures pertaining to paragraph (D)(1)(a) of this rule. In the event that an instructor determines that it is more probable than not that a student in a course or program under the instructor's supervision has presented work for university credit which involves an act of cheating, plagiarism or cooperation in either, then the instructor shall:

  1. Inform the student as soon as is practical, in person or by mail, of the belief that an act of cheating or plagiarism has occurred. If the student cannot be reached in a reasonable period of time, the instructor may proceed with sanctions, notifying the student in writing as promptly as possible of the belief and the procedural steps the instructor has taken.
  2. Provide the student an opportunity to explain orally, in writing, or both, why the student believes the evaluation of the facts is erroneous.
  3. If the explanation is deemed by the instructor to be inadequate or if no explanation is offered, the instructor may impose one of the academic sanctions listed in paragraph (D)(1)(a) of this rule. Where appropriate, the instructor may recommend the imposition of academic sanctions listed in paragraph (D)(1)(b) of this rule. In addition, the instructor may refer the matter to the dean of the college, campus, or school in which the student is enrolled for imposition of academic sanctions listed in paragraph (D)(1)(b) of this rule.
  4. The instructor shall notify the office of judicial affairs of the circumstances and action taken. Such notification will be used as background information in the event that formal conduct charges are initiated against the student.
  5. The instructor shall inform the student in writing of the right to appeal, and the procedure to follow.
  6. The instructor shall keep the evidence of cheating or plagiarism in a secure place and provide it upon request to any appeals officer or the conduct officer. The instructor shall provide copies on request to the student at the student's expense.
  7. The instructor shall cooperate with academic and student conduct personnel in any appeal of the decision, and/or in adjudication of any disciplinary proceedings.

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:

  1. The decision is arbitrary or unreasonable,
  2. The decision resulted from a procedural error,
  3. The decision is not in accordance with the facts presented,
  4. New information is available which may suggest modification of the decision.

Statement of ACADEMIC INTEGRITY, From Mary Ann Haley

University policy 3342-3-01.8 deals with the problem of academic dishonesty, cheating, and plagiarism. None of these will be tolerated in this class. The sanctions provided in this policy will be used to deal with any violations. If you have any questions, please read the policy at http://www.kent.edu/policyreg/chap3/3-01-8.cfm and/or ask.

During the first lecture I specifically address this issue and make reference to the entire policy statement, highlighting the major points.

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

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. This includes not writing using tiny characters. Illegible work will not be graded and the points will be lost.

There is no extra credit.
Comments 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.
Final Note If you have any problems, including understanding the material that we cover in class or using the computer, please talk to me.