Bachelor of Science in Software and Game Development

Introduction

The Neumont University Bachelor of Science in Software and Game Development (BSGD) immerses students into the highly technical fields of software and video game development. This program combines problem- and project-based learning concepts with real world software practices preparing students to be an immediate asset to future employers.

Students develop key soft skills while building their software development foundation. Students are exposed to different areas of software and game development including project management and planning, game play design, UI design, best practices, software methodologies, test-driven development and other Q/A techniques, asset creation and tracking, and overall game and software production. Students then delve into more technical areas such as game engines, physics, mobile and console development, and computer graphics.

Graduates of the BSGD program will understand the intricacies of game programming and production, and gain a solid foundation in business software development. Graduates are able to contribute to everyday business software using their understanding of databases, web and desktop programming.

All areas of the program give students practice with gathering requirements, working in teams, and meeting tight deadlines. Students communicate on many technical and non-technical levels to produce solutions that satisfy industry demands.

Program Overview

Students attend classes and work on projects generally between 8:00 a.m. and 6:00 p.m., Monday through Friday. The program is 12 quarters in length and requires a minimum of three years to complete. During a student’s progression, he or she will spend a great deal of time collaborating with others in group settings.

Program Objectives

Graduates of the Bachelor of Science in Software and Game Development are expected to master the following:

  • Increase knowledge and understanding of self, the dynamics of group and team interactions, and their impact upon productivity, efficiency, and effectiveness
  • Recognize the skills and techniques needed for problem solving and decision making
  • Team interaction, accountability, and the importance of meeting deadlines
  • Communicate effectively both orally and in writing
  • Game and software production lifecycles
  • Game design, game mechanics and game rules
  • Asset production and integration
  • Computer graphics using both game libraries and raw graphics
  • Limitations and benefits of various game hardware such as mobile devices, consoles, and PCs
  • Mimick real object interactions via raw physics and engines
  • Artificial intelligence in games and business applications
  • Serious game design to simulate real-world experiences as educational and training tools
  • Portfolio generation and presentation to potential customers and employers
  • Business application development lifecycle and methodologies

Graduation Requirements

(Students enrolled in the BSGD program beginning Fall Quarter 2013)

To qualify for graduation with a Bachelor of Science in Software and Game Development, students are required to accomplish the following:

  • Complete a minimum of 180 quarter credit hours with an average grade of 'C’ (Cumulative Grade Point Average of 2.0) or higher for all courses taken at the University
  • Complete a minimum of 114 credit hours in required degree courses, including projects
  • Complete a minimum of 66 credit hours in required general education courses
  • Abide by all University rules and regulations
  • To earn credits for a course, a student must earn a passing grade.
  • For required courses, a passing grade is a ‘C’ or better. For elective courses, and for courses selected from a “choose one/two from the following” category, a passing grade is a ‘D-' or better.
  • No unresolved judicial matters
  • No outstanding financial obligations to the University

Students enrolled prior to Fall 2013 should refer to the prevailing Catalog during their initial period of enrollment.

BSGD Program Plan

Minimum General Education Credits Required

66 Credits

Minimum Software and Game Development Credits Required

114 Credits

Total Required for BS in Software and Game Development

180 Credits

General Education (66 credits)

Foundational Courses (10 credits)

BUS101Personal Finance

3 credits

HUM105The Art and Science of Success

2 credits

FAC105Leadership and Problem-Solving

3 credits

FAC299Marketing Your Personal Brand

2 credits

Arts and Humanities (5 credits)

HUM150Logic

3 credits

FAC101Art Appreciation

2 credits

Fine Arts and Communication (6 credits)

FAC120Spoken Communications

3 credits

FAC125Collaborative and Interpersonal Communications

3 credits

English (12 credits)

ENG110Introduction to English Composition

4 credits

ENG210Persuasive & Professional Writing

4 credits

ENG310Creative Writing

4 credits

Health and Physical Education (2 credits)

Choose one of the following:

HPE160Personal Fitness

2 credits

HPE170Healthy Living

2 credits

Mathematics (12 credits)

MAT105College Algebra

3 credits

MAT110Sets, Probability, and Number Systems

3 credits

MAT250Calculus

3 credits

And choose one of the following

MAT125Geometry

3 credits

MAT150Trigonometry

3 credits

MAT210Linear Algebra

3 credits

MAT260Statistics

3 credits

MAT305Problem Solving

3 credits

Physical and Biological Science (4 credits)

PSC225Studies in Applied Physics

4 credits

Social and Behavioral Science (15 credits)

HUM205Ethics

3 credits

SSC250Human Relations and Personality Development

3 credits

SSC271American Government

3 credits

And choose two of the following

SSC310American Legal System

3 credits

SSC320Group Dynamics

3 credits

SSC350Intellectual Property

3 credits

Software and Game Development Courses (114 credits)

Foundational Core Courses (14 credits)

CSC110Introduction to Computer Science

4 credits

CSC115Surveys in Technology

2 credits

CSC150Object Oriented Programming and Design

6 credits

CSC210Introduction to Web Presentation & Development

2 credits

Required Software and Game Development Courses (71 credits)

CSC130Principles of Software Engineering

4 credits

CSC190C++ Programming

4 credits

CSC250Algorithms and Data Structures I

4 credits

CSC252Algorithms and Data Structures II

4 credits

DBT130Databases I

4 credits

GAT120Topics in Game Development

2 credits

GAT180Mobile Game Development

3 credits

GAT280Rich Animation

3 credits

GAT310Advanced Game Physics

3 credits

GAT350Computer Graphics

3 credits

GAT420Artificial Intelligence

3 credits

MTM230Digital Art I

3 credits

MTM330Digital Art II

3 credits

CSC160Application Development

4 credits

PRO160Application Development Lab

2 credits

CSC180Open Source Platforms Development

4 credits

PRO180Open Source Platforms Development Lab

2 credits

CSC260Dynamic Web Programming

4 credits

PRO260Dynamic Web Programming Lab

2 credits

CSC280Developing Scalable Web Applications

4 credits

PRO280Developing Scalable Web Applications Lab

2 credits

GAT160Game Libraries

4 credits

Required Project Courses (11 credits)

GAT360Game Programming and Production

4 credits

GAT380Game Engine Implementation and Development

3 credits

PRO390Capstone Project

4 credits

Enterprise Projects (18 credits)

PRO490Enterprise Projects I

6 credits

PRO491Enterprise Projects II

6 credits

PRO492Enterprise Projects III

6 credits

Quarterly Program Plan

Earning a bachelor’s degree in three years requires focus, and discipline – with plenty of time for fun, as long as you stay ahead of your studies. This Academic Planner will help keep you on track to graduate on time and provides a list of what courses you’ll take and when you’ll take them. Use it along with the Degree Audit Tool available at: degree.neumont.edu. Transfer credits and AP Test Credits are not included in this Planner. Students with these credits should review their Degree Audit Report for their unique graduation plan. Courses, credits, and sequence are subject to change. See the Course Catalog or your Academic Advisor for official graduation requirements.

General Education Electives: Choose from available options.

Quarter One (18 credits)

CSC110Introduction to Computer Science

4 credits

MAT105College Algebra

3 credits

HUM105The Art and Science of Success

2 credits

FAC105Leadership and Problem-Solving

3 credits

BUS101Personal Finance

3 credits

HUM205Ethics

3 credits

Quarter Two (19 credits)

CSC115Surveys in Technology

2 credits

CSC210Introduction to Web Presentation & Development

2 credits

CSC150Object Oriented Programming and Design

6 credits

SSC250Human Relations and Personality Development

3 credits

MAT110Sets, Probability, and Number Systems

3 credits

SSC271American Government

3 credits

Quarter Three (14 credits)

CSC190C++ Programming

4 credits

MAT
General Education

3 credits

FAC120Spoken Communications

3 credits

DBT130Databases I

4 credits

Quarter Four (12 credits)

ENG110Introduction to English Composition

4 credits

MAT250Calculus

3 credits

HUM150Logic

3 credits

GAT120Topics in Game Development

2 credits

Quarter Five (14 credits)

PSC225Studies in Applied Physics

4 credits

ENG210Persuasive & Professional Writing

4 credits

MTM230Digital Art I

3 credits

MTM330Digital Art II

3 credits

Quarter Six (14 credits)

CSC130Principles of Software Engineering

4 credits

GAT160Game Libraries

4 credits

CSC160Application Development

4 credits

PRO160Application Development Lab

2 credits

Quarter Seven (15 credits)

CSC260Dynamic Web Programming

4 credits

PRO260Dynamic Web Programming Lab

2 credits

FAC125Collaborative and Interpersonal Communications

3 credits

GAT310Advanced Game Physics

3 credits

GAT420Artificial Intelligence

3 credits

Quarter Eight (17 credits)

GAT380Game Engine Implementation and Development

3 credits

CSC250Algorithms and Data Structures I

4 credits

GAT350Computer Graphics

3 credits

CSC252Algorithms and Data Structures II

4 credits

GAT280Rich Animation

3 credits

Quarter Nine (15 credits)

GAT360Game Programming and Production

4 credits

GAT180Mobile Game Development

3 credits

PRO390Capstone Project

4 credits

ENG310Creative Writing

4 credits

Quarter Ten (15 credits)

PRO490Enterprise Projects I

6 credits

CSC180Open Source Platforms Development

4 credits

PRO180Open Source Platforms Development Lab

2 credits

SSC
General Education

3 credits

Quarter Eleven (14 credits)

PRO491Enterprise Projects II

6 credits

CSC280Developing Scalable Web Applications

4 credits

PRO280Developing Scalable Web Applications Lab

2 credits

FAC299Marketing Your Personal Brand

2 credits

Quarter Twelve (13 credits)

PRO492Enterprise Projects III

6 credits

HPE
General Education

2 credits

SSC
General Education

3 credits

FAC101Art Appreciation

2 credits

Note: Neumont University courses are taught in a prescribed sequence and may not be offered each quarter. Students must receive a grade of ‘C’ or better in required courses to avoid delaying their program progression.

Total Credit Hours: 180