You are here: Home Current Students Graduate Master's Program Course Requirements
Document Actions

Course Requirements

Master's Degree Course Requirements

For the M.S. degree, a minimum total of 45 quarter credit hours is required: 30 credit hours of graduate course work and 15 credits for thesis research 20-ECES-889.  A minimum of 21 course credits must be completed from the course categories marked Primary for the student's degree program.  Courses from Optional categories may be done without written consent of the advisor.

The entries in the table's cells are to be interpreted as follows:

  • "Primary" in a cell means that the courses in this course group (row) are primary to the degree program (column) and students pursuing this degree program must complete some minimum number of credits from their primary course groups.
  • "Optional" in a cell means that the courses in this course group (row) can be taken for this degree program and will be counted towards the degree requirements.
  • If a cell says "Minimum 1 course" then that degree program requires that a student complete at least one course from this course group.
GroupsCoursesRequirement
 
 

Algorithms742 Parallel Algorithms & Architec.
781 Advanced Algorithms I
782 Advanced Algorithms II
844 Probability and Algorithms
Primary;
Minimum 1 course
Internet Computing728 Internet Studies & Web algorithms 842 Graph/Network AlgorithmsPrimary
Languages and Compilers670 Automata & Formal Lang.
683 Compiler Theory
685 Compiler Lab
7xx Organization of Prog. Lang.
868 Adv. Compiler Optimization
Primary
Operating Systems, Architectures, and Networks
629 Intro to Operating Systems
795 Intro to Comptr Architecture
847 Advanced Operating Syst
864 Adv. Computer Architecture
945 High Perf. Distr. Computing
975 Parallel Discrete Events
625 Data Encoding
653 Network Security
743 Computer Networking
797 Mobile/Wireless Communic.
798 Performance Evaluation
846 Advanced Mobile Computng
865 Adv. Computer Networks
Primary;
Minimum 1 course
Human Computer Interaction660 Computer Graphics
667 User Interface I
669 Collaborative Computing
765 Computer Graphics 2
766 User Interface 2
Primary
Numerical Methods738 Parall. & Dist. Numer.. MethodsOptional
Software Engineering694 Adv. Prog. ConceptsPrimary
Bioinformatics786 Computational GenomicsOptional
Theoretical Foundations of CS615 Computer Arithmetic
621 Math Logic 1
624 Math Logic 2
635 Math Logic 3
735 Computer Security I
736 Computer Security II
769 Computational Geometry
Primary
Database Theory and Intelligent Systems651 Database Theory
752 Advanced Databases
877 Adv Data Models
963 Data Warehouse Design
633 Artificial Intelligence I
634 Artificial Intelligence II
636 Intelligent Systems
637 Machine Learning
724 Logic in AI
731 Distributed AI
821 Pattern Recognition
858 Data Mining
867 Biomorphic Systems
Primary;
Minimum 1 course
Quantum Computing622 Intro Quantum Computing
753 Topics in Quantum Computing
Optional
Graduate Seminar701 Graduate SeminarRequired 1 credit

702 Graduate SeminarRequired 1 credit

703 Graduate SeminarRequired 1 credit