Class Meets: Monday and Wednesday 3:30pm-5:15pm
Class Location: HR 509
Web Page: http://sites.google.com/site/usfcs685
Mailing List: https://cs.usfca.edu/mailman/listinfo/cs685
Instructor: Sami Rollins
Office: HR 544
Email: srollins@cs.usfca.edu
Office Hours: Monday 2:15pm-3:15pm, Wednesday 2:15pm-3:15pm, and by appointment.
Lab Help Time: Friday 1pm-3pm
TA: Evren Bingol
Office: HR 530
Email:
Office Hours: By appointment. Email evrenbingol@gmail.com to arrange a time.
Grades will be based on exams (2), labs (3), projects (3), final project (1), paper summaries, and participation. Grades will be distributed as follows:
Exams: 25%
Labs: 15%
Projects (1-3): 30%
Final Project 4: 15%
Paper Reviews: 10%
Participation: 5%
Note: The distribution is subject to change in the event that assignments need to be removed or added.
Final grades will be assigned as follows:
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
Reading will be assigned for many classes. Summaries of the reading will be required, and quizzes may be given to assess your preparedness. The participation score will be based on quiz performance, class attendance, and participation in class discussion and activities.
The exam portion of your grade will be based on two exams. You are responsible for being in class on the day of the exam (including the final exam). Make-up exams will be given only in the case of a medical emergency verified by a doctor's note.
The project and lab portion of your grade will be based on substantial programming assignments given throughout the semester. In most cases, your grade will be based on the code you submit as well an oral explanation and demonstration of the program on the day the project is due. Late submissions will not be accepted. Extensions will be granted only in the case of a medical emergency verified by a doctor's note.
In general, I do not mind if you use laptops to take notes during the class period. If you use your laptop to check email, surf the web, IM, or perform any activity that is not completely relevant to the course and the topic being covered, your laptop privileges will be revoked. You will likely have lab periods during which you will be expected to work on your assignments. You may use your laptop for this purpose during the lab times. You may not use the lab time to read the news, update your facebook page, or anything beyond working on the current assignment.
Your project assignments will consist of writing programs to run on Sun's SunSPOT wireless sensor platform. The department has purchased several "kits" that you can use free of charge. Each student will be given 1 kit that he/she may take home and use for the semester. A kit consists of two SunSPOT sensors, one base station, and a USB cable. You are responsible for returning all portions of the kit, in working order, before the last day of the final period. If you fail to return the kit assigned to you, your grade will be withheld until the kit is replaced. The kits cost $750, so please be careful.
Some assignments will require you to use more than 2 sensors for testing purposes. For these assignments, you will need to form testing groups and loan one another your sensors for testing. I also have a few extra kits that I can loan out for this purpose. Finally, you are strongly advised to bring your kits with you to class so that you may use them to work on your projects as time permits. When possible, I will notify you ahead of time that some of the class period will be allocated as lab time.
ALL assignments are to be completed individually unless specified, in writing, on the assignment. Academic dishonesty will NOT be tolerated. This is your warning! Students are encouraged to meet with me if they have questions regarding assignments or this policy. Students caught cheating will face severe penalty.
Students may:
Students may NOT:
Requirements
Penalties