Skip to Main Content

Computer Science (BS): Animation and Games Emphasis

Download as PDF

Computer Science Bachelors BS

Variable Credit Min

77

Variable Credit Max

81.5

Major Academic Plan

Title

Analysis

Learning Outcome

Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

Title

Design

Learning Outcome

Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.

Title

Communication

Learning Outcome

Communicate effectively in a variety of professional contexts.

Title

Ethics

Learning Outcome

Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

Title

Teamwork

Learning Outcome

Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.

Title

Implementation

Learning Outcome

Apply computer science theory and software development fundamentals to produce computing-based solutions.

Program Requirements

Grades below C- are not allowed in major courses.

Requirement 1 — Complete 6 Courses

Prerequisite Courses:

course - Intro to Computer Science 3.0

course - Exploring CS 0.5

course - Data Structures 3.0

course - Careers in CS 0.5

course - Intro to 3D Graphics 1.5

course - Intro to Drawing for Pre-Anim 1.0

Be admitted to the program.

Requirement 2 — Complete 8 Courses

Complete the following after being admitted to the program:

course - Computer Systems 3.0

course - Discrete Structure 3.0

course - Adv Software Construction 4.0

course - Algorithm Design & Analysis 3.0

course - Systems Programming 3.0

course - Graphics and Image Processing 3.0

course - Computer Graphics 3.0

course - Interm 3D Computer Graphics 2.0

Requirement 3 — Complete 5 Courses

Supporting Courses:

course - Calculus 1 4.0

course - Elementary Linear Algebra 2.0

course - Computational Linear Algebra 1.0

course - Intro to Newtonian Mechanics 3.0

course - Technical Communication 3.0

Requirement 4 — Complete 1 of 2 Courses

course - Intro to Stat Data Analysis 3.0

course - Stat for Engineers & Scientist 3.0

Requirement 5 — Complete 1 of 3 Courses

course - Calculus 2 4.0

course - Fundamentals of Mathematics 3.0

course - Stat Modeling for Data Science 3.0

Requirement 6 — Complete 1 of 2 Courses

course - Real-time Techniques 3.0

course - Materials and Surfacing 3.0

Requirement 7 — Complete 1 of 2 Courses

course - Ethics & Computers in Society 2.0

course - Business & Ethics in Animation 2.0

Requirement 8 — Complete 6 hours

course - Animated Film Production 1 - You may take once 3.0

course - Animated Film Production 2 - You may take once 3.0

course - Animated Film Production 3 - You may take once 3.0

course - Video Game Production 1 - You may take once 3.0

course - Video Game Production 2 - You may take once 3.0

Requirement 9 — Complete 6 hours

Note: If C S 401R is chosen, it must be taken for three hours.

course - Intro to Computational Theory 3.0

course - Introduction to HCI 3.0

course - Web Programming 3.0

course- Intro to Machine Learning 3.0

course - Test, Analysis, & Verification 3.0

course - Concepts of Programig Lang 3.0

course - Software Design 3.0

course - Operating Systems Design 3.0

course -Advanced Techniques in HCI 3.0

course - Adv Algorithms & Probl Solving 3.0

course - Topics in Computer Science - You may take up to 3.0 credit hours 1.0v

course - Linear Prog/Convx Optimization 3.0

course - Software Engineering 3.0

course - Algorithmic Lang & Compilers 3.0

course - Computer Vision 3.0

course - Database Modeling Concepts 3.0

course - Fund of Information Retrieval 3.0

course -Mobile and Ubiquitous HCI 3.0

course - Comp Comms & Networking 3.0

course - Distributed System Design 3.0

course - Computer Security 3.0

course - Blockchain Technologies 3.0

course - Intro Artificial Intelligence 3.0

course - Voice Interfaces 3.0

course - Advanced Machine Learning 3.0

course - Deep Learning 3.0

C S 478 - Tools for Machine Learning - This course is no longer available for registration and will count only if you completed it while it was offered. Please see your college advisement center for possible substitutions. 3.0

course - Intro to Machine Translation 3.0

course - Verification and Validation 3.0

course - Inter Soft Systems 3.0

course - Transformers for NLP 3.0

course - Intro to Network Science 3.0

Requirement 10 — Complete 6 hours

Courses used to fulfill Requirements 6, 8 and 9 cannot be double counted here. Note: If C S 401R, C S 498R, or C S 501R is chosen, it must be taken for three hours.

course - Topics in Computer Science - You may take up to 3.0 credit hours 1.0v

course - Linear Prog/Convx Optimization 3.0

course - Software Engineering 3.0

course - Algorithmic Lang & Compilers 3.0

course - Computer Vision 3.0

course - Database Modeling Concepts 3.0

course - Fund of Information Retrieval 3.0

course - Mobile and Ubiquitous HCI 3.0

course - Comp Comms & Networking 3.0

course - Distributed System Design 3.0

course - Computer Security 3.0

C S 466 - Blockchain Technologies - This course is no longer available for registration and will count only if you completed it while it was offered. Please see your college advisement center for possible substitutions. 3.0

course - Intro Artificial Intelligence 3.0

course - Voice Interfaces 3.0

course - Advanced Machine Learning 3.0

course - Deep Learning 3.0

course - Intro to Machine Translation 3.0

course - Verification and Validation 3.0

course - Undergraduate Special Projects - You may take up to 3.0 credit hours 1.0v

course - Business Career Essentials 1.5

course - Adv Topics in Computer Sci - You may take up to 3.0 credit hours 1.0v

course - Robust Control 3.0

course - Inter Soft Systems 3.0

course - Transformers for NLP 3.0

course - Intro to Network Science 3.0

course - Theory of Predictive Modeling 3.0

course - Visual Narrative 3.0

course - Intro 3D Animation 3.0

course - Scripting for Animation 3.0

course - Game Design 2.0

course - Real-time Techniques 3.0

course - Lighting for 3D Graphics - You may take once 3.0

course - Previsualization 3.0

course -Materials and Surfacing 3.0

course - Photography for Animation 3.0

course - Senior Film Production 2 - You may take once 3.0

course - Advanced Shading 3.0

course - 3D Visual Effects 3.0

course - Digital Sculpting - You may take once 3.0

course - Real-Time Operating Systems 4.0

Requirement 11 — Complete 1 of 3 Courses

course - Introduction to Art History 3.0

course - World Civilization Since 1500 3.0

course - History of Animation 3.0

Requirement 12 — Obtain confirmation from your advisement center that you have completed the following:

Complete Senior Exit interview with the CS department during your last semester or term.