The Senior Thesis option (CIS 493 or CSC 493), provides students with an opportunity to apply knowledge from the classroom by working in an independent research project or development project in an academic setting, which is a valuable and challenging experience for students who are contemplating graduate studies in computer science (computer information systems), to test out their potential for independent study and advanced research.
Alternatively, students enrolled in the Honors College may register for HON 490 and complete a thesis. Students interested in pursuing some independent exploration, but not interested in a thesis option may consider an independent study (CIS 499 or CSC 499).
To be eligible for the thesis option, the student must:
- Have at least junior standing in the University (54 credits).
- Be a computer science or computer information systems major with at least 18 credits of course work in the major with at least a 3.00 major GPA.
- Be fluent in at least one high-level programming language (e.g., Java, C/C++, or Visual Basic).
Individual thesis supervisors may have additional requirements, such as knowledge of specific subjects, programming languages or software. Besides meeting the formal prerequisites, thesis candidates should be self-motivated and interested in real-world learning, and should have good communication and problem-solving skills.
Certain forms of work experience are expressly excluded from consideration for theses:
- Thesis credits cannot be given for work carried out in an employment situation.
- Thesis credits cannot be given for projects already completed or in progress.
- Thesis credits cannot be counted towards the major elective requirement.
- Each interested student should begin by carefully reading the description of the thesis option and verifying his/her eligibility. It is recommended that students begin exploring this option at least two semesters ahead of their intended graduation.
- If the student meets the eligibility requirements for the thesis option, he/she should contact faculty members, discuss possible thesis topics, and then identify a full-time member of the department faculty who agrees to serve as his/her Thesis Supervisor. In case of joint supervision by two or more faculty members, a primary supervisor will be identified.
- Finally, the student must complete and submit a Thesis Application Form to the Thesis Coordinator, who will provide necessary support for registration, thesis submission, grade reporting, etc.
Each Thesis Candidate Will
- Spend the work time solely on a project-related reading, development, and writing.
- Meet weekly with the Thesis Supervisor, discuss the progress, and seek necessary help.
- Prepare a thesis that presents the major accomplishments with appropriate documentation. Again, the student must seek the help and the guidance of the Thesis Supervisor in preparing the thesis.
- Participate in a final evaluation of the thesis.
Evaluation and Grading
- The thesis must be word-processed and formatted in a professional manner, following appropriate writing style in the discipline. Further requirements regarding the format and contents of a thesis will be specified by the department from time to time.
- The Thesis Coordinator will constitute an ad-hoc committee consisting of himself/herself, the Thesis Supervisor(s) and at least one more faculty member for the purpose of evaluating the thesis. The Thesis Coordinator will be the chair of the committee. All committee members will be given an opportunity to read and evaluate the thesis.
- The student will make an oral presentation and an appropriate demonstration of the software/hardware developed before the ad-hoc committee.
- A letter grade (A - E) will be assigned by the Committee after the evaluation. For thesis work that extends beyond one semester, a “PR” grade will be assigned at the end of the first semester. Extension beyond the second semester will not normally be granted.
If interested in pursuing a Senior Thesis, please contact the Department for necessary forms.