Print this page
/Institutions/Morehead-State-University/json/catalogs.json
A0C847A5-00C2-43C4-B7C9-B970ADA57A67
http://moreheadstate.smartcatalogiq.com/
a0c847a5-00c2-43c4-b7c9-b970ada57a67
https://searchproxy.smartcatalogiq.com/search
701deeea-35ba-4b08-a5d2-9bb081cf4444
program
/Institutions/Morehead-State-University/json/2022-2023/Undergraduate-Catalog-local.json
/Institutions/Morehead-State-University/json/2022-2023/Undergraduate-Catalog.json
Computer Science Area – Bachelor of Science
Program Competencies
Upon graduation from the Computer Science program, students will have the ability to:
- Analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate computing-based solutions to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Program Requirements
General Education
Refer to the General Education section for a complete listing of general education requirements for the University. Program requirements that are also general education requirements will count in both places (as applicable).
Area Requirements
Computer Science Requirements
CIS 205 | Introduction to Programming - C++ | 3 |
CS 170 | Introduction to Computer Science | 4 |
CS 285 | Programming in C# | 3 |
CS 303 | Data Structures | 3 |
CS 310 | Algorithms and Advanced Data Structures | 3 |
CS 335 | Theory of Programming Language | 3 |
CS 340 | Computer Architecture and Organization | 3 |
CS 360 | Operating Systems | 3 |
CS 372 | Math for Gaming and Computer Science Applications | 3 |
CS 380 | Software Engineering | 3 |
CS 385 | Advanced Programming Methods | 3 |
CS 440 | Parallel and Distributed Systems | 3 |
CS 480 | Computer Security | 3 |
CS 499C | Capstone and Senior Thesis I | 2 |
CS 499D | Capstone and Senior Thesis II | 1 |
MATH 175 | Calculus I | 4 |
MATH 275 | Calculus II | 4 |
MATH 308 | Discrete Mathematics | 3 |
Total Credit Hours: | 54 |
Choose one of the following:
MATH 353 | Statistics | 3 |
MATH 365 | Introduction to Mathematical Statistics | 3 |
Total Credit Hours: | 3 |
Track Requirements - Choose one of the following tracks:
Track 1: Advanced Topics Track
CS 430 | Machine Learning | 3 |
Total Credit Hours: | 3 |
Choose six hours from the following:
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 420 | Data Mining Concepts | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
Total Credit Hours: | 6 |
Choose two of the following in consultation with advisor
Choose 9 hours from the following in consultation with advisor (six hours must be from the CS prefix):
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 412 | Software Engineering for Computer Games | 3 |
CS 420 | Data Mining Concepts | 3 |
CS 430 | Machine Learning | 3 |
CS 450 | Computer Graphics | 3 |
CS 460 | Scientific and Parallel Computing | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
CS 476 | Special Problems | 1-3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
CIS 314 | Advanced Programming-Java | 3 |
CIS 322 | Systems Security and Information Assurance | 3 |
CIS 326 | Introduction to Databases | 3 |
CIS 405 | Web Development Strategies and E-commerce | 3 |
CIS 442 | Network Administration | 3 |
EEC 345 | Microprocessor Electronics | 3 |
EEC 480 | Digital Communication and Networking | 3 |
MATH 320 | Information Theory and Codes | 3 |
Total Credit Hours: | 9 |
Free Electives
Track 2: Data Science Track
CS 420 | Data Mining Concepts | 3 |
CS 430 | Machine Learning | 3 |
CS 470 | Artificial Intelligence | 3 |
Total Credit Hours: | 9 |
Choose two of the following in consultation with advisor
Choose 9 hours from the following in consultation with advisor (six hours must be from the CS prefix):
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 412 | Software Engineering for Computer Games | 3 |
CS 420 | Data Mining Concepts | 3 |
CS 430 | Machine Learning | 3 |
CS 450 | Computer Graphics | 3 |
CS 460 | Scientific and Parallel Computing | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
CS 476 | Special Problems | 1-3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
CIS 314 | Advanced Programming-Java | 3 |
CIS 322 | Systems Security and Information Assurance | 3 |
CIS 326 | Introduction to Databases | 3 |
CIS 405 | Web Development Strategies and E-commerce | 3 |
CIS 442 | Network Administration | 3 |
EEC 345 | Microprocessor Electronics | 3 |
EEC 480 | Digital Communication and Networking | 3 |
MATH 320 | Information Theory and Codes | 3 |
Total Credit Hours: | 9 |
Free Electives
Track 3: Cybersecurity Track
CS 420 | Data Mining Concepts | 3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
Total Credit Hours: | 9 |
Choose two of the following in consultation with advisor
Choose 9 hours from the following in consultation with advisor (six hours must be from the CS prefix):
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 412 | Software Engineering for Computer Games | 3 |
CS 420 | Data Mining Concepts | 3 |
CS 430 | Machine Learning | 3 |
CS 450 | Computer Graphics | 3 |
CS 460 | Scientific and Parallel Computing | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
CS 476 | Special Problems | 1-3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
CIS 314 | Advanced Programming-Java | 3 |
CIS 322 | Systems Security and Information Assurance | 3 |
CIS 326 | Introduction to Databases | 3 |
CIS 405 | Web Development Strategies and E-commerce | 3 |
CIS 442 | Network Administration | 3 |
EEC 345 | Microprocessor Electronics | 3 |
EEC 480 | Digital Communication and Networking | 3 |
MATH 320 | Information Theory and Codes | 3 |
Total Credit Hours: | 9 |
Free Electives
Track 4: Computer Engineering Track
EEC 141 | Fundamentals of Electric Circuits | 3 |
EEC 241 | Circuit Analysis | 3 |
EEC 242 | Principles of Electronic Communications | 3 |
EEC 245 | Digital Electronics | 3 |
EEC 344 | Wireless Communications | 3 |
EEC 355 | Digital and Microprocessor Systems | 3 |
CS 430 | Machine Learning | 3 |
PHYS 201 | Elementary Physics I | 4 |
PHYS 202 | Elementary Physics II | 4 |
Total Credit Hours: | 29 |
Choose 3 hours from the following in consultation with advisor:
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 412 | Software Engineering for Computer Games | 3 |
CS 420 | Data Mining Concepts | 3 |
CS 430 | Machine Learning | 3 |
CS 450 | Computer Graphics | 3 |
CS 460 | Scientific and Parallel Computing | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
CS 476 | Special Problems | 1-3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
Total Credit Hours: | 3 |
Free Electives
Track 5: Computer Gaming Track
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
PHYS 201 | Elementary Physics I | 4 |
PHYS 202 | Elementary Physics II | 4 |
Total Credit Hours: | 20 |
Choose 6 hours (two courses) from the following in consultation with advisor:
CS 172 | Computer Games Concepts | 3 |
CS 312 | Game Prototype Design and Implementation | 3 |
CS 412 | Software Engineering for Computer Games | 3 |
CS 420 | Data Mining Concepts | 3 |
CS 430 | Machine Learning | 3 |
CS 450 | Computer Graphics | 3 |
CS 460 | Scientific and Parallel Computing | 3 |
CS 470 | Artificial Intelligence | 3 |
CS 472 | Multiplayer Networking Game Programming | 3 |
CS 476 | Special Problems | 1-3 |
CS 482 | Digital Forensics | 3 |
CS 485 | Network Security | 3 |
Total Credit Hours: | 6 |
Free Electives
Total Credit Hours: 120