Current student forms

Students use various forms as part of their studies to make academic requests such as taking a 400-level course, waiving a program requirement, or enrolling in independent study. 


Contact the STEM Office of Graduate Studies.

Form requirements

All responses must be typed (hand-written documents will not be accepted). Depending on the form, submission is either completed through a Google form or a PDF emailed to

Select a form to view the instructions and access the form:

CSS 400-Level Course Petition

To be used when requesting enrollment in a CSS 400-level course that will be counted toward your degree requirements. Remember, that a maximum of 10CR of 400-level classes is allowed with prior GPC (Graduate Program Coordinator) permission. Please read the following information carefully before filling out the petition form.

Generally, requests are processed within one week of receipt. During peak times of the academic year (e.g. first week of registration, summer orientation), responses may take longer. To allow time for review and approval before the quarter begins, please submit your request at least two weeks in advance. For inquiries into petition status, email the CSS Graduate Advisor.

Taking a 400-level class may be a good option if you have not previously studied the topic(s) in your bachelor’s degree or GCSDD program, and at least one of the following conditions applies:

  1. There is no corresponding elective offered at the graduate level (e.g. CSS 485 Artificial Neural Networks, CSS 436 Cloud Computing).
  2. The corresponding elective at the graduate level will not be offered during your degree plan. In this case, you should first discuss with the Graduate Advisor and appropriate faculty member, the possibility of doing an independent study (CSS 600). If an independent study is not feasible, a 400-level course may be approved instead.
  3. You would like to pursue an elective area as part of your thesis/project option, and the 400-level course provides needed framework for the knowledge of a relevant topic.


  • Two courses with a high percentage of overlapping content may not be taken (e.g. CSS 449 and CSS 549; a CSS course that covers similar topics to a class you took as an undergraduate).
  • CSS 430 is not an appropriate option if you have completed 503, 533, or 534, as the course content overlap is significant, and not informative to anyone who has already taken one or more of these classes. For students who have not yet completed 503, 533, or 534, please understand that Operating Systems is an expected requirement for anyone who has been admitted to the MS degree programs. If you think that 430 would benefit your studies, you may complete the form in the link below.

Complete the Google form to submit it to your CSS graduate academic advisor.

CSS 400-Level Petition form

Graduation Petition

To be used when a student would like to petition a waiver of any program requirement. Students must provide appropriate supporting documentation such as a course syllabus, transcript, etc., so the CSS Division has the information needed to review and approve/deny the request.

Complete the Google form to submit it to your CSS graduate academic advisor.

Graduation Petition form

CSS 600 Independent Study

To be used when a student would like to begin an independent study or research project on computing topics conducted under the direction of one or more instructors.

Complete the PDF form and typed outline (section 2 of the form) for your proposed independent study/research project. Submit the PDF form cover sheet with your outline to your faculty advisor for discussion and signature approval. Submit the final signed form by all parties to the CSS graduate academic advisor by emailing a combined PDF to

CSS 600 Independent Study form

CSS 601 Internship Agreement

To be used when an international student is requesting CPT credit for an internship. Students must answer the questions in section 2 of the CSS 601 Internship Agreement before asking the faculty advisor for review and signature approval (step 4). After completing section 2, steps 1-5 can be completed in any order. When all steps are finished, email the completed packet (see checklist on the form) as a combined PDF document to If all is complete and correct you will receive an instructor code to register for 1 credit of CSS 601.

CSS 601 Internship Agreement form

Request to Form Supervisory Committee

To enroll in thesis/project credit, all core classes (except CSSSKL 594) must be completed. Students type the information in sections 1, 3, 4 of the form. Submit the completed form with your proposal (section 2) to your committee for review/signature approval. Once all committee members have signed in section 3, this form and proposal must be submitted electronically in one PDF file to the CSS graduate academic advisor by emailing A faculty code will be sent to the student for registration after the CSS graduate program coordinator has also approved the committee/proposal.

For a full explanation of the thesis/project process, including style guides and rubrics, visit the 'Thesis/Project Process" page under the 'Current Students’ section your degree webpage: Computer Science & Software Engineering Thesis/Project Process or Cybersecurity Engineering Thesis/Project Process.

Request to Form Supervisory Committee form