Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate student. These credits may double count toward BS and MS programs. To register for graduate credit, students need to complete a GP
Thesis Option A student must complete a minimum of 30 credit hours subject to the following restrictions: No less than 15 credit hours of Computer Science courses numbered COSC 6318 – COSC 6393 or COSC 7340 – COSC 7388. An additional 9 credit hours must be taken from: regular COSC courses, special topics COSC 6397 (limit 2), special problems COSC 6398 (limit 2), outside department courses (limit 2-requires permission), or courses transferred from previous college (limit six credit hours). 6399, 7399 in two consecutive semesters. A student in the thesis option of the M.S. degree program must complete a thesis.
Non-Thesis Option A student must complete a minimum of 36 credit hours subject to the following restrictions. There is no thesis requirement. No less than 24 credit hours of Computer Science courses numbered COSC 6318 – COSC 6393 or COSC 7340 – COSC 7388. An additional 12 credit hours must be taken from: regular COSC courses, special topics COSC 6397 (limit 2), special problems COSC 6398 (limit 2), outside department courses (limit 2-requires permission), or courses transferred from previous college (limit six credit hours).
Data Analytics Track Block 1: Introductory COSC 6323: Statistical Methods in Research COSC 6335: Data Mining COSC 6336: Natural Language Processing COSC 6340: Database Systems COSC 6342: Machine Learning COSC 6344: Visualization COSC 6368: Artificial Intelligence COSC 6373: Computer Vision COSC 6380: Digital Image Processing Block 2: Advanced Topics COSC 6391: Biomedical Image Analysis COSC 7336: Advanced Natural Language Processing COSC 7362: Advanced Machine Learning COSC 7373: Advanced Computer Vision COSC 7378: Advanced Image Computing
Parallel and Distributed Systems Track Block 1: Introductory COSC 6327: Shared Memory Programming COSC 6365: Introduction to High Performance Computing COSC 6374: Parallel Computation COSC 6377: Network Systems COSC 6376: Cloud Computing COSC 6384: Real-Time Systems COSC 6326: Distributed Algorithms Block 2: Advanced Topics COSC 6339: Big Data Analytics COSC 6375: Computer Systems Performance Evaluation COSC 7364: Advanced Parallel Computations COSC 7388: Advanced Distributed Computing
Interactive Media Track Block1: Introductory COSC 6344: Visualization COSC 6355: Ubiquitous Computing COSC 6356: Computer Animation and Simulation COSC 6358: Introduction to Game Development COSC 6372: 3D Computer Graphics COSC 6373: Computer Vision COSC 6380: Digital Image Processing Block 2: Specialization COSC 6348: Introduction to Game Art & Animation COSC 6349: Intermediate Game Art & Animation COSC 6359: Intermediate Game Development
Core Track Block 1: Theory COSC 6320: Data Structures & Algorithms COSC 6342: Machine Learning COSC 6364: Numerical Analysis COSC 6369: Theory of Computation Block 2: Systems COSC 6340: Database Systems COSC 6360: Operating Systems COSC 6361: Language & Compilers COSC 6377: Computer Networks COSC 6385: Computer Architecture
Courses eligible for dual credits COSC 6327 - Shared Memory Programming COSC 6335 - Data Mining COSC 6339 - Big Data Analytics COSC 6344 - Visualization COSC 6348 - Introduction to Game Art and Animation COSC 6349 - Intermediate Game Art and Animation COSC 6356 - Computer Animation and Simulation COSC 6358 - Interactive Game Development COSC 6359 - Intermediate Game Development COSC 6361 - Languages and Compilers COSC 6365 - Introduction to High-Performance Computing COSC 6368 - Artificial Intelligence COSC 6372 - Computer Graphics COSC 6373 - Computer Vision COSC 6374 - Parallel Computations COSC 6376 - Cloud Computing COSC 6377 - Computer Networks COSC 6380 - Digital Image Processing COSC 6384 - Real-Time Systems