Master of Science in Computer Science

Elective Courses

Choose 20 credits (at least 12 at the 600-level or above):

  • MET CS 503 Windows .NET Application Programming with C#
  • MET CS 532 Computer Graphics
  • MET CS 546 Quantitative Methods for Information Systems
  • MET CS 560 Organization of Programming Languages
  • MET CS 564 Advanced C++ Programming
  • MET CS 565 Advanced Java Programming
  • MET CS 568 Language Theory and Compilers
  • MET CS 599 Biometics
  • MET CS 601 Web Application Development
  • MET CS 605 Human-Computer Interface Design with VB.NET
  • MET CS 632 IT Project Management
  • MET CS 633 Distributed Software Development and Management
  • MET CS 635 Computer Networks: Design and Implementation
  • MET CS 651 Web Development with .NET
  • MET CS 654 Network and Software Security
  • MET CS 660 Wireless Networks
  • MET CS 664 Artificial Intelligence
  • MET CS 665 Design Patterns and Components
  • MET CS 667 Enterprise Java
  • MET CS 671 Systems Programming Using UNIX
  • MET CS 674 Database Security
  • MET CS 675 Operating Systems Design and Implementation
  • MET CS 679 Enterprise Architecture
  • MET CS 683 Mobile Application Development
  • MET CS 684 IT Security Policies and Procedures
  • MET CS 685 Network Management
  • MET CS 689 Designing and Implementing a Data Warehouse
  • MET CS 690 Network Security
  • MET CS 693 Digital Forensics and Investigations
  • MET CS 695 Enterprise Information Security
  • MET CS 699 Data Mining and Business Intelligence
  • MET CS 701 Advanced Web Application Development
  • MET CS 703 Network Forensics
  • MET CS 713 Advanced Digital Forensics
  • MET CS 732 Advanced Game Graphics
  • MET CS 733 Real-Time Multimedia Simulation
  • MET CS 734 Artificial Intelligence for Video Games
  • MET CS 751 Web Services
  • MET CS 763 Speech and Natural Language Processing
  • MET CS 767 Fuzzy, Expert, Genetic, and Neural Systems
  • MET CS 770 Object-Oriented Analysis and Design
  • MET CS 773 Software Quality Management
  • MET CS 779 Advanced Database Management
  • MET CS 780 Database Administration
  • MET CS 789 Cryptography
  • MET CS 799 Advanced Cryptography

Electives other than those listed must be approved by an advisor and often include:

  • MET CS 594 Special Topics
  • MET CS 810/811 Master’s Thesis
  • MET CS 893 Agile and Advanced Software Engineering Methods
  • MET TC 894 Special Topics

View course descriptions for Computer Science.