
Wiley
Advanced C# Object-Driven Programming
This unit expands foundational C# skills into advanced object-oriented and application-development topics. Students will work with inheritance, polymorphism, interfaces, delegates, […]
FreeC# and .NET Fundamentals
This unit introduces foundational C# language features, the .NET runtime, and core programming practices that prepare students for application development. […]
FreeRobust C Programming and Debugging
This unit develops students’ ability to write, refactor, and debug C programs with an emphasis on pointers, functions, control flow, […]
FreeC Data, Memory, and I/O
This unit develops students’ understanding of C data representation, memory management, pointers, and input/output. Students will practice bit-level operations, variable […]
FreeC Programming Fundamentals and Control
This unit develops foundational C programming skills including syntax, data types, operators, control flow, functions, arrays, strings, and input/output. Students […]
FreeFoundations of C Programming
This unit introduces core C language concepts and practical skills needed for game programming, including data types, control flow, functions, […]
FreeAdvanced Python Libraries and Tools
This unit explores advanced Python libraries, development tools, and workflows used to extend and harden game projects, including audio, image, […]
FreePython Data, Tools, and Error Handling
This unit develops practical Python skills for working with core data structures, I/O, and program robustness while introducing productivity tools […]
FreePython Data Structures and Tools
This unit expands on basic Python syntax to cover core data structures, control flow, functions, exceptions, and introductory object-oriented concepts. […]
FreeFoundations of Python Programming
This unit introduces students to the essential tools, environments, and constructs of Python programming used in game development. Students will […]
FreeJava Control Structures and Tools
This unit expands students’ Java skills by deepening understanding of methods, control flow (conditionals and loops), and array troubleshooting while […]
FreeCore Java Programming Constructs
This unit develops fundamental Java programming skills and tool fluency needed to build small game programs. Students will work in […]
FreeJava Programming Fundamentals
This unit develops core Java programming skills by covering program structure, data representation, operators, control flow, basic object-oriented concepts, arrays, […]
FreeIntroduction to Java Programming
This unit introduces foundational Java programming concepts and practices for beginning game programmers, covering syntax, data types, control flow, methods, […]
FreeProgram Design, Data, and Optimization
This unit integrates algorithms, data structures, design patterns, and practical development workflows to build efficient, maintainable game programs. Students apply […]
FreeData Structures, Algorithms, and Debugging
This unit deepens students’ practical programming skills by introducing core data structures, fundamental algorithms, and professional debugging and testing practices […]
FreeCore Programming Constructs and Data
This unit develops foundational programming skills and data-management techniques for game programming, building on introductory concepts and preparing students for […]
FreeProgramming Foundations and Tools
This unit introduces core programming concepts, foundational data structures and simple algorithms, and the tools and language structures used to […]
FreeAdvanced Algorithmic Applications
This unit applies and extends foundational algorithmic concepts to real-world problems involving graphs, data compression, security, and performance optimization. Students […]
FreeAdvanced Algorithmic Techniques
This unit explores advanced algorithm design patterns, data structures, and performance strategies for solving practical and theoretical problems in programming […]
Free



















