Online Game Development Courses at Accredited Schools

Westwood College is effective at equipping students via its game development courses to be successful game developers, game designers, video game designers, software developers, etc. and connect them to future employers. According to the US Bureau of Labor Statistics, at present there are 3,390 people employed as gaming managers alone in the US, and their average annual salary is $74,030.

Game Development Organizations Game Development Common Job Tasks
  • creating the backgrounds or settings for games
  • locating effects in sound libraries
  • blending animation and sound with the video game program in authentic ways
Popular Journals & Magazines
 

Ranked by Excellence

Game Development Courses at Westwood College

Program Name: Bachelor Degree - Game Software Development
Introduction to Programming Concepts
Course Number CS101
Credits 4.0

This course is a foundation for programming concepts and theory. Topics include computer hardware and software, critical thinking, style and syntax, pseudo-code, number systems and program design tools. Upon successful completion of this course, students will be able to identify and discuss fundamental programming concepts and tools.


Fundamentals of Programming
Course Number CS106
Credits 6.0

This course introduces the basic concepts of computer programming, Integrated Development Environments (IDE), and problem-solving techniques. Topics include flowcharts, programming logic, debugging, control structures, file input/output, functions, classes, and input/output manipulation. Upon successful completion of this course, students will be able to create, run, debug, and document computer programs.


Intermediate Programming
Course Number CS210
Credits 6.0

This course is a continuation of CS106 Fundamentals of Programming. Topics include classes, objects, pointers, inheritance, and templates. Upon successful completion of this course, students will be able to design and build an objectoriented program.


Advanced Programming
Course Number CS215
Credits 4.0

This Course Covers The Integrated Development Environment (ide). Topics Include Graphical User Interface (gui) Windows, Menus, Dialogue Boxes, Message Loops, Keyboard And Mouse Input, Icons, And Bitmaps. Upon Successful Completion Of This Course, Students Will Be Able To Develop An Advanced Program Using A Gui.


Data Structures
Course Number CS220
Credits 4.0

This course covers data structures. Topics include nodes, linked lists, stacks, queues, and trees. Upon successful completion of this course, students will be able to write, compile, and debug programs containing data structures.


Database Applications
Course Number CS224
Credits 3.0

This course covers the design and building of relational databases using a database application. Topics include database creation and manipulation, normalization, entity relationships, creating keys, table relationships, reports, and forms. Upon successful completion of this course, students will be able to describe database design concepts, develop a database, establish relationships between tables, and design custom views and reports.


Software Development Lifecycle
Course Number SG150
Credits 4.0

This course covers the software development lifecycle, including requirements, analysis, design, implementation, testing, deployment, maintenance, and retirement. This course covers a variety of methodologies used in software development, including UML. Topics include documentation, procedures, standards, and practices related to each phase of the software development lifecycle. Upon successful completion of this course, students will be able to analyze and implement appropriate systems development methods.


2D Graphics Programming
Course Number SG210
Credits 6.0

This course explores the fundamentals of 2D game programming. Topics include graphic APIs, window creation, input methods, collision detection, and playing sounds. Upon successful completion of this course, students will be able to develop a complete basic 2D game and articulate the value and developmental challenges of older 2D games.


3D Graphics Programming
Course Number SG215
Credits 4.0

This course explores the fundamentals of 3D graphics programming. Topics include mathematics needed for 3D graphics, meshes, texturing, lighting, and the rendering pipeline. Upon successful completion of this course, students will be able to write a program that uses an Application Programming Interface (API) to display a fully textured and lit mesh on the screen.


3D Game Engine Architecture
Course Number SG220
Credits 6.0

This course explores 3D game engine architecture and graphic functions, and investigates approaches to developing code for different engines using procedural, object-oriented, or patterned architectures. Topics include scene hierarchy, texture management and formats, graphic tools, and how these work together. Upon successful completion of this course, students will be able to demonstrate the process of building a 3D graphics engine.


Game Engine Scripting and Tools
Course Number SG230
Credits 4.0

This course focuses on a game engine product. Topics include game engine scripting, level editing, object manipulation, terrain editing, the asset pipeline, and game engine modifications. Upon successful completion of this course, students will be able to use game engine tools to validate a game design developed in previous courses.


Game Software Project
Course Number SG300
Credits 3.0

This course provides an opportunity to utilize acquired knowledge and skills to develop a complete game product while working with a team to assign roles, define the project timeline, and meet milestones. Topics include server control and game logic, game initialization process, Graphical User Interface (GUI) creation and editing, and importing custom assets. Upon successful completion of this course, students will be able to contribute to the creation and evaluation of a working version of a game.


Algorithm Analysis and Design
Course Number SG310
Credits 4.0

This course introduces the classical algorithms used in software engineering. Topics include analysis and design of algorithms as well as interpretation and implementation of problem solutions. Upon successful completion of this course, students will be able to analyze and solve a wide variety of common programming problems using algorithms.


Game Network Programming
Course Number SG350
Credits 4.0

This course presents the fundamentals of creating game software that can be played by multiple players across a network. Topics include networking protocols and standards, client/server standards, peer-to-peer topologies, and low-level network Application Programming Interfaces (APIs). Additional topics include the identification and recovery of network problems such as latency and packet loss. Upon successful completion of this course, students will be able to write networking code and troubleshoot games that run across a network.


Computer Organization and Assembly Language
Course Number SG360
Credits 6.0

This course covers the fundamental architecture of computers and the low-level languages used to interact with the computer. Topics include storage, registers, input-output (IO), device interaction, instruction sets, and compiler and interpreter construction. Upon successful completion of this course, students will be able to detail the major subsystems comprising a computer, explain the basic operation of a computer, and assess how programs are transformed into machine code and then executed.


Systems Programming
Course Number SG380
Credits 4.0

This course provides an introduction to the concepts underlying modern operating systems. Topics include memory management, file systems, process scheduling, inter-process communications, and multi-threading. Upon successful completion of this course, students will be able to synthesize concepts and write multithreaded software.


Interpreter Design
Course Number SG400
Credits 6.0

This course covers the construction of interpreters. Topics include parsing expressions, parsing statements, interpreting declared procedures and functions, machine architecture, and assembly code. Upon successful completion of this course, students will be able to build an interpreter using a language such as C++.


Game Software Testing and Debugging
Course Number SG420
Credits 4.0

This course introduces the processes and practices of software testing and debugging. Topics include white-box, black-box, unit, integration, and regression testing. Upon successful completion of this course, students will be able to design and implement a test plan, and debug and document software performance, maintainability, and reliability.


Game Porting Basics
Course Number SG430
Credits 4.0

This course discusses the methods, tools, and processes involved in porting software from personal computers (PCs) to other devices. Topics include the study of best practices for creating a portable code base, cost/benefit analysis of portability and its reusability implications, study of porting methods, and the hardware and software challenges to porting code successfully. Upon successful completion of this course, students will be able to produce a schedule for porting a game, analyze portability, and port a game to another device.


Artificial Intelligence for Games
Course Number SG440
Credits 4.0

This course covers the neural networks and fuzzy logic as used in the development of artificial intelligence (AI) engines for gaming software products. Topics include chasing and evading, finite state machines, path finding, domain knowledge, decision matrix, neural networks and fuzzy logic. Upon successful completion of this course, students will be able to document and analyze a given domain of knowledge for AI purposes, write a script for use in an AI context, use a basic neural network model to implement a decision matrix for the script, and apply a significant portion of the matrix to a game.


Game Development
Course Number SG450
Credits 3.0

This course presents an iterative model for game software development. Topics include core design, initial concept, game balance, look and feel, and industry standard programming practices. Upon successful completion of this course, students will be able to design the logic and graphical user interface (GUI) for a software product, and work as a team member with other developers to create a gaming software product.


Game Project Management
Course Number SG455
Credits 3.0

This course covers the management functions of a software development project. Topics include scope, time, cost and quality management, risk assessment and management, and project communications. Upon successful completion of this course, students will be able to analyze software project case studies and create a complete game software project plan.


Game Software Senior Project
Course Number SG490
Credits 6.0

This course allows the development of a game software product under direct supervision of a faculty member. Topics include game design review and planning, character animations, making a vehicle model, making weapons and items, making structures, and creating and programming sound. Upon successful completion of this course, students will be able to demonstrate a working version of the software complete with requirements, design, test, and user documentation.


College Algebra I
Course Number MTH170
Credits 3.0

This course provides intermediate algebra skills. Topics include factoring polynomials, graphing and interpreting linear and nonlinear equations, solving linear systems of equations and quadratic equations, and performing basic operations with functions. Upon successful completion of this course, students will be able to use the rules of algebra to solve applied problems.


Trigonometry
Course Number MTH221
Credits 3.0

This course introduces trigonometric functions and applications. Topics include conversions between degree and radian measurements, solving right and oblique triangles, graphing trigonometric functions, and trigonometric identities. Upon successful completion of this course, students will be able to use trigonometry to solve real-world problems.


College Algebra II
Course Number MTH270
Credits 3.0

This course focuses on providing the mathematical tools for advanced mathematical topics. Topics include logarithms and exponential equations, simplifying and graphing rational expressions and equations, function composition and inverses, and conic sections. Upon successful completion of this course, students will be able to utilize these topics to solve problems found in algebra, economics, computing, and the natural and physical sciences.


Calculus
Course Number MTH331
Credits 3.0

This course presents an introduction to differential calculus. Topics include determining limits and continuity of functions, finding and evaluating derivatives of various functions, and determining the concavity and extrema of functions along an interval. Upon successful completion of this course, students will be able to join their knowledge of algebra with calculus to solve a variety of problems in mathematics, finance, and the natural sciences.


Linear Algebra
Course Number MTH401
Credits 3.0

This course provides the methods and processes in solving systems of linear equations. Topics include the theory of systems of linear equations, matrices, vectors, determinants, and linear transformations. Upon successful completion of this course, students will have the required skills to apply linear algebra methods in solving natural and social science problems.


Selected Topics in Physics
Course Number SCI321
Credits 3.0

This course covers selected topics in physics. Topics include the fundamental principles of science, Newton’s laws of force and motion, Newton’s laws of universal gravitation, and laws of thermodynamics. Upon successful completion of this course students will be able to solve problems dealing with equilibrium, momentum, energy, thermodynamics, light, and sound waves.


Introduction to Game Development
Course Number SG110
Credits 3.0

This course covers the theoretical and practical considerations governing the development of a game, and how these considerations are manifested in the design and development of games. Topics include game history, terminologies, philosophies, and genres. Upon successful completion of this course, students will be able to demonstrate knowledge of the basics of gaming.


Game Analysis and Playability
Course Number SG140
Credits 3.0

This course covers the concepts behind the development of games, conceptual reflection, genres, and the determination of what actually defines a game’s playability. Topics include game world concepts, game story development, game character development, and considerations for genre-specific game design.Upon successful completion of this course, students will be able to document game playability through analysis of graphics, sound, artificial intelligence, and intended audience.


Communication Skills
Course Number COM112
Credits 3.0

Prerequisite(s): Foundational Course(s) If Indicated By Placement Scores This Course Presents An Overview Of The Various Theories And Methods Of Personal And Professional Communications. Topics Include Written And Oral Communication Techniques, Presentation Skills, Intercultural Communication Skills,and Negotiation Skills.upon Successful Completion Of This Course, Students Will Be Able To Communicate Effectively In Personal And Professional Environments And Be Able To Manage Personal And Professional Conflicts.


Public Speaking
Course Number COM305
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Com112 This Course Presents Public Speaking Concepts And Applications. Topics Include Assessing Audience And Environments, Incorporating Subject Matter Research, Verbal And Nonverbal Communications, Use Of Visual Aids, Outlining, And Developing Speeches For A Variety Of Purposes. Upon Successful Completion Of This Course, Students Will Be Able To Create And Present Speeches And Presentations With Appropriate Visual Aids, Research, And Organizational Plans.


College Writing I
Course Number ENG121
Credits 3.0

Prerequisite(s): Foundational Course(s) If Indicated By Placement Scores This Course Introduces Productive Writing Techniques With An Emphasis On The Writing Process. Topics Include Brainstorming,critical Reading And Thinking, Analyzing Audience And Purpose, Developing Clear Thesis Statements, Developing Effective Sentences And Paragraphs, Drafting, Revising, And Editing. Upon Successful Completion Of This Course, Students Will Be Able To Use The Writing Process To Produce Effective Essays.


Ethical and Critical Thinking
Course Number HUM180
Credits 3.0

This course covers the principles and applications of ethical and critical thinking. Topics include argument construction and analysis, inductive and deductive reasoning, logical fallacies, perception, moral approaches, and social responsibility. Upon successful completion of this course, students will be able to analyze ethical issues, evaluate and clarify their own thinking,create sound and valid arguments, and effectively weigh the arguments of others.


Humanities
Course Number HUM250
Credits 3.0

Prerequisite(s): Eng221 This Course Explores The Foundations And Development Of Western Culture From Its Origins In The Ancient Near East To Modern Western Civilization. Topics Include Cultural History,philosophy, Religion, Literature, Art, And Music. Upon Successful Completion Of This Course, Students Will Be Able To Identify Influential Figures And Events, Appreciate And Discuss Well-known Works Of Art And Thought, And Recognize And Analyze Significant Movements And Genres In Western Culture.


Introduction to Literature
Course Number LIT301
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221 This Course Introduces Students To The Literary Genres Of Fiction, Poetry, And Drama. Topics Include Literary Terminology, Criticism, Forms, Elements, Themes, And Major Works And Authors Within These Genres. Upon Successful Completion Of This Course, Students Will Be Able To Actively Read, Appreciate, Analyze, And Respond To Works Of Literature.


Science Fiction and Fantasy
Course Number LIT415
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Lit301 This Course Covers The Genres Of Science Fiction And Fantasy. Topics Include The Use Of Language, Composition, And Characterization Within Different Forms Of Science Fiction And Fantasy. Upon Successful Completion Of This Course, Students Will Be Able To Identify Major Authors And Analyze Significant Works Of Science Fiction And Fantasy.


American Government
Course Number POL107
Credits 3.0

This course is designed to present an overview of American government. Topics include the federal system; political parties; nominations and elections; the legislative, executive and judicial branches; and civil liberties and civil rights. Upon successful completion of this course, students will be able to trace the development of the U.S. Constitution, understand and analyze issues in American government, and discuss the policy-making process.


Political Science
Course Number POL423
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221, Pol107 This Course Explores Some Of The Most Pressing Political Issues Facing The United States And Other Nations. Topics Include Problems And Issues Inherent In Different Governmental Styles And The Political Process Of Democracies And Other Forms Of Government. Upon Successful Completion Of This Course Students Will Be Able To Research, Analyze, And Discuss Issues Related To The Function Of Political Institutions, Issues Relating To A Variety Of Social Changes, Public Policy Matters, And America’s Role As A Global Leader In Foreign Affairs.


Introduction to Psychology
Course Number PSY101
Credits 3.0

Prerequisite(s): Eng121 This Course Is Designed To Present A General Overview Of Psychology As A Social Science. Topics Include Historical Perspectives, Research Methods, Therapies, Applied Psychology,and Other Current Issues. Upon Successful Completion Of This Course, Students Will Be Able To Identify Psychological Concepts And Methods As Used Commonly To Address Real-world Situations.


Human Relations
Course Number SOC121
Credits 3.0

This course explores the nature and importance of human relations. Topics include the communication process, working in diverse environments, teambuilding skills, controlling emotions,and managing conflict. Upon successful completion of this course, students will be able to demonstrate essential transferable skills to function effectively in society.


Research Methodologies
Course Number SOC401
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221, Mth340 This Course Covers Research Methods To Gather, Organize, Analyze, And Convert Data Into Information For The Purposes Of Presentation And Decision Making. Topics Include Primary And Secondary Research, Documentation And Interpretation Of Data, And Presentation To Multicultural Populations. Upon Successful Completion Of This Course, Students Will Be Able To Conduct Independent Research, Analyze The Data Collected, And Present The Information In Written And Oral Forms.


Introduction to Statistics
Course Number MTH340
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Mth107 Or Mth170 This Course Introduces Basic Concepts In Statistics With Emphasis On Quantitative Analysis. Topics Include Measures Of Center And Variation, Applications Of Normal Distribution, Interpretations Of Correlation Coefficients, Analyzing And Graphing Linear Regression Models And Fundamentals Of Probability. Upon Successful Completion Of This Course, Students Will Be Able To Analyze Realworld Data, Interpret Graphs, Create Simple Linear Regression Models, And Form Valid Conclusions On The Basis Of Such Analysis.


Introduction to Physical Science
Course Number SCI121
Credits 3.0

Prerequisite(s): Eng121 And Either Mth107 Or Mth170 This Course Is Designed As An Introduction To Physical Science.topics Include Motion, Conservation Laws, Gravity, Waves, And Thermodynamics. Upon Successful Completion Of This Course,students Will Be Able To Describe The Scientific Method, Explain And Define The Principles And Terminology Of Physical Science,and Use Formulas To Solve Related Problems.


Computer Applications
Course Number CA101
Credits 3.0

This course is designed to increase proficiency in the use of common word processing, spreadsheet, and presentation application software. Topics include the production of business documents and reports. Upon successful completion of this course, students will be able to prepare documents using word processing, spreadsheet, and presentation software.


Success Strategies
Course Number PDC111
Credits 3.0

This course focuses on providing the skills and strategies to achieve personal and educational goals. Topics include learning styles, accountability, self-directed learning, managing resources,goal setting, self-esteem, critical thinking, and problem-solving skills. Upon successful completion of this course, students will be able to demonstrate self-reliance and apply the tools for success.


Career Management
Course Number PDC200
Credits 3.0

Prerequisite(s): Student Must Have Completed 50% Of Degree Requirements This Course Provides The Foundation For Developing Long-term Career Management Skills. Topics Include Tips For Producing Quality Résumés And Cover Letters And Interactive Techniques For Interviewing Success. Upon Successful Completion Of This Course,students Will Be Able To Research Job Leads, Write A Résumé,prepare For A Job Interview, Follow Up On A Job Interview, And Apply Strategies To Keep A Job And Advance In A Career.


Program description: The superhero leaps from building to building—and you’re the person who gave him the gift.

With a bachelor’s degree in game software development, you’ll gain the ability to apply core knowledge of software engineering to employment settings through a curriculum that emphasizes game and interactive software development. If you have been researching online game colleges, consider the Westwood College online campus. Our coursework will teach you how to apply critical thinking, logic, communications and problem-solving skills in managing the challenges that occur in a game development environment. This program helps prepare a student for an entry level position in the game software development industry including the following roles: application developer, game software programmer, product software developer, game quality assurance or software developer.

Game Development Courses by State & City

Top 20 US Game Development Schools (campus and online)

University of Pennsylvania
Total Programs 188
Number of Subjects 140
Rank in USA 5th
University of Washington-Seattle Campus
Total Programs 243
Number of Subjects 168
Rank in USA 26th
University of Minnesota-Twin Cities
Total Programs 279
Number of Subjects 183
Rank in USA 31st
Boston University
Total Programs 6
Number of Subjects 124
Rank in USA 32nd
Texas A & M University
Total Programs 167
Number of Subjects 135
Rank in USA 36th
Carnegie Mellon University
Total Programs 167
Number of Subjects 115
Rank in USA 44th
University of California-Irvine
Total Programs 120
Number of Subjects 90
Rank in USA 49th
Northeastern University
Total Programs 10
Number of Subjects 126
Rank in USA 56th
University of Miami
Total Programs 177
Number of Subjects 151
Rank in USA 69th
North Carolina State University at Raleigh
Total Programs 175
Number of Subjects 137
Rank in USA 70th
Rhode Island School of Design
Total Programs 23
Number of Subjects 25
Rank in USA 85th
American University
Total Programs 118
Number of Subjects 105
Rank in USA 97th
Temple University
Total Programs 210
Number of Subjects 158
Rank in USA 105th
Drexel University
Total Programs 125
Number of Subjects 123
Rank in USA 108th
Ohio University-Main Campus
Total Programs 183
Number of Subjects 158
Rank in USA 128th
University of Utah
Total Programs 176
Number of Subjects 141
Rank in USA 129th
Appalachian State University
Total Programs 145
Number of Subjects 126
Rank in USA 130th
Rochester Institute of Technology
Total Programs 1
Number of Subjects 108
Rank in USA 137th
Chapman University
Total Programs 91
Number of Subjects 95
Rank in USA 139th
Texas Christian University
Total Programs 124
Number of Subjects 117
Rank in USA 142nd