Graduate Catalog

Program Structure and Requirements

Overall Program Structure

The MSc COSC program is equivalent to 30 credit hours, distributed as follows: 12 credit hours of Program Core courses, 9 credit hours of Program Elective courses and 9 credit hours of Master’s Thesis. The components of the program are summarized in the table below.

 

Program Component Credit Hours
Seminar in Research Methods 0
Program Core 12
Program Electives 9
Master’s Thesis 9
Total 30

Program Requirements

Students seeking the degree of MSc in Computer Science must successfully complete 30 credit hours as specified in the program requirements detailed below, with a minimum CGPA of 3.0. Course selection should be made in consultation with the student’s Main Advisor. All courses have a credit rating of three credits each, except the Seminar in Research Methods and the Master’s Thesis.

Program Core (12 credit hours)

Students must complete the core courses listed below.

Core Courses

ENGR 695Seminar in Research Methods

0

Select at least one Engineering Mathematics Core course from the list below:

ENGR 602Engineering Numerical Methods

3

ENGR 605Systems Optimization

3

Select at least three COSC Core courses from the list below:

COSC 602Software Engineering

3

COSC 604Artificial Intelligence

3

COSC 607Algorithm Design Techniques

3

COSC 608Distributed Systems and Cloud Computing

3

COSC 632Advanced Operating Systems

3

Program Electives and Concentrations (9 credit hours)

Students must select three courses from the list below, or from any core courses listed above that are not used to meet the Program Core requirement. Subject to approval of the Main Advisor, students can select up to two elective courses (6 credit hours) from other MSc programs in the College of Engineering at KU.

Program Elective Courses

COSC 603Multi-agent Systems

3

COSC 605Strategic Requirements Engineering

3

COSC 606Machine Learning

3

COSC 620Algorithms in Bioinformatics

3

COSC 621Data Science

3

COSC 631Blockchain Fundamentals and Applications

3

COSC 635Deep Learning System Design

3

COSC 636Human Computer Interaction

3

COSC 637Parallel Programming

3

COSC 638/CSEC 638Artificial Intelligence Techniques for Cyber-Security

3

COSC 694Selected Topics in Computer Science

3

Concentration in Artificial Intelligence

The MSc COSC program offers an optional concentration in Artificial Intelligence. In addition to program specific core courses, students who opt for the Artificial Intelligence concentration must complete a minimum of three courses (9 credit hours) from the list below and a thesis in the general domain of artificial intelligence. The concentration will be specified on the student’s official transcript.

Concentration Courses

COSC 603Multi-agent Systems

3

COSC 606Machine Learning

3

COSC 621Data Science

3

COSC 635Deep Learning System Design

3

COSC 638/CSEC 638Artificial Intelligence Techniques for Cyber-Security

3

Master’s Thesis (minimum 9 credit hours)

Students must complete a Master’s Thesis that involves creative, research-oriented work within the field of computing and information systems, under direct supervision of a faculty advisor from the Electrical Engineering and Computer Science Department, and at least one other full-time faculty who acts as a co-advisor. The outcome of research should demonstrate the synthesis of information into knowledge in a form that may be used by others. The research findings must be documented in a formal thesis and defended successfully in a viva voce examination. Furthermore, the research should lead to publishable quality scholarly articles.

Thesis

COSC 699Master's Thesis

9