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)
BUS101 | Personal Finance | 3 credits |
HUM105 | The Art and Science of Success | 2 credits |
FAC105 | Leadership and Problem-Solving | 3 credits |
FAC299 | Marketing Your Personal Brand | 2 credits |
Arts and Humanities (5 credits)
Fine Arts and Communication (6 credits)
FAC120 | Spoken Communications | 3 credits |
FAC125 | Collaborative and Interpersonal Communications | 3 credits |
English (12 credits)
ENG110 | Introduction to English Composition | 4 credits |
ENG210 | Persuasive & Professional Writing | 4 credits |
ENG310 | Creative Writing | 4 credits |
Health and Physical Education (2 credits)
Choose one of the following:
HPE160 | Personal Fitness | 2 credits |
HPE170 | Healthy Living | 2 credits |
Mathematics (12 credits)
MAT105 | College Algebra | 3 credits |
MAT110 | Sets, Probability, and Number Systems | 3 credits |
MAT250 | Calculus | 3 credits |
And choose one of the following
Physical and Biological Science (4 credits)
PSC225 | Studies in Applied Physics | 4 credits |
Social and Behavioral Science (15 credits)
HUM205 | Ethics | 3 credits |
SSC250 | Human Relations and Personality Development | 3 credits |
SSC271 | American Government | 3 credits |
And choose two of the following
SSC310 | American Legal System | 3 credits |
SSC320 | Group Dynamics | 3 credits |
SSC350 | Intellectual Property | 3 credits |
Software and Game Development Courses (114 credits)
Foundational Core Courses (14 credits)
CSC110 | Introduction to Computer Science | 4 credits |
CSC115 | Surveys in Technology | 2 credits |
CSC150 | Object Oriented Programming and Design | 6 credits |
CSC210 | Introduction to Web Presentation & Development | 2 credits |
Required Software and Game Development Courses (71 credits)
CSC130 | Principles of Software Engineering | 4 credits |
CSC190 | C++ Programming | 4 credits |
CSC250 | Algorithms and Data Structures I | 4 credits |
CSC252 | Algorithms and Data Structures II | 4 credits |
DBT130 | Databases I | 4 credits |
GAT120 | Topics in Game Development | 2 credits |
GAT180 | Mobile Game Development | 3 credits |
GAT280 | Rich Animation | 3 credits |
GAT310 | Advanced Game Physics | 3 credits |
GAT350 | Computer Graphics | 3 credits |
GAT420 | Artificial Intelligence | 3 credits |
MTM230 | Digital Art I | 3 credits |
MTM330 | Digital Art II | 3 credits |
CSC160 | Application Development | 4 credits |
PRO160 | Application Development Lab | 2 credits |
CSC180 | Open Source Platforms Development | 4 credits |
PRO180 | Open Source Platforms Development Lab | 2 credits |
CSC260 | Dynamic Web Programming | 4 credits |
PRO260 | Dynamic Web Programming Lab | 2 credits |
CSC280 | Developing Scalable Web Applications | 4 credits |
PRO280 | Developing Scalable Web Applications Lab | 2 credits |
GAT160 | Game Libraries | 4 credits |
Required Project Courses (11 credits)
GAT360 | Game Programming and Production | 4 credits |
GAT380 | Game Engine Implementation and Development | 3 credits |
PRO390 | Capstone Project | 4 credits |
Enterprise Projects (18 credits)
PRO490 | Enterprise Projects I | 6 credits |
PRO491 | Enterprise Projects II | 6 credits |
PRO492 | Enterprise 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)
CSC110 | Introduction to Computer Science | 4 credits |
MAT105 | College Algebra | 3 credits |
HUM105 | The Art and Science of Success | 2 credits |
FAC105 | Leadership and Problem-Solving | 3 credits |
BUS101 | Personal Finance | 3 credits |
HUM205 | Ethics | 3 credits |
Quarter Two (19 credits)
CSC115 | Surveys in Technology | 2 credits |
CSC210 | Introduction to Web Presentation & Development | 2 credits |
CSC150 | Object Oriented Programming and Design | 6 credits |
SSC250 | Human Relations and Personality Development | 3 credits |
MAT110 | Sets, Probability, and Number Systems | 3 credits |
SSC271 | American Government | 3 credits |
Quarter Three (14 credits)
CSC190 | C++ Programming | 4 credits |
MAT
| General Education | 3 credits |
FAC120 | Spoken Communications | 3 credits |
DBT130 | Databases I | 4 credits |
Quarter Four (12 credits)
ENG110 | Introduction to English Composition | 4 credits |
MAT250 | Calculus | 3 credits |
HUM150 | Logic | 3 credits |
GAT120 | Topics in Game Development | 2 credits |
Quarter Five (14 credits)
PSC225 | Studies in Applied Physics | 4 credits |
ENG210 | Persuasive & Professional Writing | 4 credits |
MTM230 | Digital Art I | 3 credits |
MTM330 | Digital Art II | 3 credits |
Quarter Six (14 credits)
CSC130 | Principles of Software Engineering | 4 credits |
GAT160 | Game Libraries | 4 credits |
CSC160 | Application Development | 4 credits |
PRO160 | Application Development Lab | 2 credits |
Quarter Seven (15 credits)
CSC260 | Dynamic Web Programming | 4 credits |
PRO260 | Dynamic Web Programming Lab | 2 credits |
FAC125 | Collaborative and Interpersonal Communications | 3 credits |
GAT310 | Advanced Game Physics | 3 credits |
GAT420 | Artificial Intelligence | 3 credits |
Quarter Eight (17 credits)
GAT380 | Game Engine Implementation and Development | 3 credits |
CSC250 | Algorithms and Data Structures I | 4 credits |
GAT350 | Computer Graphics | 3 credits |
CSC252 | Algorithms and Data Structures II | 4 credits |
GAT280 | Rich Animation | 3 credits |
Quarter Nine (15 credits)
GAT360 | Game Programming and Production | 4 credits |
GAT180 | Mobile Game Development | 3 credits |
PRO390 | Capstone Project | 4 credits |
ENG310 | Creative Writing | 4 credits |
Quarter Ten (15 credits)
PRO490 | Enterprise Projects I | 6 credits |
CSC180 | Open Source Platforms Development | 4 credits |
PRO180 | Open Source Platforms Development Lab | 2 credits |
SSC
| General Education | 3 credits |
Quarter Eleven (14 credits)
PRO491 | Enterprise Projects II | 6 credits |
CSC280 | Developing Scalable Web Applications | 4 credits |
PRO280 | Developing Scalable Web Applications Lab | 2 credits |
FAC299 | Marketing Your Personal Brand | 2 credits |
Quarter Twelve (13 credits)
PRO492 | Enterprise Projects III | 6 credits |
HPE
| General Education | 2 credits |
SSC
| General Education | 3 credits |
FAC101 | Art 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.