cs402 - Introduction to Advanced Studies II - Fall 2017
Before you get started
This class requires you to do a *lot* of work between homeworks, labs, reading, two exams. The material is likely to be unfamiliar to most students who are required to take this class.
Textbooks - required
The following grading scale will be used:
All scores posted on the Blackboard will be percentages, between 0 and 100. For example, let's assume that a homework is worth 123 points and your get 97 points: what will be posted on the Blackboard is (97/123)*100 which will be rounded up -- using the round-half-up rule -- to 79. The same applies for exams, labs, etc.
Class participation will help settle borderline grades. While class attendance is not taken, your instructor believes that regular class attendance is important and expects students to actively participate in class. Questions and comments are always welcome.
There is no curving of grades in this class.
All work that you turn in must be submitted on the Blackboard before midnight (Central Time) the day the work is due.
I understand that from time to time you'll get overwhelmed with work, or that you may have personal problems that will make you less productive than you'd like. That's why each student in this class has a credit of two (2) days of late work.
You can use this credit as you see fit, for good reason or no reason at all, all at once or in pieces -- though there is no fractional credit, i.e. you cannot request 0.3 days of credit. The only thing we ask for is that in your Blackboard submission (in the COMMENT field) you indicate how much of your credit you want to use.
Also, once you spend "late work credit" you cannot get it back and try to claim it for other piece of work.
After you've used your "late work credit", or if you don't want to use it, there is a 5% per calendar day penalty for late work. The way this works is that the late penalty is taken from the top, and then the TA applies other penalties that result from grading the work.
Let's say you're N days late on an assignment that's worth X points; also, let's also assume that the TA finds errors in your submission that accumulate to a total of Y points. Then, your mark for the said work is going to be (X - N*0.05*X) - Y.
For example, let's assume we're talking about HW-1 where you can earn a maximum of 70 points (X=70), and that you're three days late (N=3). Let's also assume that the TA finds errors in your submission that are worth 11 points. Then your mark on this assignment will be (70 - 3*0.05*70) - 11 = 48.5, which will be rounded up -- using the round-half-up rule -- to 49.
Your teacher will try to accommodate you in those cases that are beyond your control, such as medical and personal emergencies. Please note that, based on circumstances, the teacher may decide to assign you an incomplete grade, "I", or otherwise ask you to drop the class.
Incomplete (I) Grades
Yes, you can get an incomplete in this class even if you're not dealing with a personal emergency. Here are the conditions:
All the work you submit must be individual, including, but not limited to, those cases when your instructor has approved pair-programming for you; in these cases the only thing that may be identical with somebody else's is code.
Academic dishonesty will not be tolerated. IIT has a strict academic honesty policy; here are the top points:
You can read the entire policy at https://web.iit.edu/student-affairs/handbook/fine-print/code-academic-honesty. You should read it until you fully understand it. A good way to test whether you understand it is to try to explain it to somebody else.
There are multiple ways you can receive extra credit in this class, here are some:
Exams are open-book(s), open-notes, and comprehensive. You may bring with you any notes you want, however you may not share them with anybody else during the exam.
During the exam the use of communication devices such as phones, laptops, etc. is not allowed. You may bring with you a basic calculator. This may sound like a blast from the past, but we tried being permissive with the use of computers and phones and ended up having more trouble than we thought it would be worth.
All code you write will need to be checked in into a software repository that you control and share with your instructor and the class TA. Your TA will check out the code from your repository for grading and (s)he will establish the tagging rules.
For purposes of this class you'll use Git in a Bitbucket account. The account with Bitbucket is free and you can control who has access to it. Share with your instructor (firstname.lastname@example.org) and with your TA (vmuruga1 at hawk.iit.edu).
You may want to read about software revision control before anything else. This article on Wikipedia is a good start.
A good Git Reference can be found at gitref.org.
The first person you should contact for any questions related to assignments is your TA.
Please be descriptive in the subject line when you email your TA or instructor such that processing doesn't get delayed. At the very minimum you should indicate the class and the term, followed by a brief description of what is it that you want to communicate.
Examples of good subject lines for your email:
Your instructor reserves the right to change this schedule.
For more important dates and detail go to the IIT Academit Calendar page.
Americans with Disabilities Act (ADA)
Reasonable accommodations will be made for students with documented disabilities. In order to receive accommodations, students must obtain a letter of accommodation from the Center for Disability Resources. The Center for Disability Resources (CDR) is located in 3424 S. State St., room 1C3-2 (on the first floor).
Unless otherwise stated all papers you turn in must be TYPED. No handwritten work is accepted.
Each page will have a header as follows:
Each page will also have a footer:
$Id: syllabus.html,v 1.5 2017/09/12 21:32:44 virgil Exp $