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.
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.
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.
Full Stack Web Development
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.
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.
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.