This syllabus is subject to change; check weekly for new information.
Professor: John Cavazos
Email: cavazos at udel.eduNew Office Location: Smith Hall 102
Office Hours: W/F (3:30 - 4:30)
Appointments: if you can't make office hours, email me for an appt.
Teaching Assistants:
TA office hours are held in Smith 103. *Note new location*name | email @ udel.edu | lab sections |
office hours |
Roger Craig |
rog | 22 | W 4:30-6:30pm |
Chris Thorpe |
thorpe | 20 | W/F (1-2pm) |
Zelphia Johnson |
zjohnson | 21 | F (11am-1pm) |
Our course project number on the composers is TBA. Type 'chdgrp' in a Unix shell to see your balances, or go to www.udel.edu/network and select Change Default Group.
Required Textbooks (click)
Using UDel MATLAB from Home (Windows and MAC)
More Details on Using UDel MATLAB from Home for Windows Users!
FREE TUTORING SLIDE!
Lectures
- Lecture 01 (2/11) PDF PPT
- Lecture 02 (2/13) PDF PPT
- Lecture 03 (2/16) PDF PPT
- Lecture 04 (2/18) PDF PPT
- Lecture 05 (2/20) PDF PPT
- Lecture 06 (2/23) PDF PPT
- Lecture 07 (2/25) PDF PPT
- Lecture 08 (2/27) PDF PPT
- Lecture 09 (3/04) PDF PPT
- Lecture 10 (3/06) PDF PPT
- Lecture 11 (3/09) PDF PPT
- Lecture 12 (3/11) PDF PPT
- Lecture 13 (3/13) PDF PPT
- Lecture 14 (3/16) PDF PPT
- Lecture 15 (3/20) PDF PPT
- Midterm 1 review PDF
- Lecture 16 (3/23) PDF PPT
- Lecture 17 (3/25) PDF PPT
- Lecture 18 (3/27) PDF PPT
- Lecture 19 (4/06) PDF PPT
- Lecture 20 (4/08) PDF PPT
- Lecture 21 (4/10) PDF PPT
- Lecture 22 (4/13) PDF PPT
- Lecture 23 (4/15) PDF PPT
- Lecture 24 (4/17) PDF PPT
- Midterm 2 review PDF
- Lecture 25 (4/20) PDF PPT
- Midterm Review Lecture (4/21) PDF PPT
- Lecture 26 (4/24) PDF PPT
- Lecture 27 (4/27) PDF PPT
- Lecture 28 (4/29) PDF PPT
- Lecture 29 (5/01) PDF PPT
- Lecture 30 (5/04) PDF PPT
- Lecture 31 (5/06) PDF PPT
- Lecture 32 (5/08) PDF PPT
- Lecture 33 (5/11) PDF PPT
- Lecture 34 (5/13) PDF PPT
- Lecture 35 (5/15) PDF PPT
- Final review PDF
- Lecture 36 (5/18) PDF PPT
Useful Links
Lectures
- Lecture 01 (2/11) PDF PPT
- Lecture 02 (2/13) PDF PPT
- Lecture 03 (2/16) PDF PPT
- Lecture 04 (2/18) PDF PPT
- Lecture 05 (2/20) PDF PPT
- Lecture 06 (2/23) PDF PPT
- Lecture 07 (2/25) PDF PPT
- Lecture 08 (2/27) PDF PPT
- Lecture 09 (3/04) PDF PPT
- Lecture 10 (3/06) PDF PPT
- Lecture 11 (3/09) PDF PPT
- Lecture 12 (3/11) PDF PPT
- Lecture 13 (3/13) PDF PPT
- Lecture 14 (3/16) PDF PPT
- Lecture 15 (3/20) PDF PPT
- Midterm 1 review PDF
- Lecture 16 (3/23) PDF PPT
- Lecture 17 (3/25) PDF PPT
- Lecture 18 (3/27) PDF PPT
- Lecture 19 (4/06) PDF PPT
- Lecture 20 (4/08) PDF PPT
- Lecture 21 (4/10) PDF PPT
- Lecture 22 (4/13) PDF PPT
- Lecture 23 (4/15) PDF PPT
- Lecture 24 (4/17) PDF PPT
- Midterm 2 review PDF
- Lecture 25 (4/20) PDF PPT
- Midterm Review Lecture (4/21) PDF PPT
- Lecture 26 (4/24) PDF PPT
- Lecture 27 (4/27) PDF PPT
- Lecture 28 (4/29) PDF PPT
- Lecture 29 (5/01) PDF PPT
- Lecture 30 (5/04) PDF PPT
- Lecture 31 (5/06) PDF PPT
- Lecture 32 (5/08) PDF PPT
- Lecture 33 (5/11) PDF PPT
- Lecture 34 (5/13) PDF PPT
- Lecture 35 (5/15) PDF PPT
- Final review PDF
- Lecture 36 (5/18) PDF PPT
Useful Links
Important dates, subject to change:
March 17 4:30pm-?? | Midterm 1 review session Location: Gore 318 |
March 18 | Midterm 1 |
March 20 | Project 1 assigned |
April 21 4pm - ?? | Midterm 2 review session Location: Smith 120 |
April 22 | Midterm 2 |
April 27 | Project 1 due |
April 27 | Project 2 assigned |
May 18 | Project 2 due |
May 27 1pm-3pm Kirkbride 005 | Final Exam |
Grade Breakdown
Percent of grade | |
Two midterms | 15 + 15 |
Final | 20 |
Labs | 20 |
Project | 10 + 10 |
Participation + Clicker | 5 + 5 |
Total | 100 |
Final letter grade rule: Your final grade cannot be more than one letter grade higher than your exam average. This is to ensure mastery of fundamental skills.
If you have a disability that requires special accommodation, please contact me by email (cavazos at udel.edu) during the first week of class.
NOTE: Students are required to attend ALL lab sessions. Submitted work must be submitted no later than 11:55pm Sunday before the following lab session (for example, you must submit the Lab 4 assignment no later than 11:55pm Sunday before the Lab 5 session). Assignments that are late are assessed a 10% per day late penalty, and after seven days they will not be accepted. Saturday and Sunday are each days. This policy is necessary because late assignments are burdensome for the TAs, both in terms of separate handling and separate time grading.
One quarter of the semester lab grade will be a lab attendance grade. This grade is marked by your TA based on each lab. Marks on MyCourses will be either P,A,E, or L for present, absent, excused (by the professor and in advance), and late. Students who depart early will also be marked L for "left early" for missing part of lab. More than 15 minutes late constitutes absence.
NOTE: Students are required to attend ALL lectures. I may make announcements in class that I do not post on the website. I will put lecture slides on the web, but these are not a substitute for class notes. Many classes will have no lecture slides because we will be coding. It is your responsibility to get the notes from any lecture you miss from another student (not your instructor, and not your TA). Lecture material is critical for projects and exams, and useful everywhere else.
Your participation grade is based (surprise!) on your participation in lecture. If you show up to every lecture and sit quietly and attentively, you can expect to get ONE out of five possible points. To get five points, politely ask and answer at least one question in every class. If you are unable to do this because of extreme shyness, see me during office hours in the first two weeks of the semester.
Your clicker grade is based on the number of times you respond out of the number of opportunities. It is not based on the quality of your answers, just the number, so please click.
A Note About Programming Conventions
Every organization that writes code (and does it well) subscribes to a set of conventions for naming variables, commenting, formatting, etc.
Our class will have a style sheet posted on the class website. You must adhere to the specifications of the style sheet to receive full credit for an assignment.
"What happens if we don't do this?"
Horrible things happen. A program that works perfectly but does not have the features described in the style sheet cannot receive a grade higher than 60%, even assuming it is flawless in every other way.
Your Right to See and Question Your Grades
Students have a right to receive their graded assignments in a timely fashion. That said, remember that your TAs are students too, and have deadlines in other courses. The instructor and TAs will endeavor to get all assignments back to students within ten days of the submission date. If this date is not met, please bring it to the attention of the instructor.All students have the right to know how their grades are calculated, and if any student believes a mistake has been made, it is up to the student to contact the grader to discuss it within ONE WEEK of the return of the assignment. Contact the TA first for labs, homework, and projects. If you are not satisfied after discussing the grade with the TA, then you may bring it to the instructor. Bring exams directly to the instructor.
The grade percentages are on this syllabus. Please use them to calculate estimates of your semester grade. This class typically has little or no curve.
Academic Honesty
I expect you to observe the highest ethical standards, avoiding even the perception of ethical compromise. You are expected to do your own work unless explicitly instructed otherwise. This includes programming projects, labs, quizzes, and examinations. All violations of academic honesty will be handled according to University policy.In addition, copying another person's work without proper acknowledgment is plagiarism, a serious offense, and the one most common to computer science courses. Anyone that aids another student with work that is expected to be done without collaboration is as guilty as the person who seeks help. Both will be prosecuted. It is strongly recommended that you familiarize yourself with the University's Policy of Academic Dishonesty found in The Official Student Handbook.
Any student who in any way facilitates another student's access to someone else's classwork is cheating, whether the classwork is written, electronic, verbal, or any other form.
Furthermore, there have been rare instances of people claiming that their work was stolen. In these cases it is very hard to determine if the person gave their work to someone else, or if it was taken without their permission. If there is any doubt, I will always assume that the work was deliberately shared. It is thus your responsibility to safeguard your papers, your passwords, your computers, and any other means by which your work can be copied.
Group or pair work is subject to the same rules, applied between groups or pairs.
All students are required to be familiar with these examples: Academic Honesty Examples
Acknowledgment: This syllabus borrows heavily from Prof. Harvey's.