Athens State Graduates

Master of Science in Computer Science: Non-Thesis Track

Program components for the Master of Science in Computer Science Non-Thesis Track: Students earning the Master of Science degree in Computer Science must satisfy all general University requirements or graduate programs and meet all financial obligations before a degree is awarded.

EACH STUDENT MUST ASSUME RESPONSIBILITY FOR KNOWING THE ACADEMIC REQUIREMENTS FOR THE DEGREE THAT IS BEING PURSUED.

Core Course Requirements

Computer Science Core Courses

CS 514Programming Languages Theory

3

CS 518Advanced Object-Oriented and Functional Programming

3

CS 575Theory of Computation

3

CS 551Advanced Principles of Software Engineering and Methods

3

Total Credit Hours:12

Select TWO elective groupings

Software and Systems:

CS 509Advanced Computer Architecture

3

CS 515Operating Systems Design and Implementation

3

CS 516Embedded Systems Design and Implementation

3

Data and Visualization:

CS 513Data Mining, Analysis and Visualization

3

CS 523Computer Graphics and Image Processing

3

CS 527
Advanced Database Systems and Information Retrieval

3

Artificial Intelligence:

CS 577Event Modeling & Simulation

3

CS 585Intelligent Systems: Theory, Design and Implementation

3

CS 586Machine Learning: Theory and Methods

3

Communications and Cybersecurity (Choose 3):

CS 530Principles of Computer Communication and Networks

3

CS 553Secure Software Engineering and Testing

3

CS 584Advanced Cryptography

3

ITE 520Cybersecurity Foundations

3

Total Credit Hours:18

Total Credit Hours: 30

Non-Thesis Track Course Requirements

In addition to the Computer Science Core Course Requirements, students must complete the additional 6 credit hours of coursework for the Non-Thesis Track.

Non-Thesis Track

CS 597Project and Research Methods

3

CS 598Project Development

1 to 3

Total Credit Hours: 36