Policies
More details on each of these below (links forward down the page):
- Remote Format: Synchronous Mode of Instruction: This class is taught in a synchronous, remote format. All instruction and communication will be online, however, some class activities must take place within the scheduled class periods.
- Communications: The Course will use the Course Web, Canvas, GitHub and Piazza.
- Lectures: Lectures will be a mix of live (synchronous) presentations and pre-recorded videos.
- Grading: 64% workbooks, 12% final project, 24% exams, adjustments for surveys and participation
- Exams: There will be two evening exams and an exam during the final exam period.
- Surveys: There will be an in-class survey each week. We will keep track of whether you complete the surveys.
- Policy on Late Assignments: Workbooks may be turned in late, subject to conditions and penalties. Surveys may be completed until the cutoff time.
- Regrades: Submit re-grade requests via a web-form. Re-grading considers the whole assignment.
- Unexpected Occurances: (Technical Failures, Medical Issues, …) If things go wrong, do what you can, and communicate with us. Usuaully, the “usual remedies” suffice.
- Academic Conduct: All work is to be done individually, although collaborative learning is encouraged. Students are expected to uphold standards of professional conduct and academic integrity. The University policies on academic misconduct apply to this class.
- Javascript Usage: You should use “plain Javascript” but you may use the modern features of the language supported by a current web browser.
- Code After Class: You may use your projects after class is over, subject to some rules.
Remote Format: Synchronous Mode of Instruction
CS559 is being taught online for Spring 2023. There are no in-person (face to face) lectures. All material will be delivered online. Exams will be online. Assignments will be given online. There will be no required in person activities. Consulting and office hours will be held in-person (with remote options).
- The mode of instruction for this class is remote synchronous.
- There are no face-to-face meetings for this class.
- Some activities (particularly exams) will happen at scheduled times.
Communications
- The course web has course information and content. New material will be announced on Canvas.
- Announcements will be made via Canvas. Make sure you receive Canvas announcements.
- Emergency announcements will be made via email, but we will try to keep this to a minimum.
- General (Open) Discussions via Piazza.
- Communication with Course Staff via Piazza.
- Course restricted information via Canvas pages and Files.
- Grading via Canvas.
- Synchronous class meetings via Zoom. (see Zoom for CS559)
- Consulting hours and office hours will be held in person or via Zoom.
- Workbooks are obtained and handed in via GitHub classroom and a Canvas survey.
- Exams and Surveys will use Canvas Quizzes.
- Please be respectful of others in online communications.
Lectures
- Students are responsible for the material in lectures.
- Some lectures will be given “live” (synchronously), while other material will be given asynchronously (pre-recorded videos).
- We intend to record the synchronous lectures, but you are responsible for the material even if there is a failure.
- The slides are designed to be used as part of the lecture presentation - they may not make sense without watching the lecture. In particular, a lot of the slide content will be drawn during the lecture.
- We will monitor participation in lectures, it can affect your grade in boundary cases. (participating requires attending a synchronous lecture)
Grading
- 64% workbooks, 12% final project, 24% exams (3 exams weighted equally)
- penalties for missing more than 2 surveys, possible bonuses for participation
- scores are on the “A>=90” scale - not percentages. For example, an 86 is an AB, even if the assignment has 120 points possible (or 91 points poissible)
- the lowest 2 workbook grades are dropped, advanced points cannot be earned on late workbooks
Exams
- There will be 3 exams, given online. Two will be given on Wednesday evenings during the semester, one will be given in the official University Final Examination time slot.
- Each exam will be administered using Canvas Quizzing.
- Each exam will consist of 3 short segments. You must complete all 3 segments within the exam time window.
Surveys
- End-of-Week Surveys (Quizzes) will be given each week on Friday. We will accept late quizzes through Sunday.
- Surveys are not graded - we keep track of whether or not you complete them. If you miss more than 2 surveys, you may be penalized.
- We may check your answers and not give you credit for a quiz if you do not make a legitimate attempt.
Policy on Late Assignments
See the specific assignment type for details. But, briefly…
- Late workbooks cannot earn advanced points. Workbooks can be turned in up to one week late without any questions asked. Workbooks turned in after 1 week require completing the “very late” form. The final project and curves workbook have special late policies.
- Surveys are due on Friday, but may be turned in by the cutoff (usually Sunday) without penalty.
- Exams may not be completed after the end of the exam period.
Workbooks and surveys have drop 2 policies.
Dates are in Madison (central time zone). Any time during the day counts as the day. 12:01am Tuesday is not Monday.
Regrades
- All regrade requests must be made via the web form.
- Regrade requests must be made with one week of the grade being posted.
- Regrading will consider the entire assignment.
Unexpected Occurances
Unexpected events (technical failures, medical problems, …) are inevitable. When they happen, we will cope. The flexibility in the course policies handle most things. Communicate with the course staff as soon as possible.
Academic Conduct
By virtue of enrollment, you agree to uphold the high academic standards of the University of Wisconsin-Madison; academic misconduct is behavior that negatively impacts the integrity of the institution. Cheating, fabrication, plagiarism, unauthorized collaboration, and helping others commit these previously listed acts are examples of misconduct which may result in disciplinary action. Examples of disciplinary action include, but is not limited to, failure on the assignment/course, written reprimand, disciplinary probation, suspension, or expulsion.
JavaScript Usage
- Your programs need to run in Chrome.
- You must write JavaScript and CSS and HTML yourself directly.
- You should only use the libraries that we give you.
- You must give proper attribution to any code that you don’t write yourself. This includes copying lines of code (or even retyping lines of code) from web forums.
See the Javascript in CS559 page for more details.
Code After Class
- You may show your assignments publicly (e.g., on your web personal web page or portfolio), but please take care to deter future students from using it illegally.