logo
ELECTRICAL ENGINEERING AND COMPUTER SCIENCE

MS in Computer Science
Department of Electrical Engineering & Computer Science
Wichita State University Degree Requirements

The Master of Science program in Computer Science prepares graduate students for career-oriented jobs or gaining admission into PhD programs around the world.  Its curriculum is designed to ensure that students can study traditional areas of computer science as well as modern research trends in courses taught by active researchers having national and international recognition.  The department has state-of-the-art laboratories for use by its students, who are also actively sought after by local companies through the university's Cooperative Education opportunity.  This provides students with invaluable job experience, financial assistance, and contacts for potential full-time jobs after graduation.

Admission Requirements 

The program admits students with a bachelor's degree in Computer Science, Computer Engineering, or an area related to information technology.  Students from other areas with at least one year of university-level engineering mathematics may be admitted with an extra requirement to complete some undergraduate background deficiency courses prescribed at the time of admission.

To be considered for admission to the program, a student must have earned a GPA of at least 3.0 (or an equivalent score from another country) in the last 2 years of education.  Students whose bachelor's degree is from an institution outside USA are required to submit official scores of the GRE General Test along with the admission application.

The process of applying to the program and other eligibility criteria, such as TOEFL/IELTS requirement for international students, are the same as already established by the Graduate School of the Wichita State University.


DEGREE REQUIREMENTS 

Graduating Options: 

Three options are available to complete the MSCS degree:

  • Thesis Option (30 credit hours, including 6 hours of thesis, CS 892)
  • Project Option (33 credit hours, including 3 hours of project, CS 891)
  • Coursework Option (36 credit hours of courses)

Major Courses: 

Every MSCS student must take the following:

  • CS 721
  • At least 12 credit hours of major courses numbered 800 or higher
  • At least 3 credit hours of major courses with a research writing and presentation component

Some MSCS Major Courses have a research writing and presentation component, while others do not.

The MSCS Major Courses with Research Writing and Presentation Component are:

  • EE 610 - Introduction to Quantum Computing (3)
  • CS 697AB - Machine Learning (3)
  • CS 715 - Compiler Construction (3)
  • CS 738 - Embedded Systems Programming (3)
  • CS 794 - Multicore Architectures Programming (3) (Effective Spring 2015 replacing CS 797A - Modern Computer Architecture and Programming)
  • CS 797D - Software Maintenance (3)
  • CS 805 - Compiler Theory (3)
  • CS 810 - Advanced Programming Languages (3)
  • CS 834 Routing and Switching II (3)
  • CS 835 - Ad Hoc and Sensor Networks
  • CS 837 - Energy Intelligent Computing (3)
  • CS 863 - Multimedia Database Systems (3)
  • CS 864 - Database Query Processing and Optimization (3)
  • CS 891 - MS Project (3)
  • CS 892 - MS Thesis (6)
  • CS898AB – Privacy Enhancing Technologies (3)
  • CS 898AE - Software Analysis Methodologies (3)
  • CS 898AG - Software Visualization (3)
  • CS 898AI - Alternative Computing Paradigms (3)
  • CS 898AJ - Big Data Analysis (3)
  • CS 898AK - Software Analytics (3)
  • CS 898AM -  Cyber Physical Systems Security (3)
  • CS 898AN - Cloud Computing Security
  • CS 898AU - Assistive Mobile Computing (3)

Other MSCS Major Courses are:

  • CS 644 - Advanced UNIX Programming (3)
  • CS 655 - Information Delivery on the Internet (3)
  • CS 665 - Introduction to Database Systems (3)
  • CS 780 - Advanced Software Engineering (3) (Replacing CS 680 - Introduction to Software Engineering (3)
  • CS 697AC - Mobile Application Development (3)
  • CS 697AD - Enterprise Storage Essentials (3)
  • CS 697B - Intermediate Java (3)
  • CS 720 - Theoretical Foundations of Computer Science (3)
  • CS 721 - Advanced Algorithms and Analysis (3)
  • CS 731 - Mathematical Foundations of Computer Networking (3) 
  • CS 736 - Data Communications Networks (3)
  • CS 764 - Routing and Switching - I (4)
  • CS 766 - Information Assurance and Security (3)
  • CS 771 - Artificial Intelligence (3)
  • EE 790 - Independent Study (3)
  • CS 862 - Advanced Database Systems (3)
  • CS 865 - Principles of DBMS Implementation (3)
  • CS 866 - XML Databases (3)
  • CS 868 - Database Transaction Management (3)
  • CS 893 - Individual Reading (3)
  • CS 898AJ - Algorithmic Techniques for Big Data Analysis (3)
  • CS 898AS-Deep Learning:Theory,Algorithms and Applications (3)
  • CS 898B - Information Retrieval (3)
  • CS 898D - Data Mining (3)
  • CS898AT – Bitcoins and Cryptocurrencies (3)

For those who have **already completed** 898AF Cognitive Radio Networks course, it will count as a major class for the MSCS program and on Plans of Study filed no later than Fall 2017.

Electives:

Up to 12 credit hours of elective courses, i.e. courses other than the major courses listed above, may be taken by an MSCS student.  Of these 12 hours of electives, at most 6 hours may be from outside the EECS department.

Any elective course taken at WSU should be numbered 600 or higher, and any elective transferred from another institution should be a graduate-level course that can be counted towards a graduate degree program at that institution.  Electives from outside EECS taken by thesis or project students need to be approved by their faculty advisors, and those taken by coursework students should have significant computer-related or mathematical concepts, as determined by the graduate coordinator.  Some examples of acceptable electives from outside EECS are:

  • AE 759 - Neural Networks for Systems Modeling and Control (3)
  • IME 724 - Statistical Methods for Engineers (3)
  • IME 731 - Foundations of Optimization (3)
  • IME 775 - Computer Integrated Manufacturing (3)
  • IME 780AA - Advanced Biocomputing (3)
  • IME 877 - Foundations of Neural Networks (3)
  • MATH 615 - Elementary Number Theory (3)
  • MATH 657 - Optimization Theory (3)
  • ME 637 - Computer-Aided Engineering (3)
  • ME 729 - Computer-Aided Analysis of Mechanical Systems (3)
  • ME 737 - Robotics and Control (3)
  • ME 747 - Microcomputer-Based Mechanical Systems (3)
  • PHYS 616 - Computational Physics Laboratory (2)
  • PHYS 730 - Principles of Computer Modeling (2)
  • PYS 902 - Advanced Research Methods (4)
  • PYS 922 - Seminar in Software Psychology (3)
  • SOC 811 - Advanced Research: Quantitative Methods (3)
  • STAT 701 - Matrix Theory (3)

MIS 611 will not be counted as an elective for MSCS and MSCN  programs if it was taken after spring 2016. Those who already had it on a plan of study approved before 03/22/2016  will not be affected and can still take it.

Students are highly recommended to consult with their advisors and/or the graduate coordinator prior to registering in an elective course outside the EECS department, if that course does not appear in the above list.

Plan of Study:

Soon after completing all background deficiency courses, if any, and 12 credit hours of MSCS degree courses, students file a plan-of-study, in which they state their choice of graduating option, major courses, and any elective courses. At least 60% of all credit hours on this plan that are from WSU need to be courses numbered 700 or higher.