Core Disciplines

Our curriculum and course offerings are continuously revamped to match the pace of change in today’s emerging technology fields. Each semester, course offerings are selected from across Hello World’s seven computer science disciplines.


cs fundamentals.png

Discipline 1

Computer Science Fundamentals

Students program in Python and Java languages to learn fundamental concepts and skills relevant across all computer science subjects, such as pattern abstraction, common data structures and frequently used algorithmic models. This discipline covers topics found in college-level 101 and 201 engineering classes, including variables and loops as well as hash tables and nested data structures. The content will transfer to any other computer science discipline and serves as the basis for any and all software engineering. Course offerings within the Computer Science Fundamentals discipline is designed to dovetail with the other Hello World disciplines and is often integrated into coursework across subjects.

5th Grade Student Example - Prime Number Calculator

8th Grade Student Example - Shape Shifter

Prime Number Calculator
Shape Shifter | Example 1a Shape Shifter | Example 1b

mobile dev.png

Discipline 2

Mobile Development

Our Mobile Development discipline falls within two categories – Android and iOS application development. Android courses are centered on Java programming language features that control the flow of execution through an app, the use of Android Studio, enabling access to structured data and applying design thinking elements to generate meaningful application ideas. Our iOS courses are designed to introduce students to the Swift programming language and the Xcode development tool.

Both branches focus on best practices in mobile software architecture, UX/UI design, key engineering concepts such as variables, functions, control flow and data structures as well as the deployment of applications to App stores.

5th Grade Student Example - Healthcare App Design

8th Grade Student Example - iOS Beatles App

Healthcare App
iOS Beatles


Discipline 3

Full Stack Web Development

Our Web Development courses cover all facets of development – from frontend, to backend, to database and even to debugging and testing for our older students. This continuum typically begins with frontend development where students learn HTML, CSS, Bootstrap, JavaScript and jQuery and apply their learning to self-directed projects such as creating an online calculator, a game of hangman or a movie trailer website. Web backend topics include handling user input, storing information in databases and data stores and building systems with secure user information. Overarching themes across all Web Development courses are understanding the structures and functionality of the world wide web and the connectivity between the frontend, backend, database storage and cloud services.

4th Grade Student Example - Facebook Page

5th Grade Student Example - Click Madness Game

6th Grade Student Example - Fashion Website

9th Grade Student Example - Stop Light Flicker

Facebook Page
Click Madness Game
iOS Beatles iOS Beatles
Stop Lights Flicker

AI and DS.png

Discipline 4

Artificial Intelligence and Data Science

Students gain experience with Pandas and Sci-Kit Learn, software libraries written for the Python programming language for data manipulation and analysis, both of which are commonly used by data science professionals. Courses within this discipline cover the entire data science workflow including acquiring and cleaning data, selecting and training a statistical model and evaluating, refining, and visualizing the results. This discipline emphasizes scientific literacy as well as programming and leaves students better able to think critically about data and studies they are presented with in the media. Students apply learning by addressing various scientific concerns: what makes for a good hypothesis, how to measure data, how to ensure your results are accurate and unbiased and how to draw meaningful conclusions.  

5th Grade Student Example - Movie Recommender

8th Grade Student Example - Texting Spam Detector

Movie Recommender
Texting Spam Detector


Discipline 5

Game Engineering

This discipline covers the theoretical and practical foundations of video game creation using Unity, the industry’s most widely used game engine. Students are exposed to the complex and interconnected components of game development including program design, algorithms in game theory, and game-specific systems and networks. The bulk of programming is completed in C# and JavaScript, languages transferrable to building desktop, web and mobile applications. Our Game Engineering courses are especially hands-on as students are continuously building games and applying what they’ve learned, such as using the Unity editor, understanding the game asset pipeline, designing effective game levels, writing efficient C# scripts and deploying and testing games. Students leave well-equipped in understanding from an engineer’s perspective how to build and make decisions around game design, versus learning the arbitrary "industry standard practice".

4th Grade Student Example - Coin Pusher

7th Grade Student Example - Unity Maze Game

11th Grade Student Example - Game 2 TBD

Coin Pusher
Unity Maze Game
Gaem 2 TBD


Discipline 6


As technology becomes increasingly ingrained in every aspect of daily life, the importance of understanding how to interact safely and securely with technology is critical. This discipline covers the fundamental concepts underlying the construction of secure systems, from the hardware to the software to the human-computer interface, with the use of cryptography to secure interactions. Coursework includes the analysis of common cybersecurity threats such as social engineering, phishing schemes, replay attacks and man-in-the-middle attacks, and students are required to consider software vulnerabilities from such attacks and how to exploit them. Where appropriate, students will use Python to engage in ethical hacking experiments and will examine the details of particular attacks in order to best understand how to defend themselves.



Discipline 7

Emerging Technologies

The influence of technology in our daily lives is ubiquitous; the latest World Economic Forum report states that technology-driven fields such as AI, the internet and 3D printing will utterly “transform everything we experience and understand about humankind today.” This report estimates that ~65% of children entering primary schools today will likely work in roles that currently do not exist. This discipline covers a range of topics and is focused solely on advancements that will fundamentally change how individuals interact, work, contribute to society and live day-to-day. This discipline is frequently revamped and includes topics such as Bitcoin and Virtual Currency, Blockchain and Decentralized Trust, Next Generation Batteries and case studies on global game changers such as Elon Musk.