Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
4 years
Details
Program Details
Degree
Bachelors
Major
Computer Science | Game Design | Game Development
Area of study
Arts | Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


Bachelor of Arts/Bachelor of Science in Computer Science

The Bachelor of Arts/Bachelor of Science in Computer Science is a comprehensive program that offers students a broad foundation in computer science, with a focus on programming, data structures, algorithms, and software engineering. The program is designed to provide students with a strong understanding of computer science principles and practices, as well as the skills and knowledge needed to succeed in a rapidly changing technological landscape.


Overview

The program is offered on campus and requires 120 credits to graduate. Students can choose from a variety of concentrations, including General Computer Science, Cybersecurity & Secure Software Design, Artificial Intelligence & Data Analytics, Game Design & Development, and Web & Mobile App Development.


Concentrations

  • General Computer Science
  • Cybersecurity & Secure Software Design
  • Artificial Intelligence & Data Analytics
  • Game Design & Development
  • Web & Mobile App Development

Game Design & Development Concentration

The Game Design & Development concentration is an interdisciplinary program that helps students build the skills needed to design and implement original video games. Students will follow player-centered design processes, take cross-disciplinary courses in 3D animation and digital audio manipulation, and collaborate on multidisciplinary teams to create an original game in a modern studio environment.


Credits

  • Total to Graduate: 120 credits
  • Core Major Courses: 33-36 credits
  • Concentration Courses: 27 credits
  • University Core Courses and Electives: 57-60 credits

Courses

The core courses for all computer science majors include topics in:


  • Programming fundamentals
  • Data structures
  • Object-oriented programming
  • Agile development
  • Algorithms
  • Discrete structures
  • Probability
  • Software engineering

Concentration courses include:


  • ART 210 Animation
  • MMP 305 Intro to Digital Signal Processing
  • CS 215 Intro to Game Design
  • CS 315 Game Programming
  • CS 390 Game Studio Pre-Production
  • CS 414 Game Studio 1
  • CS 415 Game Studio 2

Computer Requirements

Students majoring in computer science will need a laptop computer that meets the department's recommended specifications. Freshman classes take place in departmental computer labs, but most students prefer to work on homework and projects on their own computers.


Program Benefits

The Game Design & Development concentration positions students for success by combining a foundation in programming skills with the knowledge of the fundamentals of game design, 3D animation, and digital audio. Game developers earn an average salary in the range of $75,000-$100,000, although actual salary depends on specialization, location, and studio size. Students in this concentration can also pursue other fulfilling careers, such as:


  • Mobile app developer
  • UX Designer
  • Front-end engineer
  • Software developer
  • Product manager

Professional Experiences

The program includes numerous Immersive Learning opportunities, such as working with local technology companies, developing software for non-profit organizations, or working with real community partners within the senior capstone sequence.


Potential for Double Majors

Computer science pairs well with other STEM majors, including mathematics, physics, chemistry, and biology. It is also appealing to add a major in business, entrepreneurship, accounting, or finance. Students can pair a computer science concentration in game design & development with a second concentration in computer science, such as web & mobile app development.


What You Will Learn

  • Principles of game design
  • Programming techniques on modern game engines
  • Game production methods
  • Advanced game development
  • Principles of animation
  • Digital signal processing for music
See More