Approved Non-CIS Courses
David Matuszek, Director, MCIT

In addition to the six core courses, students are expected to take four electives. These electives must be appropriate for a Masters degree in Computer Science.

Here are some courses that are appropriate, and others that are specifically not appropriate. If you are interested in a course not on this list, check with me first.

Appropriate for MCIT Not appropriate for MCIT

All CIS courses

TCOM 500

CIT 597 Programming Languages and Techniques III

EAS 500  Technical Communication in Engineering Practice.
EAS 510 Technical Communication & Academic Writing For Engineers
              (for non-native speakers of English)
EAS 545   Engineering Entrepreneurship
EAS 548
   High Tech Venture

FNAR 541  Hand-Drawn Computer Animation
FNAR 536  Digital Figure Modeling I
FNAR 567  Computer Animation
FNAR 634  Web Design
FNAR 635  3-D Computer Modeling/Digital Sculpture

FNAR 636 Digital Design Foundations

LING 545   Math Foundations of Language Communication I
LING 546   Math Foundations of Language Communication II
LING 549   Mathematical Techniques in NLP

OPIM 661   Systems Analysis and Design
OPIM 670   Simulation and Dynamic Competitive Strategy
OPIM 672   Decision Support Systems
OPIM 950   Information Systems: Representation & Discovery
OPIM 653   Mathematical Modeling and Its Application in Finance
OPIM 934   Dynamic Programming & Stochastic Models

MATH 513   Computational Linear Algebra
MATH 570/571   Intro to Logic and Computability
MATH 574/575   Mathematical Theory of Computation
MATH 580   Combinatorial Analysis and Graph Theory
MATH 581   Combinatorial Analysis and Graph Theory
MATH 582   Applied Mathematics and Computation
MATH 583   Applied Mathematics and Computation
MATH 584/585   Mathematics of Medical Imaging and Measurement
MATH 670   Topics in Logic
MATH 671   Topics in Logic
MATH 690   Topics in Math Foundations of Program Semantics
MATH 691   Topics in Math Foundations of Program Semantics
MATH 692   Numerical Analysis
MATH 693   Numerical Analysis
MATH 676   (=CIS 610) Advanced Geometric Methods in Computer Science

STAT 520 Applied Econometrics

FNAR  568  Interactive Multimedia

FNCE 601   Corporate Finance

STAT 510   Probability

MATH 502   Abstract Algebra
MATH 503   Abstract Algebra
MATH 508   Advanced analysis
MATH 509   Advanced analysis
MATH 542   Calculus of Variations
MATH 590   Advanced Applied Mathematics
MATH 591   Advanced Applied Mathematics
MATH 594   Advanced Methods in Applied Mathematics
MATH 680   Applied Linear Analysis
MATH 681   Applied Linear Analysis


The following courses may qualify for MCIT, depending on topic:

MATH 524   Topics in Applied Modern Algebra
MATH 525   Topics in Applied Modern Algebra

Here's a link to the list of approved courses (maintained by the CIS Department) for MSE and MCIT majors.