Degree Requirements

Curriculum Guide

A note on electives

If consent from the Computer Science Department is received before enrolling, up to three credits of approved graduate-level work outside the department may be substituted for elective courses in both the thesis and non-thesis options for the masters programs in Computer Science.

Courses which have been approved previously (no prior consent is needed):

Mathematics

  • 3450:510 Advanced Linear Algebra
  • 3450:515 Combinatorics and Graph Theory
  • 3450:527 Applied Numerical Methods I
  • 3450:528 Applied Numerical Methods II
  • 3450:530 Numerical Solutions for Partial Differential Equations
  • 3450:627 Advanced Numerical Analysis I
  • 3450:628 Advanced Numerical Analysis II
  • 3450:635 Optimization
  • 3450:636 Advanced Combinatorics and Graph Theory

Computer Engineering

  • 4450:510 Embedded Scientific Computing
  • 4450:515 System Simulation
  • 4450:520 Computer System Design
  • 4450:522 Embedded System Interfacing
  • 4450:527 Computer Networks
  • 4450:540 Digital Signal Processing
  • 4450:562 Analog Integrated Circuit Design
  • 4450:565 Programmable Logic
  • 4450:567 VLSI Circuits and Design

Others

  • 3350:505 Geographic Information Systems
  • 3350:507 Advanced Geographic Information Systems
  • 3470:580 Statistical Data Management
  • 4800:520 BME Signal and Image Processing
  • 6500:601 Business Analytics and Information Strategy
  • 7100:589 Special Topics in Studio Art: Game Design

Learning Outcomes

Thesis Option

Non-Thesis Option