CS177: Programming with Multimedia Objects.

(This page last modified Monday, December 21, 2009.)

CS 177 Web Page

Grade breakdown for CS 177, Fall 2009:
GradeRange
A+96
A 87
A-85
B+83
B 77
B-75
C+73
C 67
C-65
D+63
D 57
D-55

The class web page that contains this overview and more information is found at:

http://www.cs.purdue.edu/homes/cs177

The Academic Integrity Policy for CS 177 appears at the bottom of this page.

The procedure for obtaining CS Department Computer Accounts for CS 177 students appears at the bottom of this page.

Course Personnel:

Instructor Instructional Coordinator Lab Administrator
Name Dr. H.E. Dunsmore,
Phone: 49-41996,
Office: LWSN 1189
Dr. KC VanZandt,
Phone: 49-46023,
Office: HAAS 142
Jeff Blenman
EMail Address bxd@cs.purdue.edu kvz@cs.purdue.edu jblenman@purdue.edu

Time/Location

Time: 4:30 - 5:20 pm, Monday and Wednesday
Location: WTHR 200

Textbook:

Introduction to Programming in Java: An Interdisciplinary Approach, Robert Sedgewick, Kevin Wayne, ISBN-10: 0321498054, ISBN-13: 9780321498052, Addison-Wesley, 2008.

eInstruction CPS Pads

CS 177 uses eInstruction CPS Pads in the Monday and Wednesday class. (These are not used in labs or recitations.) These pads will be used several times each class for quizzes and short answer questions. If you do not have one already, obtain a CPS pad as soon as possible. Register it for CS 177 by following the link "Response Pad Registration & Blackboard -- For Students" on the page above. (The link you follow will say "Register your CPS pad for CS 177".) For Step 1 enter your CPS Response Pad Serial Number which shows on its screen when you turn it on. It will begin with the letter 'r'. You should not enter anything for Step 2. We have no Enrollment or Coupon Code. In Step 4 you are creating (or using again) your CPS Username and Password. Do NOT use your career account and password for this. We will begin using these CPS Pads the first day of class. You will likely use your pad for many classes here at Purdue.

Grades

Your grade in this course will be determined according to the following weighting factors:

IMPORTANT -- Exams can only be "made up" in extraordinary circumstances if arrangements are made with the CS 177 Instructional Coordinator Dr. KC VanZandt. Such arrangements should be made at least one week before the exam. "Made up" exams must be taken BEFORE the time the rest of the class takes the same exam.

In CS 177 it is most likely that we will use the following grading curve:
GradePointsRange
A+4.097-100
A 4.0 90-96
A-3.7 88-89
B+3.3 85-87
B 3.0 80-84
B-2.7 78-79
C+2.3 75-77
C 2.0 70-74
C-1.7 68-69
D+1.3 65-67
D 1.0 60-64
D-0.7 58-59
F 0.0 0-57
If you have a question about the grading of a lab, talk to your Lab Instructor about it. If you have a question about the grading of a project, talk to your Recitation Instructor. For regrade you must first test your program with the test cases provided by the TAs and compare the results with the solution. If you still have doubts, contact your TA immediately. We will not consider a regrade request received more than TWO WEEKS after the day the assignment is returned.

Campus Emergencies

In the event of a major campus emergency, course requirements, deadlines, and grading percentages are subject to changes that may be necessitated by a revised semester calendar. If such unusual circumstances arise, we will notify you via this Website.

Campus emergencies include pandemic disease outbreaks (e.g., H1N1 flu), weather extremes (e.g., tornado, blizzard), hazardous material spills or leaks (e.g., gas pipe break, chemical spill), infrastructure problems (e.g., electrical power failures, water quality problems), and general safety issues (e.g., person on campus suspected of violent behavior).

A special note about H1N1 flu -- We do not want ill students in class, recitation, or lab spreading the virus. If you are diagnosed with this flu or any other highly-contagious disease, contact CS 177 Instructional Coordinator Dr. KC VanZandt via email (kvz@cs.purdue.edu) to make arrangements.

Class, Lab, Recitation

CLASS -- [Monday and Wednesday]
Prof. Dunsmore will answer your questions about the textbook and class notes. He will discuss Computer Science concepts and illustrate them using the Java programming language. He will explain the relationship among items covered in CS 177 and other CS courses. He will not discuss labs or projects.

LAB -- [2 hours]
Your Lab Instructor (CS undergraduate student) will give you problems to complete during the 2-hour lab period and will help you complete them. Your Lab Instructor will not usually discuss the projects, but can certainly answer questions about them if time allows.

RECITATION -- [1 hour]
Your Recitation Instructor (CS graduate student) will explain any concepts you do not understand from class and lab and will usually present additional examples. Your Recitation Instructor will also discuss project assignments.

Consulting

CS 177 Consultants (Recitation TAs) will be available throughout the semester for help with the labs, projects, and to help explain items that you have not understood in class, recitation, or lab.

Policies

(1) You should direct questions concerning a lab or project to a staff member, rather than a classmate. But, when you come to us, be sure that you have specific questions and can show evidence that you have spent some time on your own attempting to solve your problem.

(2) This is a four credit hour class. Purdue University regulations state that we may ask as much as 3 hours of your time per credit hour in an average week. Accordingly, you should plan on spending an average of TWELVE hours per week on this course. We are aware that this represents a large part of your available time, but we feel that it is worth it!

(3) You should plan on attending EVERY class, EVERY lab, and EVERY recitation. Past experience has shown us that students who attend class, lab, and recitation regularly do better on labs, assignments, and exams -- even those who think they already know the material or who think they can learn it on their own. Missed labs and recitations CANNOT be made up, unless the absence is excused. Lab and recitation absences MAY be excused for reasons of serious illness, family emergency, or official university commitments, but only if appropriate documentation is provided to your Lab Instructor (for lab) or your Recitation Instructor (for recitation). For planned absences (band trips, other course field trips, etc.), you must inform your Lab and/or Recitation instructor ahead of time, or the absence will not be excused.

(4) You should read the material in the textbook according to the class syllabus. In most cases, you will read about a concept in the book, then we will discuss it in class, then you will use it in lab, then it will be discussed in recitation, then it will be used on a project, and finally it will be tested on an exam.

(5) Computers may become heavily loaded as a project deadline nears. Waiting until the last minute to work on your project is dangerous! Our CS 177 policy is NOT to extend deadlines unless major computer systems are unavailable for an extended period (like 10-12 hours) near the end of a project.

(6) NO LATE projects or lab assignments will be accepted. There will be NO EXCEPTIONS to this rule except under extreme circumstances approved in advance by your Recitation Instructor or Lab Instructor. Failure to turn in a project results in a loss of all the points allocated for the project. The same holds true for a lab assignment.

(7) WE ALWAYS WELCOME YOUR CONSTRUCTIVE COMMENTS. Please do not hesitate to bring any shortcomings to our attention.

Academic Integrity Policy

All CS 177 course work must be done individually. We encourage discussion of any CS 177 topic including ideas about how to do the projects. But, under no circumstances will exchange of code via written or electronic means be permitted between CS 177 students. It is considered dishonest either to read someone else's solution or to provide a classmate with a copy of your work.

Do not make the mistake of thinking that superficial changes in a program (such as altering comments, changing variable names, or interchanging statements) will avoid detection. If you cannot do the work yourself, it is extremely unlikely that you will succeed in disguising someone else's work. We are adamant that cheating in any form will not be tolerated. Even the most trivial assignment is better not done than if you cheat to complete it.

All students in CS 177 must read and "sign" the Purdue University Department of Computer Science Academic Integrity Policy. This is available on the CS Department Website at the Computer Science Resource Portal. Click on the link "Academic Integrity Policy". You will need your Purdue Career Account login and password to access this page. There, after reading the policy, you will indicate that you have read and understand both the policy and its consequences. There is also information about some implementation details.

IMPORTANT: CS 177 students will not be allowed to take Exam 1 if they have not "signed" this policy.

Penalties

In CS 177 a first instance of academic dishonesty will result in a zero for that assignment plus a letter grade deduction at the end of the semester.

A second instance of academic dishonesty will result in a grade of F.

In accordance with the Purdue University Department of Computer Science Academic Integrity Policy, any instance of academic dishonesty on an exam, project, or lab assignment will be reported to the Dean of Students Office.

Accounts

Every CS 177 student should go to the Computer Science Resource Portal prior to attending the first lab. On that page a student will use his/her Purdue Career Account (ITaP) login and password to obtain his/her CS Department Computer Account. Anyone who has not previously read and "signed" the CS Department Academic Integrity Policy form will be stepped through that first before being presented his/her CS Department Computer Account.


© 2009 by Purdue University Department of Computer Science.  All rights reserved.