Students create various smaller console-based projects, to get a better understanding of theoretical concepts such as lists, iterators, and two-dimensional arrays. Students will learn how to create UML Diagrams and how to use these for their projects.
Categories: Under the GUI
This course teaches students the theoretical foundations of programming and general computer science. Students will be working with Java, actively applying class knowledge through coding diverse computer algorithms that utilize concepts such as control-flow, loops, sorting, and arrays. Following the completing of this course, students can confidently project various real-world problems into mathematical models and gain a deeper insight into computer science and theoretical programming concepts
Based on what students have learned in UN501, they will dive deeper into Unity and C#. They will learn about Artificial Intelligence, pathfinding, and the navigation mesh. Additionally, they will learn about Mecanim, to animate 3-dimensional models. Students will learn about object-oriented programming, inheritance, and physics. They will finish with a 3D third person game.
This course will teach students about 3D game development. They will be introduced to the x,y,z space, how to manipulate terrains, Raycasting and how to write code for movement and interaction in 3D space. Students will finish with an interactive 3D game!
Based on what students have learned in PY301, they will dive deeper into Python & PixelPAD. Students will be introduced to AI movement & gameplay, and create a cool strategy game, inspired by the popular mobile game Clash Royale!
Based on what students have learned in UN401, they will dive deeper into Unity and C#. This course will teach students stronger conceptual programming ideas, more polished coding practices, and a better understanding of how to code effectively. Students will be introduced to 2D sprites, physics, animation, and tilemaps. They will finish with a 2D platformer!
Based on what students have learned in PY201, they will dive deeper into Python & PixelPAD. Students will learn about physics, such as velocity, gravity, and friction. After this course, students will have created their very own physics-based games!
Through an in-depth introduction to the Unity Game Engine and its interface, students will learn to create games using a professional game development environment while learning C#. With the reinforcement of programming concepts and coding best practices, students will learn to create projects with the same rigorous standard of professional developers. In courses on 2D Game development with the Unity Engine, students will be introduced to a new interface and language by using familiar logic concepts.
Students get to the next level of Python & PixelPAD, to understand computer algorithms and computer programming basics. Students will learn about objects in code, arrays and creating interactive Non-Player-Controlled characters. Students will finish with a full Role Playing Game!
In the third year of Python & PixelPAD, the students will be introduced to programming concepts such as functions, if-statements, for-loops, and physics, and also learn how to write clean and fast code. Students will finish with a cool fruit-slashing game, inspired by the popular mobile game Fruit Ninja!