Where do I start?

It is very important that you register/enroll for the IGMCS well in advance of your graduation date. Below is a guide to help you enroll.

  1. Review the IGMCS program requirements below.
  2. Check the list of available courses and choose a course distribution that meets the requirements.
  3. Download the registration form (interactive PDF).
  4. Fill out Sections 1–6 of the registration form. Section 6 is where you will lay out your course distribution as your academic plan.
  5. Email this first draft of the form to the IGMCS admin (@email) for vetting.
  6. At this point, the IGMCS admin will guide you through the rest of the process (i.e., getting your first set of signatures) and address any concerns.

Note: the student does not have to complete all courses before registering. A viable academic plan that adheres to the requirements outlined here is sufficient to register and enroll in the program. Additional details here.


The Minor requires a combination of course work from three disciplines - Computer Science, Mathematics, and a participating Science/Engineering domain (e.g., Chemical Engineering, Chemistry, Physics).

For students pursuing a Master's degree, 9 total hours of approved IGMCS courses are required consisting of 3 hours within the home discipline and 3 hours from each of the other two disciplines. For example, a student whose home department is Electrical Engineering and Computer Science must complete 3 hours of approved Computer Science courses and 3 hours of approved courses in each of the other two discipline groups (Mathematics and domain Science/Engineering).

For students pursuing a PhD degree, 15 total hours of approved IGMCS courses are required, consisting of 6 hours within the home discipline and 9 hours from the other two disciplines (with a minimum of 3 hours from each). For example, a student whose home department is Physics must complete 6 hours of approved Physics courses and 9 hours of approved courses from Computer Science and Mathematics (with a minimum of 3 hours from each).

Degree Hours required in home discipline Hours required from two other disciplines Total hours
IGMCS at Master’s level
3 in each
IGMCS at PhD Level
9 (at least 3 in each)

IGMCS eligible courses:

Internship Option

Students may satisfy three hours of the Program requirement by successfully completing a one semester Internship outside of the student’s major. The internship may be taken offsite, e.g., Oak Ridge National Laboratory (ORNL), or on campus by working with a faculty member in a department other than the student’s home department. Students should work with the chair or other member of their graduate committee to put together an appropriate internship. The internship is strongly encouraged and must have the approval of the IGMCS Program Committee (see Program Administration below) prior to the start of the internship period. For more about internships at ORNL, visit the Computing and Computational Sciences Educational Outreach website.

Student Application to the Program

Note: the student does not have to complete all courses before registering. A viable academic plan that adheres to the requirements outlined here is sufficient to register and enroll in the program.

The process—from registration to graduation:

  1. Student talks with major advisor about a course plan to be completed for the IGMCS program. This discussion should involve the IGMCS department liaison.
  2. Student completes sections 1-6 of the IGMCS Student Form (form is interactive except for sections 7 and 8).
  3. Student is encouraged send draft of digital form to IGMCS admin (@email) to ensure his or her academic plan meets spec.
  4. Student form is then submitted to the IGMCS Program Committee Chair (see Program Administration below).
  5. Student gets required signatures listed on the IGMCS Student Form (section 7) *
  6. Student completes required coursework then gets appropriate signatures to verify student has completed all IGMCS requirements (section 8).
  7. Student submits completed IGMCS Student Form to the IGMCS Program Chair who will forward it to the Graduate School. This should be done no later than a week before graduation to ensure the minor is included on the official transcript.
* Any changes made to an already approved IGMCS course plan listed on the Student Form may require completion of a new Student Form, at which point student starts back at step # 3 above. Check with your IGMCS department liaison when making changes to your form.

Departmental/Unit Application to the Program

Academic departments with existing or planned graduate degree programs are invited to submit requests for program participation to the Program Committee. Applications should indicate which degree program options (e.g., Masters's and/or Ph.D.) are to be included and which courses are to be accepted for each option. It is expected that courses will generally be equivalent to graduate-level courses in the participating departments. The Program Committee representative (College Representative) from the applicant's college may assist in developing the application. Application requests can be e-mailed to the Program Committee Chair, Dr. Gregory Peterson (see below). Suggested program modifications that have been approved by the faculty of the participating academic unit should be sent to the College Representative, who will bring them to the attention of the Program Committee for final approval. The policies and operational guidelines approved by the Faculty Senate for the IGMCS are flexible so that approval for new programs or modification of existing ones can be given with a minimum of delay. Interested students can be admitted provisionally to the IGMCS program at the same time that the sponsoring department is applying for approval of its degree program. For more information, contact Dr. Gregory Peterson.  

Program Administration (Program Committee)

The Program Faculty is composed of members of participating IGMCS departments and other individuals with relevant expertise who have been nominated for membership by their respective department heads and approved by the Program Committee. The Program Committee, a subset of the Program Faculty, is responsible for making administrative decisions and for formulation and implementation of Program policies. The Program Committee is composed of the following:
  • Greg Peterson, Electrical Engineering and Computer Science (EECS) (Chair)
  • Steven Abel, Chemical and Biomolecular Engineering (CBE)
  • Vasilios Alexiades, Mathematics (MATH)
  • Paul Armsworth, Ecology and Evolutionary Biology (EEB)
  • Ryan Bond, University of Tennessee Space Institute (UTSI)
  • Alex Bentley, Anthropology (ANTH)
  • Kivanc Ekici, Mechanical, Aerospace, and Biomedical Engineering (MABE)
  • Joshua Fu, Civil and Environmental Engineering (CEE)
  • David Keffer, Materials Science and Engineering (MSE)
  • Jim Ostrowski, Industrial and Systems Engineering (ISE)
  • Thomas Papenbrock, Physics (PHYS)
  • Sharani Roy, Chemistry (CHEM)
  • Liesel Schneider, UT Institute of Agriculture (UTIA)
  • Shih-Lung Shaw, Geography & Sustainability (GEOG)
  • Tongye Shen, Biochemistry & Cellular and Molecular Biology (BCMB)
  • Peiling Wang, School of Information Sciences (SIS)
  • Russell Zaretzki, Statistics (STAT) and the Bredesen Center