Course Planning

Program Requirements

  • What do I have left to do? - Use BannerWeb to check your Degree Audit Report. If you need help on how to read a DAR, please schedule an appointment with the MSCS program director.
  • What are the rules? - The MSCS program handbook lists all the rules and regulations of the program. It also includes forms, and other helpful information. Select the version that corresponds to the year that you started the program.

Course Descriptions

Please visit the CSE department's course descriptions page. Note, however, that the following CSE graduate courses are NOT acceptable for credit towards the Coursework Requirements of the MSCS program:

  • 566 (Bioinformatics Computing Skills)
  • 601-609 (Certificate courses, and service courses for CS&E programs)
  • 610 (Seminar in Computer Science - 610J; Counts towards the Research Requirement)
  • 611 (Computer Science Seminar Attendance Requirement; Counts towards the Seminar Requirement)
  • 630 (Graduate Professional Practice)
  • 640 (Internship)

Course Schedule

The following are anticipated course offerings in the coming years. These may change due to faculty research and student interests. Courses may be canceled if there is insufficient enrollment. Courses at the 600 level are prefaced with *** and are typically offered only once every two years.

2022

Spring 2022

Theory

  • TBD

Application

  • *** CSE 617 – Advanced Networks

Research Requirement:

  • *** CSE 601 – Computer Science Research Methods
2021

Spring 2021

Theory

  • *** CSE 627 – Machine Learning

Application

  • *** CSE 620A – Knowledge Representation

Research Requirement:

  • *** CSE 601 – Computer Science Research Methods

Fall 2021

Theory

  • *** CSE 621 – Foundations of Software Engineering

Application

  • *** CSE 620C – Network Analysis and Modeling
2020

Spring 2020

Theory

  • *** CSE 621 – Foundations of Software Engineering

Application

  • *** CSE 616 – Simulation of Physical Systems

Research Requirement:

  • *** CSE 601 – Computer Science Research Methods

Fall 2020

Theory

  • *** CSE 667 – Cryptography

Application

  • *** CSE 620B – Remote Sensing and Computer Vision
2019

Spring 2019

Theory

  • *** CSE 667 – Cryptography

Application

  • *** CSE 601 – Computer Science Research Methods

Fall 2019

Theory

  • *** CSE 664 – Advanced Algorithms

Application

  • *** CSE 620K – Data Privacy
2018

Spring 2018

Theory

  • *** CSE 664 – Advanced Algorithms

Application

  • *** CSE 616 – Simulations of Physical Systems

Fall 2018

Theory

  • *** CSE 627 – Machine Learning

Application

  • *** CSE 618 – Virtual Environment Graphics
2017

Fall 2017

Theory

  • CSE 564 – Algorithms
  • CSE 565 – Comparative Programming Languages
  • CSE 573 – Automata, Formal Languages, & Computability

Application

  • CSE 543 – High Performance Computing
  • CSE 586 – Artificial Intelligence
  • *** CSE 615 – Mathematical Modeling
  • *** CSE 627 – Machine Learning

Summer and J-Term offerings

At this time we do not offer any 600-level courses during summer or J-Term. Most students use these times to work on their thesis or research projects (CSE 700), or CSE 690. Some 500-level courses may be offered during these terms, but the schedule is not predictable because it is based on student requests and instructor preferences.