http://moreheadstate.smartcatalogiq.com/
251e4df0-833a-4a54-be4d-ad888e749c77
https://searchproxy.smartcatalogiq.com/search
a30ec29f-c404-4383-9ea0-65326d09ce66
program
/Institutions/Morehead-State-University/json/2020-2021/Undergraduate-Catalog-local.json
/Institutions/Morehead-State-University/json/2020-2021/Undergraduate-Catalog.json
Computer Science Area – Bachelor of Science
Program Competencies
On graduation from the Computer Science program, students will have the ability to:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution 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
MATH 175 | Calculus I | 4 |
CS 499C | Capstone and Senior Thesis I | 2 |
CS 499D | Capstone and Senior Thesis II | 1 |
Total Credit Hours: | 37 |
Area Requirements
Computer Science Requirements
CS 170 | Introduction to Computer Science | 4 |
CIS 205 | Introduction to Programming - C++ | 3 |
CS 285 | Programming in C# | 3 |
CS 303 | Data Structures | 3 |
MATH 308 | Discrete Mathematics | 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 |
MATH 275 | Calculus II | 4 |
Total Credit Hours: | 47 |
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