Students following this program are prepared to work in a career using gaming and animation technologies. Graduates gain knowledge and skills with tools like Mya, Unity and Unreal. The specialized courses include Intro to Game Technology, 3D Modeling, Game History and Development, Team Game Production, and Game Programming. Industries using these technologies are gaming, marketing, training and simulation. You will also be equipped to apply for a Computer Science job with almost any business.
This degree is eligible for the dual degree program that allows you to earn bachelor’s and master’s degrees at the same time.
Specific objectives for a graduate with a B.S. in Computer Science with Gaming and Animation are:
- Demonstrate an understanding of and ability to apply core Computer Science principles, knowledge, and skills to solve problems using computers.
- Demonstrate an understanding of and ability to apply gaming and animation principles, knowledge and skills to solve problems in gaming and animation industries, using gaming and animation technologies.
- Apply a Christian worldview in the practice of Computer Science.
- Be prepared for a career and/or vocation using Computer Science, especially in the gaming and animation field.
Computer Scientists with skills in Gaming and Animation are needed in an ever-growing number of industries that are moving to use 3D visualizations, VR, and AR technologies. Or, lean on your CS skills for a career in fields like: technology, finance, retail, manufacturing, energy, healthcare, aerospace, government, education, and entertainment. Each industry offers opportunities in solution technologies like Internet, user interface, gaming, mobile, visualization, and database technologies.
Expect entry level jobs including Game Developer, Computer Scientist, Programmer, Software Engineer, System Analyst, or Quality Assurance Analyst leading to more senior positions like Technical Manager, Product Manager, Project Manager, System Architect, and Database Administrator.
Computer Science Core (45 hours)
Lower Division Courses (24 hours)
CMSC 1113 Programming I
CMSC 1123 Programming II
CMSC 1313 Software Engineering I - Intro
CMSC 2133 Object Oriented Programming
CMSC 2213 Internet Application Development
CMSC 2233 Data Structures and Algorithm Analysis
CMSC 2323 Software Engineering II - Practice
CMSC 2413 Assembly Language
Upper Division Courses (21 hours)
CMSC 3313 Software Engineering III - Ethics
CMSC 3443 Computer Organization & Architecture
CMSC 4123 Software Engineering IV - Tools
CMSC 4213 Software Engineering V - Projects
CMSC 4323 Database Systems
CMSC 4413 Operating Systems
CMSC 4513 Programming Languages
Communication (3 hours)
ENGL 3493 Technical Writing OR
COMM 3113 Business & Professional Communication
Mathematics (6 hours)
MATH 1623 Intro to Discrete Mathematics
MATH 2913 Statistical Methods
Computer Science Upper Division (9 hours)
9 hours of any 4000 or 5000 level CS course not used above
CMSC 4103 Data Communications and Networking
CMSC 4113 Human Computer Interaction
CMSC 4423 Computer Graphics
CMSC 4223 Computer Simulation
CMSC 4233 Mobile Application Development
CMSC 4443 Information System Security
CMSC 4713 Artificial Intelligence
Gaming and Animation (15 hours)
ARTS 2133 Introduction to Game Technology
ARTS 2743 3D Modeling I
ARTS 3393 Game History and Development
ARTS 3453 Team Game Production I
CMSC 2923 Game Programming
- Computer Game Designer/Programmer
- Software Engineer
- Systems Administrator
- Systems Analyst