Give us a call: 01628 621215 or 6

PureCoder

PureCoder - Unlock the power of code

The Pure Coder Series teaches your child to code to industry standards, starting with Pure Coder 1 that covers all the fundamental programming constructs followed by Pure Coder 2 which extends to advanced object oriented programming. Once these have been completed your child will begin to specialise in specific coding areas namely, online coding, mobile apps, game coding, robotics coding.

Please click on the individual Level tabs above to find out more about each of the modules.

PureCoder Level 1

Procedural Programming

Course Fee: £2400 Duration: 1 Year
Prep Lessons: As required Lessons: 1.5 hour per week
Homework: 1 hour per week (approx.) Workshops: End of each term
Language: C# Skills Taught: Fundamental programming constructs
Pre-requisite(s): TechPro

Our beginner coder course takes your child on a journey through the most fundamental programming concepts, using fun and engaging exercises and mini-projects. The course is structured to ensure that every student is confident with every concept before progressing to the next. The language chosen for the course is C#, a highly popular language in the programming industry for making software and web-applications, as well as being the primary language used in the game development engine Unity.

  • Your child will be confident in fundamental programming logic
  • Good coding practices are encouraged from day one to help every student write readable high-quality code
  • They will learn basic understanding of object oriented code, and how to apply their knowledge to solve realistic problems
  • By the end of the course, your child will be capable of taking on a number of different programming languages, and progressing to more complicated

Topics Covered

Pseudo Code, Structured English, Programming Syntax | Basic data types, operators and variables |Manipulating variables | If Statements, Nesting and Coding Practices | Logical Operators | Debugging | Switch Statements | For Loops, Nesting and Coding Practices | Arrays | While Statements, Bubble Sort | Methods (procedures & functions) | Lists | Recursion | Classes and Objects | Fields and Properties | Access Specifiers | Constructor Methods | String Manipulation | Binary Tree | Encryption

PureCoder Level 2

Object Oriented Programming

Course Fee: £2520 Duration: 1 Year
Prep Lessons: As required Lessons: 1.5 hours per week
Homework: 1 hour per week (approx.) Workshops: End of each term
Language: Java Skills Taught: Object Orientated Programming (OOP)
Pre-requisite(s): PureCoder: Level 1

The advanced coder course will cover more complex aspects of programming and computation. Your child will learn a different programming language, expanding their knowledge and understanding of programming in general. The course covers aspects of programming at an industry level with content matching that taught in university courses.

  • Industry standard programming skills
  • C# to Java conversion, giving your child additional skills in multiple languages
  • Algorithmic problem solving - bringing logic Mathematics and computation together
  • They will learn the fundamental concepts of search algorithms, some of the most cutting edge and complex areas of programming
  • University level Java will be taught throughout the course, allowing them to create dynamic and complex applications
  • By the end of the course your child will be competent in efficient, effective application development and will have a good knowledge of the fundamental theory behind computation.

Topics Covered

Java Eclipse Orientation | C# to Java Transition | Working with a Console | Recap Classes and Methods in Java | Try-Catch Blocks | OOP Design (encapsulation, inheritance, abstraction, and polymorphism) | Swing Library | GUI | Enums | Recursion | Stacks | Sorts | Searches | P=NP and NP/NP | Dijkstra's and A* algorithm | Big O Notation & Greedy Algorithms | Convex Hulls | Trees | Kruskal's algorithm | Predator Prey algorithm | Knapsack problem | Lightweight Java Game Library, OpenGL | 3D objects and rendering

PureCoder Level 3

Online Coder

Course Fee: £2640 Duration: 1 Year
Prep Lessons: As required Lessons: 1.5 hours per week
Homework: 1 hour per week (approx.) Workshops: End of each term
Language: HTML, CSS, JavaScript, MySQL, PHP, jQuery Skills Taught: Programming for the web
Pre-requisite(s): PureCoder: Level 2

This course will teach your child everything they need to know to create a website. From page layout, design and styling through to databases and programming content management systems, this course will cover all elements of up-to-date web development.

  • HTML and CSS: the cornerstones of website creation, the brick and morter of putting together style and content.
  • JavaScript: scripts which run in a web browser to enhance the user experience and provide interactivity to a website.
  • MySQL: your child will cover the basics through to more advanced aspects of creating and utilising a MySQL database.
  • PHP: a key skill for any web developer; PHP allows web pages to be generated before being shown in a browser, allowing for dynamic content and uniqueness for every user.

Topics Covered

HTML Tags | FTP uploading | Debug Tools in Chrome | Advanced HTML | Intro to CSS, Inline CSS and External Style Sheets | JavaScript Loops, Functions and accessing HTML content and dynamically updating | Forms | Numerical Checks, Basic REGX email checks | JS Arrays | HTML 5 canvas introduction | XAMPP, Apache Server with PHP | PHP loops, arrays, functions and class libraries, instantiating, '$_HOST' array, form submission | PHP & JavaScript | MYSQL | PHP Game | CMS | PHP OOP | jQuery & AJAX | AJAX & HTML 5 | Maps API | Designing for Mobiles | Web 2.0 | Project

PureCoder Level 4

Mobile Coder

Course Fee: £2760 Duration: 1 Year
Prep Lessons: As required Lessons: 1.5 hours per week
Homework: 1 hour per week (approx.) Workshops: End of each term
Language: Java Skills Taught: Mobile Programming
Pre-requisite(s): PureCoder: Level 3

The Mobile Coder course teaches your child everything they need to know to start creating their own Android applications. Starting at the absolute basics of how Activities are used and designed, this course covers fundamental Android concepts such as the application life-cycle and touch input, all the way to how to take control of the device’s camera, and how to use the accelerometer to record orientation and movement data.

  • The course is taught using Java, a highly popular and widely used programming language today. This time around we angle it towards how to apply it to a new architecture - Android
  • We look at using XML to create more dynamic and professional looking apps
  • Your child will learn how to create home-screen Widgets for their apps, allowing users to have easily accessible shortcuts to core app functionality, without having to leave their home-screen
  • Virtual devices are used throughout the course to allow swift testing on multiple devices, and all work can be exported to most personal Android devices

Topics Covered

Introduction and Structure of Android OS and SDK | View Class, Basic GUI | Intermediate GUI | Advanced GUI | Intents and Filters | Fragment Class | Dialogs | Menu and Action Bar | Service Class | Threads | Content Providers and Broadcast Receivers | Android Data Storage | GUI Widgets, GUI Settings, GUI Notifications | Drag and Drop | 2D Animation | Media Playback | Handling touch gestures | Android Network Operations | XML Parsing | Android Camera Devices | Android Sensors and Hardware | Debugging and making use of DDMS

PureCoder Level 5

Game Coder

Course Fee: £2880 Duration: 1 Year
Prep Lessons: As required Lessons: 1.5 hours per week
Homework: 1 hour per week (approx.) Workshops: End of each term
Language: C++ Skills Taught: Game Coding for Unreal Engine 4
Pre-requisite(s): PureCoder: Level 4

Now that your child has mastered the fundamentals of programming and beyond, it is time to look at how artificial intelligence, how to connect your players to others using networking, and much, much more.

  • C++ is one of the most popular languages in the video-game development industry, it is very powerful and works at a lower level than something like Java, letting us directly manage the program’s memory and make use of pointers
  • Core game logic and mechanics, such as the game loop, resource loading, and the different methods of player interaction is covered, ensuring that the students leave with skills they can apply to any game-development project in the future
  • The course also looks at how to create a solid user interface, a vital part of any game
  • Your child will learn the basics of vector mathematics, and how this is used to represent a virtual 3D world with simulated physics, making this course an intriguing step into GCSE/A-Level mathematics

Topics Covered

Unreal Engine 4 Orientation, Viewports, Input | C++ Orientation, Structs, Typedef, Pointers | Textures and Particle Effects | Lighting (Phong Shading and Global Illumination) | Constructive Solid Geometry (CSG) | Blueprints and Objects | Realistic Physics Models (Gravity and Elastic Collisions) | Artificial Intelligence, Evolutionary Computing and Pathfinding | Networking, Client Side, Server Side, Protocols | Multiplayer

PureCoder Level 6

Robotics Coder

Course Fee: £3000 Duration: 1 Year
Prep Lessons: As required Lessons: 1.5 hours per week
Homework: 1 hour per week (approx.) Workshops: End of each term
Language: Java Skills Taught: Robot Programming
Pre-requisite(s): PureCoder: Level 5

In PureCoder level 6 brings programming into the physical world. Here your child will learn how to write code to make robots move and interact with the real world. They’ll be interpreting and processing sensor input and controlling the robot’s servos and actuators. The course is taught using practical exercises and projects, designed to let our students make interesting and meaningful programs. Using the powerful Lego EV3 Brick, your child will learn how to build and code robots tailored to solve a number of problems.

  • Introduction to robotics
  • They’ll learn how to make the robots act autonomously using Artificial Intelligence and state machines
  • The course also looks at Machine Learning, creating adaptive behaviour
  • Much of the content is similar to what is taught in robotics university degrees

Topics Covered

Java, LeJOS Orientation | Robot Control – Servos and Actuators | Sensors – Accelerometer, Ultrasound, Infra-red, and Gyroscope | Practical Projects (Solving Rubiks Cube) | Artificial Intelligence and Networking – ‘Swarm’ Mentality

 

What to do next?

 

Other Courses