CSC 590: Computer Science Thesis Seminar
Gene Fisher (gfisher@calpoly.edu)
Office: 14-210, 756-2416
Office Hours: MW 4-5PM, Tu 9-11AM, F 11AM-12PM, other times by appointment
This class is intended to be a co-requisite or nearby prerequisite for the first quarter of thesis work -- CSC 596. You should have at least a good idea of a thesis topic when you take CSC 590, or better yet, have already chosen a thesis topic and advisor. If you are are not that far along in your graduate studies, you should wait to take CSC 590 until you are. Given sufficient demand, CSC 590 is offered every quarter, so you won't have to wait an entire year if you do not enroll this quarter.
The recommended "textbook" for the course is student membership in the ACM digital library. Access to ACM's digital library is available from campus computers, but it's a nice bit of Computer Science citizenship to become a member of the ACM, and support its efforts. Student membership is very cheap.
Other course material is available on the class website, at
This online material is organized in the following major directories:users.csc.calpoly.edu/~gfisher/clases/590
There are five assignments for the class. The assignments revolve around developing your area of thesis research, evaluating other peoples' research, writing about it, and giving two oral presentations.
A summary of the assignments follows, with an indication of the percentage each is worth. A more detailed description will be provided for each, when the assignments are distributed.
There are no in-class exams for the class. The final exam period will be used for oral presentations.
The collaborative resource area for the course is the CSC 590 PolyLearn site, which you access through your normal Poly portal connection. Everyone in the course has complete access to the site, including edit access to all material posted on the site. Administratively, full access privileges are granted by giving everyone in the course instructor-level privileges.
The PolyLearn site will be used to post all assignment deliverables as well as other collaborative course content. Administrative course materials, such as handouts and lecture notes, are stored on a course web site separate from the wiki.
Since the PolyLearn site is a genuine collaborative wiki, class members must exercise appropriate wiki etiquette. Most particularly, no one should arbitrarily edit or delete content posted by another class member, without first consulting with the class member about the proposed edits.
The following is a week-by-week schedule of lectures and due dates. Note for
week 3, class meets on Tuesday instead of Monday. For week 7, class meets on
both Monday and Friday, with the Friday meeting substituting for the Monday of
week 8. The final exam is Wednesday 10:10AM to 1:00PM. It will consist of 8
oral presentations.
Week | Date | Topic/Activity | Assignment Due |
1 | 31 Mar | Holiday (April Fool's Day) | |
2 | 7 Apr | Introduction to the class | |
3 | 14 Apr | The computer science literature | |
Thesis structure and evaluation | |||
4 | 21 Apr | Brief oral presentations | 1 |
5 | 28 Apr | Thesis preparation, related work | |
6 | 5 May | Thesis preparation, validation | 2 |
7 | 12 May | Defending the thesis | |
8 | 19 May | Long oral presentations | 5 |
9 | 26 May | Holiday, no class | |
10 | 3 Jun | Long oral presentations | 5 |
Finals | 9 Jun | Long oral presentations | 5 |
11 Jun | Final writeups | 3, 4, 5 |