This 4-week course is jam-packed with critical skills and techniques used by software developers today. The course is divided into two parts, with each part containing a series of activities and projects that get students coding throughout the majority of each day!  

Part 1: Java and Computer Science

Students learn Java, a high-level programming language that involves countless transferrable skills and concepts. Topics covered include object-oriented programming and recursion.

Part 2: Python and Data Science

Students learn the fundamentals of coding in the Python language. Python is rooted in mathematical computation, enabling students to learn the principals of data science, such as visualization of complex data sets, along the way.