Computer Science & Engineering Courses
Introduction to Cryptography
Instructors:
Section 1: Grades 5-8, Tues, Thurs: 6PM-6:45PM EST
Prerequisites: Basic algebra is recommended
From the time of Julius Caesar to the present, cryptography has been a war between those who want to conceal information and those who want to reveal it. In this course, we will explore the basic ciphers, through its background story, encryption method, decryption method, and cracking method, beginning with the Caesar cipher. At the end of this course, we will discuss how cryptography plays in the modern world.
Java for Beginners
Instructors:
Section 1: Grades 6-8, Wed: 6PM-6:45PM EST
Prerequisites: Recommended to have taken Youth Passion Project Introduction to Video Game Design in Scratch
This course will teach you the basics of programming and the Java programming language. By the end of this course you will understand how Java works and how Java can be applied to some real life situations.
Introduction to Python
Instructors:
Section 1: Grades 6-8, Tues, Thurs: 6PM-6:45PM EST
Section 2: Grades 6-8, Mon: 4PM-4:45PM EST
Prerequisites: Recommended to have taken Youth Passion Project Introduction to Video Game Design in Scratch
Python is a widely used programming language used by many of the top companies of the world: Google, Pinterest, Instagram, Disney, IBM, and many others. It's the first stepping stone into exploring the vast world of hard-core coding. Start off with the basics and delve deeper into the language and finish off with a game of your own.
Video Game Design in Scratch
Instructors:
Section 1: Grades 3-5, Mon, Wed: 6PM-6:45PM EST
Prerequisites: None
In Video Game Design in Scratch, students will learn to design their very own video games! With a focus on analytical thinking, problem solving, and creativity, we're excited for some unique projects. This course is intended for students with no prior programming experience.