Master's Project Syllabus
Course Information
Course Number and Title: CS 490/690 Senior Team / Master's Project
Location: Harney 535
Sections:
01: MWF 9:15 - 10:20 am in HR 510
02: MW 4:45 - 6:25 pm in HR 535
Website:http://www.cs.usfca.edu/~pfrancislyon/courses/490-690/syllabus.html
Class email list: go to: groups.cs.usfca.edu, list is CS 490/690: cs690@cs.usfca.edu
Syllabus: Syllabus in pdf
Instructor: Patricia Francis-Lyon
Email: pfrancislyon (at) cs (dot) usfca (dot) edu
Phone: (415) 422-2810
Office: Harney 526
Office Hours: M 10:30-11:30 am, 1-4 pm; 7:30-9:30 pm; W 1-4 pm; F 1-2 pm; Also by appointment
ToDo
Please move quickly on sponsored projects! Here are the slides from presentations
More slides will be posted as sponsors email them
Learning Outcomes
On completion of this course, students should be able to accomplish the following:
- Design, code and test a significant software project according to industry best practices
- Fully document software for both the user of the package and a software developer who is extending the functionality of the package
- Solve problems that arise in a software development project
- Function well in the team environment, exhibiting effective communication with client and team members.
- Prepare slides and demo, clearly present project to others, field questions
Schedule
Tentative schedule of progression of the course with due dates.
Grading
| % | Assignment |
| 21% | code sprints |
| 4% | weekly work reports |
| 28% | status reviews (3): Status Review 1 (8%) Status Review 2 (10%) Status Review 3 (10%) |
| 10% | Project Specification |
| 5% | test suite |
| 10% | Final Documentation |
| 10% | final presentation |
| 12% | final project quality and deliverables |
your weekly work report should take about 5 - 10 min for your sponsor (and for your
instructor) to read. Create a "weekly report" card for yourself on trello and each week
replace the old contents with what you've accomplished for the current week, how
much time you've spent on each task, and a brief description of any problems you've
identified or solved. You should be building this through the week as you update the
status of the tasks you're working on. ScrumMaster please paste the individual reports
together into a team work report for the week and add your own brief assessment of
project status, highlighting any block or problems. Upload the team report to
Blackboard, as well as emailing it to your sponsor with cc: to the instructor.
Final presentations: You will present your work in presentation format (slides) in SLS/CS or in class.
Please upload all assignments to Blackboard.
Mapping to Letter Grade
100 - 93.0 : A
92.9 - 90.0 : A-
89.9 - 87.0 : B+
86.9 - 83.0 : B
82.9 - 80.0 : B-
79.9 - 77.0 : C+
76.9 - 73.0 : C
72.9 - 70.0 : C-
69.9 - 67.0 : D+
66.9 - 63.0 : D
62.9 - 60.0 : D-
59.9 - 0 : F
Late Policy
Students are responsible for meeting all assignment and project deadlines. In general, late work will not
be accepted. If an emergency arises and you are unable to meet a deadline, please notify the instructor
beforehand to avoid a grade penalty.
Students are responsible for keeping backups of written assignments and project files until the course is
over. Extensions will not be granted for lost work.
Academic Honesty
We will adhere to the University's Student Academic Honesty Policy available at: www.usfca.edu/catalog/policies/honor.
Students caught violating the academic honesty policy will face severe penalty. A first offense will result in a zero on an assignment and a report to the Dean's office.
There will be absolutely no copy-pasting of the work of others unless contained in quotation marks and properly referenced. Non-quoted ideas of others must be paraphrased by you and cited.
If you are part of a team, and do not contribute your share to the team effort you will not earn the same grade as those who do contribute, your grade will be lowered.
Note: This syllabus is subject to change.