Required Credit Hours/Tuition and Fees
- 34
- Visit the Paying for College website for detailed tuition information
Curriculum
The program requires 34 semester hours and consists of four core courses and completion of either a thesis option, a Master of Science (MS) project, or passing of the final exam.
The thesis option requires six elective courses with six semester hours of thesis. The MS project option requires seven elective courses and three semester hours of MS project. The final exam option requires eight elective courses and successfully passing the final exam. At least 17 of the 34 hours must be 500-level courses or above. For the purposes of assessment, students are also expected to complete two anonymous graduation surveys at the conclusion of their graduate program.
Students in the program must maintain a GPA of at least 3.0 on a 4.0 scale in all graduate courses. Any course in which a grade below C has been earned will not count toward the graduate degree.
Core Courses (10 hours)
- (3) CS 456 Advanced Algorithms
- (1) CS 500 Graduate Seminar in Computer Science
- (3) CS 514 Operating Systems
- (3) CS 516 Computer Architecture
Total Hours (by option)
- 24 hours are required for the final exam option
- 21 hours with three hours of CS 596 are required for the MS project option
- 18 hours with six hours of CS 599 are required for the thesis option
Up to six hours of courses not listed below may be taken for graduate credit with the approval of the computer science program director.
Elective Courses
- (3) CS 423 Compiler Construction
- (3) CS 434 Database Management Systems
- (3) CS 438 Artificial Intelligence
- (3) CS 447 Networks and Data Communications
- (3) CS 454 Theory of Computation
- (3) CS 463 Cryptography
- (3) CS 476 Bioinformatics
- (3) CS 482 Computer Graphics
- (3) CS 501 Intensive Computer Science Fundamentals
- (3) CS 525 Principles of Simulation
- (3) CS 530 Software and Systems Management
- (3) CS 535 Software Engineering
- (3) CS 547 Network Programming
- (3) CS 550 Object Oriented Design and Programming
- (3) CS 582 Advanced Computer Graphics
- (3) CS 583 Topics in Programming Languages
- (3) CS 584 Topics in Artificial Intelligence
- (3) CS 587 Topics in Computer Networking
- (3) CS 590 Topics in Computer Science
- (3) CS 595 Independent Study
- (3) CS 596 MS Project
- (6) CS 599 MS Thesis
A student may take two elective courses (see list below) from outside the CS department. He or she can take an additional outside elective if the course is considered part of the concentration, as approved by the graduate program director.
- (3) ECE 438 Computer Vision
- (3) ECE 439 Digital Image Processing
- (3) ECE 577 Advanced Network Engineering
- (3) ECE 592 Topics in Electrical Engineering
- (3) CMIS 540 Management of Information Systems Development
- (3) CMIS 565 Oracle Database Administration