CPSC 424 | Fall 2019 |
You are expected to be familiar with the course policies stated below. Ignorance of a policy is not an excuse for violating a policy or being surprised when it is applied to you, and will not exempt you from its penalties.
On this page:
Communication |
You are expected to regularly check your HWS email and the course web page (especially the schedule page). Assignments, handouts, and other information relevant to the class as a whole will be posted on the course web page. Email may be used in the case of a particularly time-sensitive announcement (e.g. an announcement about something which is due in the next class meeting) or for matters which are only relevant to a few people in the class. |
---|---|
Classroom Behavior |
You are expected to be on task during class and lab - web surfing, texting, playing games, doing assignments for other courses, etc. are not acceptable. Except in the case of an emergency, leaving the classroom during class is not acceptable. (Take care of any necessary business before or after class!) Also, please do not use headphones during lab - you may miss important announcements to the class about assignments, and it makes it difficult to interact with you about what you are working on. Note taking on paper is encouraged, as it avoids the distraction of electronic devices and the act of handwriting helps with retention of information. If you choose to use a laptop or other device to take notes, you are encouraged to turn off the wifi and close other applications to reduce the temptation of those distractions. Either way, I recommend that you (only) make note of key ideas and examples during class and then rewrite your notes, filling in other details and relevant information, soon after class. This allows you to pay more attention during class, increases your engagement with the material, and helps you identify what you need to ask questions about. |
Assignments and Evaluation |
Reading: The textbook, rather than lecture, should be your first exposure to new material. Assigned readings set the stage for class and are to be completed for the class period where they are listed on the schedule page. Labs: Lab sessions will be held on Tuesdays in the Rosenberg 009 computer lab. (There will also be a few class periods dedicated to working with particular application programs.) Labs are the primary mechanism for working directly with the course material, and completing lab assignments is essential for mastery. The lab period provides an opportunity to get started on the lab assignment and address initial questions, but you should expect to need time outside of class to complete the lab. Labs will generally be due at the start of the lab period one week later. Projects: There will be a midterm project partway through the course and a final project due at the end. Projects are to be completed outside of class, and there will generally also be lab assignments while you are working on a project. Exams: There will be two in-class exams during the semester (dates are on the schedule page). More information about content and format will be announced closer to the exam dates. Note that there is no final exam (the final project takes the place of a final exam) but that there will be project presentations during the scheduled final exam time slot. Engagement: Learning isn't a passive activity where you sit back and watch someone else do things; you need to work with the material by thinking about it, trying to apply it, asking questions about it, and so forth. Engagement covers things like attendance, completion of assigned preparatory work (readings), asking relevant questions and making meaningful contributions to class discussions, being on task in lab and in-class activities, and coming to office hours. While these things are not formally graded, a lack of engagement is frequently correlated with lower grades. Grades: Grades in this course will be computed as follows:
|
Neatness and Coding Standards |
Work turned in for this course is expected to be easily readable - it should be clear what answers go with which problems, and what those answers are. Unless otherwise specified, both (legibly) handwritten and typed work is acceptable. For code, good organization and following reasonable conventions plays an important role in being able to successfully write and debug programs, and well as making your code more accessible to others. You are expected to employ good programming habits and consistently follow an appropriate set of conventions; the course coding standards are suggested. Points may be lost for programs that are difficult to follow even if they work correctly. |
Attendance |
You are expected to attend and be on time for all class and lab sessions and to be present for the full class period. Late arrivals are a distraction to the rest of the class; in addition, announcements are made at the beginning of class and those arriving late may miss important information. While attendance is not formally factored into the course grade, any absence, whether excused or not, means that you miss out on material and activities that take place in class and lab. Not only does this place a greater burden on you to catch up, simply getting the notes from someone or working on a lab on your own later doesn't fully replace the classroom experience that you missed. Excused absences include absences due to sports competitions, official Colleges activities such as musical performances or debate competitions, academically-related events such as attending a conference, religious observances, illness, or personal or family emergencies. A reason must be provided in order for such an absence to be counted as an excused absence. (Note that providing a reason does not automatically make an absence excused - it must also be one of the reasons listed above.) Missing class for other reasons - such as being too busy, oversleeping, or leaving early for a vacation - is considered to be an unexcused absence. Any absence for which no reason is provided is automatically considered to be unexcused. |
Making Up Work |
You are responsible for acquiring any notes, handouts, assignments, and other material missed as the result of an absence, whether excused or unexcused. This should be done promptly to avoid falling behind. Every effort should be made to hand assignments in on time, even if you are absent from class that day. If a last-minute emergency prevents you from handing in completed work on time, the assignment will be accepted late without penalty only if arrangements are made as soon as possible to get the assignment handed in. If you need more time to complete the assignment, then you need an extension (see below). |
Late Policy, Extensions, and Rescheduling Exams |
Up to three late days are allowed. These may be applied to both labs and projects, though they can only be used in full day increments (one late day allows an assignment to be turned in by 11:59pm the day after it is due without penalty) and cannot be used to delay project presentations or extend any deadlines past the end of the final exam timeslot. Late days can be used for any reason. Once your late days have been used (or if they are not requested for a particular assignment), late work is penalized 10% per day. Work more than 10 days late will be accepted for grading and feedback, but will no longer earn credit. Extensions will generally only be granted for the kinds of things that count as excused absences (see the definition under "Attendance" above), and only if a significant portion of the time allocated for the assignment is affected. Note that leaving early for a vacation, being busy, or having a bunch of assignments due at the same time are not considered reasons for extensions. Save often and make backups of your files - computer failures do occur and are generally not grounds for an extension. To use late day(s) or request an extension, send me an email before the original due date giving a brief status report (what have you completed, what is left to do) along with the number of late day(s) you wish to use (for late days) or the reason you are asking for the extension (for extensions). Late days and extensions will not be applied/granted retroactively - if a last-minute emergency prevents you from handing an assignment in on time, the make-up policy applies (see "Making Up Work" above). Note that the "extension" in this case will only be for long enough to get the already-completed assignment handed in; if you need more time to complete the assignment, it will be considered late. No work will be accepted after the end of the Registrar-scheduled final exam time slot unless an incomplete has been granted. Late days and extensions may not be used to extend deadlines beyond this date. Note that the use of late days and/or extensions does not change the due date of later assignments - there aren't gaps between lab assignments so falling behind on one takes time from the next. Use them if you need them, but plan ahead and start early to minimize your reliance on these things. |
Working Together and Academic Integrity |
The HWS Principle of Academic Integrity governs all of the work completed in this course. Specifically:
For all assignments, copying part or all of someone else's solution is expressly prohibited and it is never acceptable to be in possession of someone else's program or solution before you have handed in your own. Decompiling or reverse-engineering someone else's code (including provided code) is also prohibited. Failure to acknowledge help received will generally result in a warning the first time, and point deductions for subsequent offenses. Submitting work which is unreasonably similar to another person's work and/or not being able to explain any part of your solution will result in a minimum penalty of a 0 on the assignment. A second such offense is grounds for failure in the course. Plagiarism offenses may also be referred to the Committee on Standards. There are no exceptions to this policy; ignorance of the policy and desperation ("It was the night before it was due and there wasn't anyone else to ask!") are specifically not excuses for violating the policy. If you are having trouble with the course material, come to the instructor! - it is never advantageous to "borrow" someone else's solution, and the time spent trying to disguise this "borrowing" is far better spent getting help. From the HWS Catalogue: (available online at http://www.hws.edu/catalogue/policies.aspx)
|
Plagiarism in Programs and on Problem Sets |
As with papers, verbatim copying of programs and problem solutions constitutes plagiarism. Also as with papers, plagiarism is not limited to verbatim copying - copying the significant ideas and structure of someone else's program/problem solution also constitutes plagiarism.
But aren't all programs which solve the same task/solutions to the same
problem pretty much the same, so won't my program/solution look like everyone
else's even if I worked by myself?
Programming/problem solving techniques are often explained via examples -
what's the difference between using an example and "copying the
significant ideas and structure"?
OK, then, so I can't use any examples because that constitutes
plagiarism?!
Using "examples" (as defined above) is generally OK but using "solutions" is not.
There's a fuzzy middle ground here, and I'm still not sure exactly
what is OK and what isn't.
|
Being Successful and Getting Help |
The primary resources for this course are other students in the course (when allowed) and the instructor - during lab, during office hours, and dropping by or scheduling a meeting outside of office hours. For more general help, such as with writing, study skills, or time management, you are encouraged to check out the Center for Teaching and Learning (CTL).
|
Disability Accommodations |
If you are a student with a disability for which you may need accommodations, you should self-identify, provide appropriate documentation of your disability, and register for services with the Coordinator of Disability Services at the Center for Teaching and Learning (CTL). Disability related accommodations and services generally will not be provided until the registration and documentation process is complete. The guidelines for documenting disabilities can be found at the following website: http://www.hws.edu/academics/ctl/disability_services.aspx Please direct questions about this process or Disability Services at HWS to Christen Davis, Coordinator of Disability Services, at ctl@hws.edu or x3351. |