Applied Computer Science (MS)

Program of Study

The Master of Science in Applied Computer Science program requires students to complete 30 hours of computer science coursework and an exit course, CPSC 6000 Graduate Exit Examination in Computer Science. The students must select one of the following three concentrations:

  1. Software Development
  2. AI and Data Science
  3. General

Software Development

Area 1 Program Core
CPSC 6109Algorithms Analysis and Design3
CPSC 6119Object-Oriented Development3
CPSC 6185Intelligent Systems3
CYBR 6126Introduction to Cybersecurity3
Area 1 Total12
Area 2 Program Concentration
CPSC 6127Contemporary Issues in Database Management Systems3
CPSC 6175Web Engineering and Technologies3
CPSC 6177Software Design and Development3
CPSC 6179Software Project Planning and Management3
Area 2 Total12
Area 3: Program Electives6
Select either of the following options:
6 credits of 6000-level CPSC or CYBR courses (including an internship) 1
6 credits of Thesis (CPSC 6985, and CPSC 6986)
Area 4: Graduate Exit Examination
CPSC 6000Graduate Exit Examination in Computer Science 20
Total Credit Hours30
1

With the exception of CPSC 6105 Fundamental Principles of Computer Science, CPSC 6103 Computer Science Principles for Teachers, and   CPSC 6106 Fundamentals of Computer Programming and Data Structures.

2

Graduating students must successfully complete CPSC 6000 Graduate Exit Examination in Computer Science which will require the student to complete an exit survey, an exit interview, and a comprehensive exam.

AI and Data Science

Area 1 Program Core
CPSC 6109Algorithms Analysis and Design3
CPSC 6119Object-Oriented Development3
CPSC 6185Intelligent Systems3
CYBR 6126Introduction to Cybersecurity3
Area 1 Total12
Area 2 Program Concentration
CPSC 6114Applied Machine Learning3
CPSC 6121Data Science and Big Data Analytics3
CPSC 6124Deep Learning3
CPSC 6147Data Visualization and Statistical Inference3
Area 2 Total12
Area 3: Program Electives
Select either of the following options:6
6 credits of 6000-level CPSC or CYBR courses (including an internship) 1
6 credits of Thesis (CPSC 6985, and CPSC 6986)
Area 4: Graduate Exit Examination
CPSC 6000Graduate Exit Examination in Computer Science 20
Total Credit Hours30
1

With the exception of CPSC 6105 Fundamental Principles of Computer ScienceCPSC 6103 Computer Science Principles for Teachers, and   CPSC 6106 Fundamentals of Computer Programming and Data Structures.  Recommended elective: CPSC 6127 Contemporary Issues in Database Management Systems.

2

Graduating students must successfully complete CPSC 6000 Graduate Exit Examination in Computer Science which will require the student to complete an exit survey, an exit interview, and a comprehensive exam.

General

Area 1 Program Core
CPSC 6109Algorithms Analysis and Design3
CPSC 6119Object-Oriented Development3
CPSC 6185Intelligent Systems3
CYBR 6126Introduction to Cybersecurity3
Area 1 Total12
Area 2 Program Concentration
CPSC 6125Operating Systems Design and Implementation3
CPSC 6127Contemporary Issues in Database Management Systems3
CPSC 6157Network and Cloud Management3
CPSC 6177Software Design and Development3
Area 2 Total12
Area 3: Program Electives6
Select either of the following options:
6 credits of 6000-level CPSC or CYBR courses (including an internship) 1
6 credits of Thesis (CPSC 6985, and CPSC 6986)
Area 4: Graduate Exit Examination
CPSC 6000Graduate Exit Examination in Computer Science 20
Total Credit Hours30
1

With the exception of CPSC 6105 Fundamental Principles of Computer ScienceCPSC 6103 Computer Science Principles for Teachers, and   CPSC 6106 Fundamentals of Computer Programming and Data Structures.

2

Graduating students must successfully complete CPSC 6000 Graduate Exit Examination in Computer Science which will require the student to complete an exit survey, an exit interview, and a comprehensive exam.

Admission Requirements

  • An undergraduate degree in any field from an accredited college or university with a minimum 2.75 cumulative undergraduate GPA. The minimum GPA requirement is waived for those with a GRE score of 290 or above or acceptable demonstrated work experience in software development.
  • Students who meet the admission requirements but do not have a CS or related degree will be required to complete the courses CPSC 6105 Fundamental Principles of Computer Science and CPSC 6106 Fundamentals of Computer Programming and Data Structures with a grade of B or better before taking6000-level courses for graduate credit in the program.
  • A current resume reflecting professional experience and/or academic achievements.