Home » Academics » Schools » School of Graduate Studies, Research and Outreach » Masters Degree Programs » Computer Science

Computer Science

 

Admission Requirements

 
In addition to the Graduate Office admission requirements, criteria for non-conditional admission to the program will be set by the Departmental Computer Science Graduate Committee. Any student failing to maintain a 3.0 cumulative grade point average (GPA) in a 4.0 scale will be on academic probation for one semester. If the student’s cumulative average does not return to 3.0 at the end of the probation semester, the student will be required to leave the program.
 
Program Requirements
 

The Master of Science degree requires 30 graduate credit hours of course work including a thesis or 33 graduate credit hours of course work including a project. The program is intended to satisfy the need to train professionals with expertise using modern computing tools and cutting-edge technology as well as practical knowledge of theoretical computer science. Students will focus on such areas as data mining, scientific computing, data visualization, or state-of-the-art graphics and animation technologies. Undergraduates are prepared to learn to use the latest advanced applications, while graduates are highly-trained professionals ready to begin work using such applications.

 
There are two options for completing the Master’s Degree in Computer Science. Each course work (core or elective) is a three-credit hour course.
 
The Thesis Option:

        • Twenty four (24) credit hours of course work (4 core courses and any 4 courses from set of predetermine
            electives); and
 
        • Six credit hours of thesis work:
                        4 Core Courses                   -               12 credit hours
                        4 Electives Courses             -               12 credit hours
                        Thesis I & II                         -                6 credit hours
                        Total                                                   30
 
The Non-thesis Option:

        • Twenty seven credit hours of course work ( 4 core courses and any 5 courses from set of predetermine
            electives)
 
        • Two graduate seminars (CSCI 610 (1 credit hour): Graduate Seminars I & CSCI 611 (1 credit hour):
            Graduate Seminar II) and
 
         • A Master’s project (CSCI 605 (4 credit hours): Master’s Project)
                                4 Core Courses                     -               12 credit hours
                                5 Electives Courses               -               15 credit hours
                                2 Seminar Courses                -                 2 credit hours
                                Project                                 -                  4 credit hours
                                Total                                                     33
 
Core courses: Each core course is a 3-credit hour course. All students must take the following four courses:
Advanced Systems Architecture (CSCI 588) 
Advanced Algorithms (CSCI 592)
Embedded Systems (CSCI 560)
Advanced Data Communications (CSCI 545) 
 
 
 
 
Electives: Each of the elective courses is a 3-credit hour course.
 

Area
             Elective Courses
Prerequisite
Course ID
Course Title
Hrs
Algorithms
CSCI 693
Parallel Algorithms
3
CSCI 692
CSCI 694
Algorithms for VLSI
3
CSCI 388
 
 
 
 
Architecture
CSCI 694
Algorithms for VLSI
3
CSCI 388
 
 
 
 
Artificial Intelligence
CSCI 602
Advanced Artificial Intelligence
3
CSCI 402
 
 
 
 
Computer Modeling and Simulation
CSCI 682
Computer Modeling and Animation
3
CSCI 480
CSCI 770
Computer Simulation
3
CSCI 388
 
 
 
 
Cryptography
CSCI 670
Computer Security
3
CSCI 445
 
 
 
 
Database Systems
CSCI 556
Advanced Database Applications
3
CSCI 356
 
CSCI 695
Data Mining
3
CSCI 692
CSCI 356
Graphics
CSCI 680
Algorithmic Graph Theory
3
MATH 490
CSCI 682
Computer Modeling and Animation
3
CSCI 480
Language Theory
CSCI 660
Automata and Formal languages
3
CSCI 460
 
 
3
 
Networks
CSCI 647
Wireless Network and Mobile Computing
3
CSCI 645
CSCI 670
Computer Security
3
CSCI 445
Numerical Computation
MATH 560
Algebraic & Numerical Computation
3
MATH 325 MATH 300
 
 
 
 
Software Engineering
CSCI 685
Software Engineering
3
CSCI 487
CSCI 687
Advanced Software System Development
3
CSCI 487
CSCI 689
Software Quality Assurance
3
CSCI 685