The goal of this program is to give the student a thorough understanding of database management systems, Operation System ,computer architecture and design, computer graphics and game design, Artificial Intelligent, computer and cybersecurity, design and analysis of algorithms, high performance computing, software architecture and engineering. Study various State-of-and-art technology (Distributed cybersecurity , intelligent intrusion detection, Internet of things security, machine learning, large language models, brain computer interface) and methodology (big data, visualization, optimization theory) architectures applications and software designs, as well as the following:
• Teach principles of intrusion detection and attack and defense
• Teach principles of artificial intelligence and big data Management
• Overview of computer graphics and game design theory
• Overview interactions between compiler optimizations, OS, and architecture
• Examine advanced algorithm design and analysis
• Study effect of different optimization of deep learning and high performance computing
• Overview common software system design and programing optimization
THE GENERAL OBJECTIVES OF THIS PROGRAM ARE:
- Provide students with an advanced understanding of those concepts of computer science which will enable them to adapt to and function in any current computing environment.
- Allow students with a WVSU bachelor’s degree in computer science to easily continue their studies to obtain a Master’s degree.
- Allow area IT and computer science professionals to obtain advanced training in the discipline.
In support of the general objectives, the specific objectives of the program are:
- Further students’ understanding of algorithm analysis, computer architecture and the theory of computing.
- Teach students parallel and distributed computing theory and application.
- Explore modern areas of computing, such as machine learning and data science.
- Provide opportunities for research in computer science.
Program Requirements
Students in the program can chose one of the following two options:
A. Thesis option
36 hours required for graduation.
Core course – 12 hours
CS 605*; CS 610*; CS 515*, CS 510*
Electives – 18 hours (from the following courses)
CS 530*, CS 540*, CS 645*, CS 611*, CS 612*, CS 613*, CS 615*, CS 609*, CS 505*, CS 599, CS 697*, CS 597*.
Thesis – 6 hours
CS 699
B. Non-thesis option
36 hours required for graduation.
Core – 12 hours
CS 605*; CS 610*; CS 515*, CS 510*
Electives – 24 hours (from the following courses)
CS 530*, CS 540*, CS 645*, CS 611*, CS 612*, CS 613*, CS 615*, CS 609*, CS 505*, CS 599*, CS 697*, CS 597*.