AWS Deepracer programme outline image banner

Programme Outline

Phase 1

BootCamp (31 May - 5 June 2021)

Introduction to Python Fundamentals

Students will learn concepts via pre-prepared Jupyter Notebooks which serve as interactive textbooks, where they compose their Python code alongside conceptual notes. Concepts covered are documented in sections of the Jupyter Notebook alongside sections which allow the execution of Python code. Students will be introduced to variables and basic data types in Python, conditions and conditional statements, and loops.

Programming with Functions

Students will appreciate functions as tools which allow programmers to enhance the readability and reusability of their code. In the process, they will develop their computational thinking skills of decomposition and abstraction.

Checkpoint Assessment

A comprehensive Multiple Choice Questionnaire will be conducted for students to gauge their progress status.

Learning to Program the AWS DeepRacer

The highlight of the BootCamps is learning how to code a virtual DeepRacer car. All students will be provided with an AWS starter account which they can use to access the DeepRacer console, a graphical interface for training their reinforcement learning models.

DeepRacer Talk

A DeepRacer league champion engaged by AWS will share tips and practical strategies for programming the DeepRacer.

DeepRacer League

After successfully training and evaluating models in simulations, students will get a chance to run their code on a physical DeepRacer. The race is run as a time-tap where each team will get several runs on teh track thus being able to tweak their code after each run. We will take the best time from each team for selection of the finalists!.

DeepRacer Finals

Conducted in a similar fashion to the Singapore Grand Prix, the 8 fastest teams from the league will get additional sessions to better their times and vie for the top spot. The entire DeepRacer League and Finals will be live streamed.

Phase 2

Accelerator (19 June - 30 Nov 2021)

Python Accelerated

In this module, students will continue to expand develop their Python skill set with Lists and Dictionaries. Students will learn to understand these data structures as bundles of simpler data used to represent more complex entities through data composition. In addition, this module will cover Object Oriented Programming paradigm, a powerful problem-solving approach that allows programmer to think about the behaviour of their program in terms of a collection of objects and how they interact, and enables the solving of complex problems.

Introduction to Data Science

Data Science is a multidisciplinary field comprising of Statistics, Machine Learning, Data Visualization, Database Programming and Computing. Through the introduction fo CRSIP-DM methodology, students will be exposed to field of computer science that deals with programming machines that finds patterns in data, an important part of solving business problems.

Data Munging with Numpy and Pandas Libraries

In this module, students will learn data wrangling, in which they will load data from external sources into their Python environment for processing and analysis in a Python environment.

Planning and Executing a Data Science Project Part 1

This is a hands-on module where students will practice how to conduct the process of storytelling to explain the patterns found. After being introduced to the AGILE framework, students will be split into groups and work with a Teaching Assistance on how to craft the user requirements for a business problem.

GUI Programming with Python

Learn to create interactive user interfaces and frontend with Python and bring your app ideas to life.

Incorporating External APIS into Your Applications

Students will have the opportunity to understand Application programming Interfaces (APIs) as programming tools that allows programmers to add third-party developed functionality and data to their applications.

AWS Cloud

During this module, students will be introduced to the AWS Console, AWS S3 service as a flexible file storage on cloud, IAM service for securing cloud applications, DynamoDB service for persistent structured data storage, Elastic Beanstalk for deploying application servers, Most importantly, they will use AWS services and host data-driven applications using Dash.

Planning and Executing a Data Science Project Part 2

In this module, students will gain an understanding on how to evaluate and deploy a data science project through examining a case study. They will learn how Netflix increased the accuracy of movie recommendations to its users by more than 10% in 2008 by using its user review data. At this time, students will also be introduced to a selection of challenge statements provided by the Tampines Town Council that they will address for their capstone project.

Machine Learning with AWS Sagemaker

Students will be introduced to AWS Sagemaker as an environment to run Machine Learning in the cloud. They will be exposed to Linear Regression, Logistic Regression and Regularisation. Overall, they will have a strong understanding of Machine Learning as computing the search of an appropriate explanatory function for a given dataset.

Planning and Executing a Data Science Project Part 3

Students will begin on their capstone data science project using CRISP-DM framework and AWS cloud services. Throughout the project, students will be guided by Teaching Assistants in the planning and execution of their work.

Deep Learning with Neural Networks

Learn how neural networks work and why they are the most powerful and effective tools in the field of artificial intelligence today. Build applications for machine vision and natural language processing use cases with Convolutional and Recurrent Neural Networks.

AWS Deeplens

Students will explore the AWS DeepLens for onsite real-time image capture. They will also be deploying machine vision models directly on the DeepLens and learning how to configure the DeepLens console. In addition, students will use numerous APIs including the Transcribe API which will turn speech to text.

Planning and Executing a Data Science Project Part 4

Students will continue to work towards the completion of their capstone project. Along the way, students will be able to attend webinars hosted by AWS that showcases Data Scientists recounting how Data Science is relevant and crucial in today's world.

Relevant Blog Updates

Day 3 of the AWS Deepracer League featured cover
Day 3 of the AWS Deepracer League
Day 2 of the AWS Deepracer League featured cover
Day 2 of the AWS Deepracer League
DAY 1 of the AWS Deepracer League featured cover
DAY 1 of the AWS Deepracer League
  • Developers, start your engines