Each student is required to enroll in and attend a weekly lab (the same one of these scheduled labs each week). You are required to complete one of the projects from the following list. The project system is required to run on the machines located in the class lab unless it is one of the SCORE contest projects.
Work in CMPS115 is divided into two main components, each contributing 50% to the student's grade.
The individual work component consists of the following parts:
A minimum of 50% on the two components is necessary but not sufficient to pass this class. This means, if you receive less than 50% on any one of the two components, you will not pass. Just because you receive at least 50% on each part does not imply that you will necessarily pass. You cannot pass this class if you do not do the project. The project is designed to be done by people working together. The in-class quizzes and final exam are to be done by each student, working alone. Students may work together to complete the end-of-chapter problems, however, copying another students' answers is not permitted. Any confirmed academic dishonesty including but not limited to copying another's homework, cheating on exams, and copying project work without giving credit to the author of the work products, will constitute a failure in that portion of this class and result in a no-pass or failing grade. Students are encouraged to read the academic integrity policy for the School of Engineering. See also campus policies regarding academic integrity.
Project Deliverables
Project deliverables are due on paper at the beginning of
class. Documents are to be neat and clear, with proper English spelling and syntax thoughout. This part of each deliverable is worth 10% and is called
presentation in each grading sheet. Each of the grading sheets
itemizes the points given for each part of that deliverable.
Each project deliverable must be accompanied by a group time recording log and group meeting notes. Include in these notes: agenda of meeting, members present, discussion summary, time of meeting, location of meeting, members' roles (moderator, notetaker, time keeper) during meeting, action items to be worked on for next time and people responsible for them. This is worth 10% of each deliverable.
Late items receive no credit, however, one project deadline can be missed without penalty (one "get out of jail free" possibility) if it is turned in at the next class with a note at the beginning stating that you are using your "get out of jail free" card.
Resubmission: To facilitate the project learning experience, any project deliverable can be re-submitted to recover up to half of the points lost on the original submission. The re-submission must be made within a week from when the original submission was returned, and must include (1) the original, graded submission, (2) the new submission, and (3) a detailed description of the differences between the two versions.
Homework:
All homework (project milestones, end-of-chapter problem sets, and
textbook reading assignments) is listed in the syllabus. The due dates are
given.
Be prepared for pop quizes based on the homework. See the syllabus for details.
| Date | Topic/Class Task | Reading/Homework DUE |
|---|---|---|
| 1: Jan 8 | read in preparation for class:
|
|
| 2: Jan 10 | ||
| 3: Jan 15 | ||
| 4: Jan 17 | |
|
| 5: Jan 22 | Review for quiz; topics include:
|
|
| 6: Jan 24 |
|
|
| 7: Jan 29 |
|
|
| 8: Jan 31 | ||
| 9: Feb 5 |
|
|
| 10: Feb 7 |
|
|
| 11: Feb 12 | The implementation workflow continued |
|
| 12: Feb 14 | Review for quiz; topics include:
|
|
| 13: Feb 19 | ||
| 14: Feb 21 | ||
| 15: Feb 26 |
|
|
| 16: Feb 28 |
|
|
| 17: Mar 4 |
|
|
| 18: Mar 6 |
|
|
| 19: Mar 11 |
|
|
| 20: Mar 13 |
|
|
| Mar 21, 8am-11am | prepare for final exam |
Material for this website and lectures has been taken from cmps115 websites of Cormac Flanagan, Alex Aiken, George Necula, Eri Brewer, and Jim Whitehead. Thanks!!