Program Details

Bachelor of Science in Computer Science with an Emphasis in Game and Simulation Development

Offered By: College of Science, Engineering, & Technology
Next Start Date:
Program Now Enrolling
Approx. Course Length:
Campus: 15 weeks [More Info]
Total Program Credits:
128 Credits
Transfer Credits:
Up to 90 credits, only 84 can be lower division

Overview

Innovate in Video Gaming and Simulation

Gain the skills to advance in the field of video gaming and simulation design. The College of Science, Engineering and Technology's Bachelor of Science in Computer Science with an Emphasis in Game and Simulation Development aims to prepare you for the innovative fields of graphic visualization, game development and computer modeling. This game development degree program combines lecture and theory with practice and play.

Coursework in the game and simulation development program examines human and computer interaction while hands-on labs reinforce learned principles. The curriculum in this degree explores multifaceted technology concepts, such as artificial intelligence in gaming and simulation, 2D and 3D graphics and operating systems. Learning culminates with a capstone that allows you to present an applied project that exhibits your competency in the functions of computer science.

Degree Outcomes

In-Depth Computer Science Skills and Experience

In the Bachelor of Science in Computer Science with an Emphasis in Game Development program, you explore innovation in technology, gaming and simulation. In addition to studying applications and software relevant to the 21st century, you gain critical thinking, real-world application and practical project experience to prepare you for your future career. You also focus on information security to protect users and system architecture.

What You Will Learn

Game and Simulation Development Curriculum

In this computer science program, you study the following topics:

  • Business planning and information security
  • Professionalism and ethics in technology communication
  • Principles of compiler design
  • Game design and play
  • Object oriented programming
  • Mobile game development

Career Outcomes

Careers in Video Gaming and Simulation Design

The Bachelor of Science in Computer Science with an Emphasis in Game and Simulation Development helps prepare you for a career in video game development, special effects, computer modeling or software application development. As a graduate of this degree program, you are equipped with the skills to work for a variety of corporations, schools, video game or simulation production companies, creative agencies and video/film production companies.

Course List

The programs offered at Grand Canyon University may vary by content and course length. You are currently viewing the program version available in Arizona. In order to view the specific course content and credit length available for your state, please contact a counselor at 1-855-GCU-LOPE or click here to request more information.
General Education Requirements:
34-40 credits
Major:
88 credits
Open Elective Credits:
0-6 credits
Total Degree Requirements:
128 credits

General Education Requirements

General Education coursework prepares Grand Canyon University graduates to think critically, communicate clearly, live responsibly in a diverse world, and thoughtfully integrate their faith and ethical convictions into all dimensions of life. These competencies, essential to an effective and satisfying life, are outlined in the General Education Learner Outcomes. General Education courses embody the breadth of human understanding and creativity contained in the liberal arts and sciences tradition. Students take an array of foundational knowledge courses that promote expanded knowledge, insight, and the outcomes identified in the University's General Education Competencies. The knowledge and skills students acquire through these courses serve as a foundation for successful careers and lifelong journeys of growing understanding and wisdom.

Requirements

Upon completion of the Grand Canyon University's University Foundation experience, students will be able to demonstrate competency in the areas of academic skills and self-leadership. They will be able to articulate the range of resources available to assist them, explore career options related to their area of study, and have knowledge of Grand Canyon's community. Students will be able to demonstrate foundational academic success skills, explore GCU resources (CLA, Library, Career Center, ADA office, etc), articulate strategies of self-leadership and management and recognize opportunities to engage in the GCU community.

GCU Course Options

  • UNV-112, Success in Science, Engineering and Technology & Lab: 4 credits
  • UNV-103, University Success: 4 credits
  • UNV-303, University Success: 4 credits
  • UNV-108, University Success in the College of Education: 4 credits

Requirements

Graduates of Grand Canyon University will be able to construct rhetorically effective communications appropriate to diverse audiences, purposes, and occasions (English composition, communication, critical reading, foreign language, sign language, etc.). Students are required to take 3 credits of English grammar or composition.

GCU Course Options

  • UNV-104, 21st Century Skills: Communication and Information Literacy: 4 credits
  • ENG-105, English Composition I: 4 credits
  • ENG-106, English Composition II: 4 credits

Requirements

Graduates of Grand Canyon University will be able to express aspects of Christian heritage and worldview. Students are required to take CWV-101/CWV-301.

GCU Course Options

  • CWV-101, Christian Worldview: 4 credits
  • CWV-301, Christian Worldview: 4 credits

Requirements

Graduates of Grand Canyon University will be able to use various analytic and problem-solving skills to examine, evaluate, and/or challenge ideas and arguments (mathematics, biology, chemistry, physics, geology, astronomy, physical geography, ecology, economics, theology, logic, philosophy, technology, statistics, accounting, etc.). Students are required to take 3 credits of intermediate algebra or higher.

GCU Course Options

  • MAT-154, Applications of College Algebra: 4 credits
  • MAT-144, College Mathematics: 4 credits
  • PHI-105, 21st Century Skills: Critical Thinking and Problem Solving: 4 credits
  • MAT-134, Applications of Algebra: 4 credits
  • BIO-220, Environmental Science: 4 credits

Requirements

Graduates of Grand Canyon University will be able to demonstrate awareness and appreciation of and empathy for differences in arts and culture, values, experiences, historical perspectives, and other aspects of life (psychology, sociology, government, Christian studies, Bible, geography, anthropology, economics, political science, child and family studies, law, ethics, crosscultural studies, history, art, music, dance, theater, applied arts, literature, health, etc.). If the predefined course is a part of the major, students need to take an additional course.

GCU Course Options

  • HIS-144, U.S. History Themes: 4 credits
  • PSY-100, Psychology in Everyday Life: 4 credits
  • SOC-100, Everyday Sociology: 4 credits

Required General Education Courses

Course Description

This course is a study of biological concepts emphasizing the interplay of structure and function, particularly at the molecular and cellular levels of organization. Cell components and their duties are investigated, as well as the locations of cellular functions within the cell. The importance of the membrane is studied, particularly its roles in controlling movement of ions and molecules and in energy production. The effect of genetic information on the cell is followed through the pathway from DNA to RNA to protein. Co-requisite: BIO-181L.

Course Description

This lab course is designed to reinforce principles learned in BIO-181 through experiments and activities which complement and enhance understanding of macromolecules, cell membrane properties, cellular components, and their contribution to cell structure and function. Assignments are designed to relate cellular processes such as metabolism, cell division, and the flow of genetic information to cell structure. Co-requisite: BIO-181.

Course Description

This is the first course of a two-semester introduction to chemistry intended for undergraduates pursuing careers in the health professions and others desiring a firm foundation in chemistry. The course assumes no prior knowledge of chemistry and begins with basic concepts. Topics include an introduction to the scientific method, dimensional analysis, atomic structure, nomenclature, stoichiometry and chemical reactions, the gas laws, thermodynamics, chemical bonding, and properties of solutions. Prerequisite: MAT-134 or MAT-154. Co-Requisite: CHM-113L.

Course Description

The laboratory section of CHM-113 reinforces and expands learning of principles introduced in the lecture course. Experiments include determination of density, classification of chemical reactions, the gas laws, determination of enthalpy change using calorimetry, and determination of empirical formula. Prerequisite: MAT-134 or MAT-154. Co-requisite: CHM-113.

Course Description

This course reviews the basic principles, tools, and techniques used in computer applications that enable communication, visualization, access to information, learning and entertainment. Students learn the methods of designing, implementing and evaluating techniques for effective communication in a technical, business, education or entertainment context. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on experiencing and implementing concepts discussed in the lecture. Students create applications that communicate ideas efficiently and are easy to use. Prerequisite: MAT-262.

Program Core Courses

Course Description

This course presents the fundamentals of algebra and trigonometry with an applied emphasis; it provides the background and introduction for the study of calculus. Topics include review of linear equations and inequalities in one and multiple variables; functions and their graphs; polynomial, rational, exponential, logarithmic, and trigonometric functions; vectors and complex numbers. Slope and rate of change are introduced to set up the concepts of limits and derivatives. There is an emphasis on both an understanding of the mathematical concepts involved as well as their application to the principles and real-world problems encountered in science and engineering. Software is utilized to facilitate problem analysis and graphing. Prerequisite: MAT-134 or MAT-154.

Course Description

This course provides a foundation for programming and problem solving using computer programming, as well as an introduction to the academic discipline of IT. Topics include variables, expressions, functions, control structures, and pervasive IT themes: IT history, organizational issues, and relationship of IT to other computing disciplines. The course prepares students for advanced concepts and techniques in programming and information technology, including object-oriented design, data structures, computer systems, and networks. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing code that implements concepts discussed in lecture and on gaining initial exposure to common operating systems, enterprise architectures, and tools commonly used by IT professionals. Prerequisite: MAT-134 or MAT-154.

Course Description

This course provides a rigorous treatment of the concepts and methods of elementary calculus and its application to real-world problems. Topics include differentiation, optimization, and integration.  Software is utilized to facilitate problem analysis and graphing.  Prerequisite: MAT-261.

Course Description

This in an introductory course in discrete mathematics with extensive coverage of digital logic. Topics covered include logic, Boolean algebra, circuits, number theory, sequences, recursion, sets, functions, counting, finite state machines, automata, and regular expressions. An emphasis will be placed on writing computer programs that address key concepts discussed in lecture. Prerequisites: CST-110 and MAT-261.

Course Description

This course provides an introduction to object-oriented programming using most current business application programming languages and tools. Students will design, create, run, and debug applications. The course emphasizes the development of correct, well-documented programs using object-oriented programing concepts. Students also learn to create GUI-based programs. Prerequisite: CST-110.

Course Description

This course provides students with the technical skills required to design and implement a database solution using a SQL server. Students use data definition language (DDL) to create and delete database objects, and data manipulation language (DML) to access and manipulate those objects. Students gain hands-on experience with database design, data normalization, SQL sub-queries, creating and using views, understanding and working with data dictionaries, and loading and unloading databases. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing code that implements concepts discussed in the lecture course, specifically creating databases and SQL queries. Prerequisite: CST-110.

Course Description

This course is a calculus-based study of basic concepts of physics, including motion; forces; energy; the properties of solids, liquids, and gases; and heat and thermodynamics. The mathematics used includes algebra, trigonometry, and vector analysis. A primary course goal is to build a functional knowledge that allows students to more fully understand the physical world and to apply that understanding to other areas of the natural and mathematical sciences. Conceptual, visual, graphical, and mathematical models of physical phenomena are stressed. Students build critical thinking skills by engaging in individual and group problem-solving sessions. Co-requisites: PHY-121L and MAT-264.

Course Description

This calculus-based course utilizes lab experimentation to practice concepts of physical principles introduced in the PHY-121 lecture course. Students are able to perform the proper analysis and calculations to arrive at the correct quantifiable result when confronted with equations involving gravity, sound, energy, and motion. Co-requisites: PHY-121 and MAT-264.

Course Description

This course covers classical algorithms and data structures, with an emphasis on implementation and use to solve real-world problems. The course focuses on algorithms for sorting, searching, string processing, and graphs. Students learn basic strategies to characterize and evaluate greedy algorithms, divide-and-conquer, recursive backtracking, and dynamic programming. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing code that implements concepts discussed in lecture, focusing on algorithm implementation techniques. Prerequisite: CST-210 or CST-115.

Course Description

This course provides a rigorous treatment of the concepts and methods of integral, multivariable, and vector calculus and its application to real-world problems. Prerequisite: MAT-262.

Course Description

This course introduces current trends in computer architecture with a focus on performance measurement, instruction sets, computer arithmetic, design and control of a data path, pipelining, memory hierarchies, input and output, and a brief introduction to multiprocessors. The laboratory reinforces and expands learning of principles introduced in the lecture course. Hands-on activities focus on writing assembly language code that implements concepts discussed in the lecture course, focusing on registers, processes, threads, and I/O management. Prerequisites: MAT-262 and CST-110.

Course Description

This course covers modeling and simulation principles with applications to science, engineering, and business. Students use mathematical models for continuous and discrete simulation, and develop applications for complex systems across a variety of science, business, and engineering domains. Students integrate information from various mathematical and scientific sources; then they loop through a feedback and revision cycle to create simulation, report, and presentation of a scientific phenomenon. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing code that implements mathematical modeling algorithms and visual simulations of business and scientific phenomena. Prerequisites: CST-210 and MAT-264.

Course Description

This course is intended primarily for mathematics, science, and engineering students. The goal of the course is to impart the concepts and techniques of modern linear algebra (over the real scalar field) with a significant level of rigor. Students write clearly about the concepts of linear algebra (definitions, counterexamples, simple proofs), and apply theory to examples. The course emphasizes the practical nature of solutions to linear algebra problems. Students implement some of these solutions, where appropriate, as computer programs. Prerequisite: MAT-264 or MAT-253

Course Description

This course covers the role of statistics in engineering, probability, discrete random variables and probability distributions, continuous random variables and probability distributions, joint probability distributions, random sampling and data description, point estimation of parameters, statistical intervals for a single sample, and tests of hypotheses for a single sample. Prerequisite: MAT-253 or MAT-264.

Course Description

This course explains the concepts, structure, and mechanisms of modern operating systems. The course covers computational resources, such as memory, processors, networks, security, and how the programming languages, architectures, and operating systems interact. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing a shell that implements process management, file management, and I/O management. Prerequisites: CST-210 and MAT-262.

Course Description

This course provides an insight into professional communications and conduct associated with careers in science, engineering and technology. Students learn about the changing modes of communication in these disciplines recognizing the advances in digital communications. They gain practical experience in developing and supporting a thesis or position in written, oral and visual presentations. Students will explore concepts and issues in professional ethics and conduct such as privacy, discrimination, workplace etiquette, cyber-ethics, network and data security, identity theft, ownership rights and intellectual property. This is a writing intensive course.

Course Description

This course covers 2D and 3D concepts, algorithms, and implementation methods using shader-based programming. Main topics covered include coordinate systems, transformations, material simulation, and animation. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing vertex shaders and fragment shaders to implement light equations for coloring effects, textures, materials, and animation. Prerequisites: PHY-121, PHY-121L, CST-210, MAT-262, and MAT-345.

Course Description

This course builds upon knowledge already acquired in the areas of system architecture and operating systems and focuses on the core issues of information security. Students learn fundamental aspects, security mechanisms, operational issues, security policies, and attack types. Prerequisite: ITT-120, CST-210, CST-220.

Course Description

This course covers conceptual models for game design. Students analyze various computer games and develop and understanding of game concepts like history, genres, storylines, gameplay elements and challenges, and the design process. Students survey several modern tools and technologies used to create games. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on creating game storyboards, designing game levels with increasing complexity, and representations of real life phenomena and processes. Prerequisites: CST-305, CST-310, CST-320, and MAT-374.

Course Description

The course introduces basic concepts of AI in the gaming context such as finite state machines, fuzzy logic, architectures, planning, and search. Students will work with implementations of common game AI algorithms for behaviors such as path finding, behavior selection, and learning. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on implementing algorithms for flocking, A* path finding, decision trees, and deterministic finite state machines. Prerequisites: CST-305, CST-310, CST-320, and MAT-374.

Course Description

The first capstone course provides students the opportunity to work in teams to tackle real world applied research and design projects in their chosen area of interest. Students develop a project proposal, conduct a feasibility study, learn to protect intellectual property, develop teamwork skills, budgets, and a schedule for completing the project. Students conduct extensive research, integrate information from multiple sources, and work with a mentor through multiple cycles of feedback and revisions. Students use this course to further develop technical writing and business presentation skills. This is a writing intensive course. Prerequisites: CST-307, CST-315, CST-320, and department approval.

Course Description

This course is a direct continuation of ITT-305. It expands the coverage of information security topics to include security domains, forensics, information states, security services, threat analysis, and vulnerabilities. Prerequisite: ITT-305.

Course Description

This course reviews the concepts and tools used in the development of compilers. Students synthesize topics covered in previous courses: formal languages, data structures, and computer architecture. The course reinforces the principles of software engineering and development through a complete cycle of building a working compiler. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on writing a compiler including a lexer, parser, semantic analyzer, code generator, and optimizer. Prerequisites: CST-210, CST-215, and MAT-374.

Course Description

This course explores iterative, rapid application development techniques, and cross platform development environments, to produce and publish a game for a mobile operating systems. Topics covered include performance profiling and optimization, hardware acceleration, designing for small screens, and interaction via mobile device specific inputs. The laboratory reinforces and expands learning of principles introduced in the lecture. Hands-on activities focus on creating a complete application for a mobile device and publish it on an online store. The application will utilize the key APIs provided on the device, including location awareness, motion detection, networking, and tactile user interface. Prerequisite: CST-305, CST-310, CST-320, MAT-374.

Course Description

The second capstone course provides students the opportunity to implement and present the applied research project designed, planned, and started in the first capstone course. The capstone project is a culmination of the learning experiences while a student in the Computer Science program. Students conduct extensive research, integrate information from multiple sources, and work with a mentor through multiple cycles of feedback and revision. This is a writing intensive course. Prerequisite: Successful completion of STG-451 with a grade of C or better.

Faculty Bios

Program Locations

Campus

Campus

Join Grand Canyon University’s vibrant and growing campus community, with daytime classes designed for traditional students. Immerse yourself in a full undergraduate experience, complete with curriculum designed within the context of our Christian worldview. New modern classrooms, suite-style residence halls, popular dining options, resort-style swimming pools and a focus on creating a dynamic student life make GCU a top choice for high school graduates and transfer students. Exciting events, well-known guest speakers and Division I athletics round out the traditional student experience. Our welcoming campus community is the perfect place to find your purpose.

* The Department of Education defines how an institution must calculate a program's On-Time Completion rate for federal disclosure purposes. The On-Time Completion rate is based on a program’s published required number of months to complete all degree requirements as provided in the institution’s catalog. Completion statistics are updated every January and are based on the cohort of students who graduated between 7/1 – 6/30 of the preceding year. The On-Time Completion rate is determined by the number of students in the cohort who completed the program within the published program length divided by the number of students in the cohort who graduated.

On-campus program disclosures

* Please refer to the Academic Catalog for more information. Program subject to change.