M.S. minor

M.S. graduate minor for computer science students

A minor field is defined as a minimum of 6 credits of coursework outside computer science in a single department of the College of Science and Engineering (e.g., Electrical Engineering, Mathematics, etc.), management, cognitive science and/or other related fields for a designated minor.

The minor is awarded by that department and their requirements for a minor must be met in order to qualify for a minor in that field. The minor must be declared on the Graduate Degree Plan. Signatures must be obtained by the Director of Graduate Studies from the minor-granting department. Students should consult with the Graduate Program Coordinator in the minor department with specific questions.

M.S. graduate minor in Computer Science

Be sure to follow the university catalog description of the computer science minor for the most accurate and up-to-date requirements.


Students from other programs may pursue a computer science minor by completing 9 credits of CSCI graduate-level courses.

Please note:

  • Colloquium credit may not be included in the 9 required credits
  • Limit of one 4xxx level course can be counted in those 9 credits
  • Must have a GPA of 3.00 or higher in courses used for the minor
  • At least one 3-credit advanced course (defined as a 3-credit CSCI 8xxx level course or a CSCI 5xxx level course that has a prerequisite of a CSCI 5xxx level course)

Qualifying advanced courses

The following courses will satisfy the requirement of one advanced course:

  • CSCI 5105 - Introduction to Distributed Systems (3.0 cr)
  • CSCI 5125 - Collaborative and Social Computing (3.0 cr)
  • CSCI 5161 - Introduction to Compilers (3.0 cr)
  • CSCI 5525 - Machine Learning (3.0 cr)
  • CSCI 5552 - Sensing and Estimation in Robotics (3.0 cr)
  • CSCI 5561 - Computer Vision (3.0 cr)
  • CSCI 5608 - Fundamentals of Computer Graphics II (3.0 cr)
  • CSCI 5751 - Big Data Engineering and Architecture (3.0 cr)
  • CSCI 5802 - Software Engineering II (3.0 cr)
  • CSCI 8101 - Advanced Operating Systems (3.0 cr)
  • CSCI 8102 - Foundations of Distributed Computing (3.0 cr)
  • CSCI 8115 - Human-Computer Interaction and User Interface Technology (3.0 cr)
  • CSCI 8117 - Understanding the Social Web (3.0 cr)
  • CSCI 8161 - Advanced Compiler Techniques (3.0 cr)
  • CSCI 8205 - Parallel Computer Organization (3.0 cr)
  • CSCI 8211 - Advanced Computer Networks and Their Applications (3.0 cr)
  • CSCI 8271 - Security and Privacy in Computing (3.0 cr)
  • CSCI 8314 - Sparse Matrix Computations (3.0 cr)
  • CSCI 8363 - Numerical Linear Algebra in Data Exploration (3.0 cr)
  • CSCI 8442 - Computational Geometry and Applications (3.0 cr)
  • CSCI 8551 - Intelligent Agents (3.0 cr)
  • CSCI 8581 - Big Data in Astrophysics (4.0 cr)
  • CSCI 8701 - Overview of Database Research (3.0 cr)
  • CSCI 8715 - Spatial Data Science Research (3.0 cr)
  • CSCI 8725 - Databases for Bioinformatics (3.0 cr)
  • CSCI 8735 - Advanced Database Systems (3.0 cr)
  • CSCI 8735 - Advanced Database Systems (3.0 cr)
  • CSCI 8801 - Advanced Software Engineering (3.0 cr)
  • CSCI 8980 - Special Advanced Topics in Computer Science (1.0-3.0 cr)

A signature for the computer science minor can be obtained by submitting a properly filled out Graduate Degree Plan to the Graduate Program CoordinatorPlease note that our department is not able to sign your Graduate Degree Plan until you have grades for all courses being included for your minor due to the GPA requirement for our minor.


  • All courses taken for the minor must be taken on the A/F grading basis
  • The computer science minor is not available for students with a Software Engineering major
  • No minor credit will be granted for courses that are cross-listed with the student's major degree department
  • All minor coursework must be completed at the time of minor program approval for a GPA standard check
  • To use a course for the computer science graduate minor, you must be a graduate student at the time of enrollment