Bachelor of Science in Computer Game Development Online
Convert your love of gaming into a lucrative career with the 100% online Bachelor of Science in Computer Game Development from Lamar University.
Home » Online Programs » Technology » Bachelor of Science in Computer Game Development
Program Overview
Level up with our B.S. in Computer Game Development online program
Think you could build a better game than the one you’re playing? Deepen your passion for programming with an online bachelor’s degree in computer game development from Lamar University. Our 100% online format enables you to advance in a massive and accelerating gaming industry.This degree program focuses on game programming and development including simulations and serious games for realistic hands-on training and skills practice in addition to creating the recreational gaming that dominates the global market. In it you'll create a 3D animated game using all of the knowledge you have learned throughout the program. Apply now and advance your career in a field you already know and love.
In this program, you will learn to:
- Create interactive graphics applications leveraging C++ and a range of APIs
- Construct textured 3D models and develop animation sequences
- Combine animation sequences using real-time blending techniques
- Develop programs with interactive audio and graphics applications
- Create a new interactive game encompassing core components including animation, appropriate game mechanics, audio, and 3D models
- Create interactive graphics applications leveraging C++ and a range of APIs
- Construct textured 3D models and develop animation sequences
- Combine animation sequences using real-time blending techniques
- Develop programs with interactive audio and graphics applications
- Create a new interactive game encompassing core components including animation, appropriate game mechanics, audio, and 3D models
Career opportunities in game development:
- Video Game Programmer
- Multimedia Programmer
- Graphical Interface Programmer
- User Experience Designer (UX)
- AI Programmer
- Video Game Programmer
- Multimedia Programmer
- Graphical Interface Programmer
- User Experience Designer (UX)
- AI Programmer
Also Available:
Lamar University offers a variety of specialized bachelor’s program options. Check out our other online undergraduate programs.
*Distance learning fee is included in the tuition listed.
Tuition
Take advantage of our high-value, low-cost tuition
The following is the tuition breakdown for students pursuing a Bachelor of Science in Computer Game Development online. Our tuition is affordable and can be paid by the course.
| Program | Per Credit Hour | Per Program* |
|---|---|---|
| B.S. Computer Game Development | $314 | $37,678 |
*University fees are included in the tuition listed. University fees are able to be covered by Financial Aid if you choose to apply and are qualified.
Tuition and fees are subject to change without notice due to action by the Board of Regents or the Texas State Legislature.
Total program cost depends upon transfer hours and program advisement relevant to program requirements. For more information, contact a Lamar University enrollment specialist.
Financial Aid
Ready to get started on your degree program online but need help finding ways to fund your education? We can help you discover student financing sources that include grants, loans and other payment options. Learn more about financial aid here.
Tuition breakdown:
Calendar
Gameplan for your future career
Our Bachelor of Science in Computer Game Development online program features multiple start dates to accommodate your busy schedule. Find the start date that works best for you and apply before the application deadline associated with it.
| 8 week courses | Program Start Date | Application Deadline | Document Deadline | Payment Due | Last Class Day |
|---|---|---|---|---|---|
| Spring II | 3/19/26 | 2/23/26 | 3/2/26 | 3/10/26 | 5/6/26 |
| Summer I | 5/26/26 | 5/5/26 | 5/12/26 | 5/19/26 | 6/30/26 |
| Fall 1 | 8/18/26 | 7/28/26 | 8/4/26 | 8/11/26 | 10/9/26 |
| Fall 2 | 10/12/26 | 9/21/26 | 9/28/26 | 10/6/26 | 12/10/26 |
Now enrolling:
Have questions or need more information about our online programs?
Ready to take the rewarding path toward earning your degree online?
Admissions
Check out our admission requirements and follow your new path
The Bachelor of Science in Computer Game Development online program has specific requirements that applicants must meet to enroll. Please read the admission guidelines to ensure you qualify.
Admission Requirements:
- Online Application
- Official Transcripts
All applicants must complete an application packet, consisting of:
- Complete online application and pay an application fee of $25
- Submit official transcripts from all high schools, colleges and universities you have attended
- All transcripts are required regardless of accreditation. Only regionally accredited institutions will be eligible for transfer credit.
- Be eligible to re-enter all colleges and/or universities previously attended
- Verify specific requirements associated with chosen degree program
High school graduates who have not attended college before are considered entering freshmen – even if they received college credit while in high school through dual credit, AP or IB programs. Transfer students with fewer than 18 hours of college credit also must meet admission requirements for entering freshmen.
Incoming freshmen must do the following to qualify for unconditional admission to Lamar University:
- Receive a diploma from an accredited high school
- Complete at least 14 high school credits in college preparatory courses: 4 credits in English, 3 credits in mathematics, 2 credits in laboratory sciences, 2.5 credits in social sciences (U.S. history, U.S. government, and world history or world geography) and 2.5 credits in college preparatory electives (preferably including 2 credits of foreign language)
- Meet the test-optional admission criteria or achieve a minimum composite score on the ACT or SAT through the secondary review criteria. (Click here for criteria).
- Submit your high school transcripts via Trex, Speedy, Escript or as a PDF from your high school counselor to lubound@lamar.edu.
Send all required documents to:
Lamar University Online Admissions
PO Box 10017
Beaumont, TX 77710
OR
Submit electronically to luadmtran@lamar.edu
All applicants must submit official, sealed transcripts from each institution attended to the Admissions Office. All degrees must be from a regionally accredited institution. Send transcripts to: Lamar University Online Admissions, P.O. Box 10017, Beaumont, Texas 77710
Check to see if the program is offered to residents in your state before applying by clicking here.
Courses
Explore the courses for our B.S. in Computer Game Development
The Lamar University Bachelor of Science in Computer Game Development online program features the same quality instruction from supportive faculty as our on-campus programs. Coursework builds your proficiency in understanding LightWave 3D®, Microsoft Visual Studio and C++.
To earn your Bachelor of Science in Computer Game Development, you need to complete 120 credit hours of coursework. The program includes 42 credit hours of general education courses, 53 credit hours of core courses, 24 hours of major courses, and 4 hours of elective courses.
Students can finish faster by transferring previously earned credit hours. Transfer credit hours will be evaluated during the admission process.
By the end of this course, students should be able to:
- Apply appropriate C++ programming techniques to design project
- Solve real-world problem using C++ programming language
- Compare and evaluate the effectiveness of various programming techniques
This course does not need computer programming. There are six main objectives of this course:
- Give an introduction to the ethical style of good writing in computer science
- Present the social, legal, philosophical and economic business issues related to computers that members of a technological society might face in their professional and civic lives
- To discuss copyright laws/issues and business model ethical acquisition and use of digital information, citing sources using established methods
- Describe proper business etiquette and knowledge of acceptable use policies when using networks, especially resources on the internet and intranet
- Discuss measures, such as passwords or virus detection/prevention, to protect computer systems and databases from unauthorized use and tampering
- Describe the impact of computer programming on the World Wide Web (WWW) community
By the end of this course, students will understand:
- Master fundamental concepts of operating systems, such as device management, process management, memory management and file management
- Device drivers and I/O management, such as polling and interrupt-driven I/O operations
- Process management, such as abstract machines, address space, context switch, process, thread, state transition diagram and resource models
- Memory management such as virtual memory, segmentation, paging and swapping
- File management, such as basic read and write file operations
- CPU scheduling, such as design and implementation of scheduler, preemptive scheduling policies and non-preemptive scheduling policies
- Basic and high-level synchronization principles, such as critical section, deadlock, binary semaphore, general semaphore, readers–writers problem, bounded–buffer problem, dining philosophersproblem, monitor, conditional variable, signals and basic inter-process communication
- How to develop corresponding programs using Unix system calls, such as fork(), signal(), pthread_create(), fopen(), sleep(), sem_ init() and wait()
- How to analyze software development problems, design and implement software solutions, and write technical reports. There will be a term project, in which a complex problem will be analyzed, designed, implemented and documented.
At the conclusion of this course, students will be able to:
- Master fundamental concepts of computer networks and their applications: OSI layers, Telnet, Secure Shell and WWW
- Understand socket programming and develop basic network protocol software and algorithms, such as socket(), bind(), listen(), accept(), send() and recv()
- Understand OSI model layers: – physical layer, data link layer, network layer, transport layer and application layer
- Understand fundamentals of data transmission
- Understand Local Area Networks (LANs) and data link protocols: Carried Sense Multiple Access (CSMA)/collision detection, 802.3 and the Spanning Tree Algorithm
- Understand internet working, IP, TCP and UDP: packet format, IP address, IP packet forwarding, IP encapsulation, fragmentation and reassembly, CIDR, port, TCP flow control and TCP congestion control
- Understand routing: Distance Vector Routing, Link State Routing, RIP, OSPF and BGP
- Understand client-server interaction
- Understand high-level network services: DNS, FTP, HTTP and SMNP
- Understand the basic concepts of network security, secret key, public/private key and hashing
- Perform simulation of network protocols: metric to evaluate protocol performance and simulation of networking protocols
- Understand ethical issues of computer networks: hacking and computer crimes, identity theft, anonymity, intellectual property, censorship, related laws and related cases
By the end of this course, students should be able to:
- Demonstrate understanding of the fundamental principles and concepts of software engineering
- Applying appropriate software engineering principles in software development
- Illustrate confidence in object-oriented programming, based software design
- Applying software quality assurance concepts in the development process
- Demonstrate the skills required to work in a team to develop a software system
After the completion of this course, students should be able to:
- Apply both uninformed and informed search algorithms to solve complex problems and optimize search efficiency
- Utilize formal logic and constraint satisfaction methods to model and solve AI problems, ensuring sound reasoning in decision-making processes
- Implement probabilistic reasoning techniques to manage uncertainty and make informed predictions.
- Analyze and apply decision theory, Markov Decision Process and Hidden Markov Model to develop AI agents capable of making optimal decisions under uncertainty
- Design and evaluate reinforcement learning algorithms to enable agents to learn optimal policies through interaction with their environment
- Demonstrate skills for implementing AI-based solutions in groups
Communication - 3 Hours
Mathematics - 3 Hours
Life and Physical Sciences - 6 Hours
Language, Philosophy and Culture - 3 Hours
American History - 6 Hours
Government/Political Science - 6 Hours
Social/Behavioral Sciences - 3 Hours
Component Area Options - 6 Hours
Request More Information
Submit this form, and an Enrollment Specialist will contact you to answer your questions.
Begin Application Process
Begin your application today!to talk to a representative.