This course covers a wide variety of topics that are not covered in a single book. Some of the topics covered in the class will be found in one of the text books given below. If none covers the topic, the instructor will point to the appropriate resources and also provide the slides. The mnemonics MMDS, DMA, ISLR and IIR will be used refer to these books in the readings.
The tentative list of topics to be covered in the class include:
Your grade will be based on the following weights:
Make-ups: Make-ups for graded activities may be arranged if your absence is caused by illness or work/personal emergency. A written explanation (including supporting documentation) must be submitted to the Instructor. If the explanation is acceptable, an alternative to the graded activity will be arranged. Make-up arrangements must be arranged prior to the scheduled due date.
Late days: Each student has 5 late days to use at his or her discretion for the problem sets and programming assignments. One cannot use more than 2 days for one assignment or problem set without prior approval from the instructors. Please reserve your late days for legitimate emergencies. Each late day constitutes a 24-hour extension; you cannot split late days into smaller increments. If two partners on a programming exercise want to take a late day, they must contribute two days from their allotment; either one from each of them, or, with permission, two days from the person with extra late days.
Late penalties: Once a student runs out of late days, any late submissions are penalized at a rate of 50% per day. No assignment may be handed in more than 2 days late.