next up previous
Next: ADMINISTRATIVE POLICY AND PROCEDURES

Computer Science CS 10061 Introduction to Computer Programming
Section 001
Call Number 11520
SYLLABUS
Spring 2011
Time and Place:
Monday, Wednesday, 12:30 - 1:45 PM in room 121 MCS aka MSB;
Instructor:
Michael Rothstein, 268 MSB, phone 330-672-9065. Email address: rothstei at cs.kent.edu (The address mrothste at kent.edu will not work too well because I do not check it as often; for a quicker response, the first address is recommended.) (Substitute @ for `` at '')
Web address:
http://www.cs.kent.edu/~rothstei
Office Hours:
Monday: 10:00 to 12:00 and 3:45-5:00, except the first Wednesday of the Month. Also, you can always send email with questions and/or to set up an appointment. Usual turnaround will be a few hours during the day. Email use is to be preferred over voicemail, which will not be checked as often.
Course Goals:
There are two goals to this course:
  1. Learn a form of reasoning, or problem solving, called programming.
  2. Learn a subset of a certain programming language called C++.
This course will require a lot of extra work; just like a language is only learned with practice, a programming language and programming itself, can only be learned with lots of practice. This course has earned a reputation as a tough course because of the time required.
Material to be covered:
We will cover the material, mostly from the textbook, from chapters 1 to 6 and 9.
Textbook:
Horstmann, Cay, C++ for everyone 2nd Ed., John Wiley and Sons, 2012, ISBN 978-0-470-92713-7.
Manual pages on the computer system.
Other necesary materials
: For people who are using their own computer, they will need, at the very least, an ssh client to communicate with the computer system, available from the University Helpdesk. People who may want to develop programs on their own computer will need a C++ compiler; for the MAC, this comes in the Xcode package, in addition they will need a text editor, a good one is TextWrangler (though I also use other ones); for Windows, there are a variety of alternatives: These people who develop programs in their own system will also need some means to upload their programs to the departmental machines; though the sftp or scp programs ar often enough, filezilla is a good alternative. It is also available through the University Helpdesk for both Windows and MAC.
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. Students not satisfying the prerequisite risk being deregistered from the course.
Attendance policy:
By initiative of the Provost of the University, I have been charged with keeping full attendance records, at least for the first ten weeks of the semester. Though I will not compute these records into your final averages, when I assign letter grades, I will give you a slightly better grade if you have a better attendance record. Notwithstanding the above, if you are absent, there may be material created, either spontaneously or in response to questions, and covered in the classroom; often there will not be any written notes of this material, so it might be a good idea to team up with somebody who keeps good notes to make sure you have all the material covered. Some of this material may show up in an exam.

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.

The syllabus may be changed during the semester if necesary: changes will be announced in class; they will also show up on the instructor's website.

On Clickers:
Clickers are required for this course. They will be used for quizzes and eventually to take attendance. (Initially I will take attendance manually in order to get aquainted with you). See this University guide on Clicker use for indications on how to obtain clicker fuctionality and registering it.
Class disruptions:
Disruptions should be kept to a minimum; these include (in increasing order of seriousness):
  1. Early departure (if announced and done discreetly: please sit near the door so that as few people as possible notice.)
  2. Late arrival
  3. Use of electronic devices or other devices which may interfere with your or other student's participation. Laptops are acceptable for taking notes, however, please sit in the last row of the room so that your screen does not distract/block other students.
  4. Conversation among students.
  5. Aiding and/or abetting these or any other student's disruptive behaviors.
Guidelines pertaining to class disruptions are outlined in

Chapter 4 of the University Policy Register in section 4 - 02.2.

Grading:
Your grade will be based on two midterms, one final, assorted programming exercises assigned as homework, assorted quizzes throughout the term, and a ``class participation grade'', based on the number of relevant questions asked: though I don't believe there are any dumb questions, they do have to be relevant to the class material; specially good questions or catching my mistakes get extra points. The weights are:
Class Participation 10%
Programming homework 30%
Quizzes 10%
Midterm 1 (February 9) 15%
Midterm 2 (March 23) 15%
Final (May 6 at 10:15 AM) 20%

All quizzes and exams will be comprehensive. This includes the final.

Test make-up policy:
I will need signed documentation to verify each individual absence in order to provide make-ups; only university accepted reasons will be honored.
Grading scale:
I will assign number grades during the session and only convert them to letter grades when I turn them in at the end of the session. No decision can be made regarding a conversion table until the very last minute due to such imponderables as test difficulty, class attendance and participation, etc. which will influence the grade. However, I guarantee the following, worst case, table:

97-100 will convert into an A
94-96 will convert into at least an A-
91-93 will convert into at least a B+
88-90 will convert into at least a B
85-87 will convert into at least a B-
82-84 will convert into at least a C+
79-81 will convert into at least a C
76-78 will convert into at least a C-
73-75 will convert into at least a D+
66-72 will convert into at least a D

Special accommodations for Students with Disabilities:
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 Accessability Services (contact 330-672-3391 or visit:
http://www.kent.edu/sas for more information on registration procedures).
Registration Requirement:
The official registration deadline for this course is January 23, 2011. 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 last withdrawal date for this course is March 20, 2011.

On cheating, plagiarism and other unethical behavior:
You are encouraged to discuss class problems with other students but required to work independently of anybody else except the instructors and/or tutor, unless otherwise indicated. Copying other people's work, allowing your work to be copied (even inadvertently!) and plagiarizing work will not be tolerated and will be dealt with according to University regulations, as described in the University Policies and Procedures, a condensed version of which is attached.

Notes:

  1. By default, the penalty for cheating in this course is an ``F'' in the course.
  2. University regulations require me to notify Student Conduct in case of violations.
  3. Cooperation is just as bad as the deed itself: so, deciding which of two is the original is a non-issue: both are equally guilty.




next up previous
Next: ADMINISTRATIVE POLICY AND PROCEDURES
Michael Rothstein 2011-01-09