CS 102: Introduction to Programming in Python

Learn the fundamentals of programming in Python in this summer class

What is CS 102?

CS 102 is a summer course that teaches the fundamentals of programming in Python. This course is designed for high school students who have no prior programming experience. Students will learn the basics of programming, including variables, loops, data structures, methods, and classes. Students will also learn how Python is used in the real world.

Why should I take this class?

Programming is a skill that is increasingly in demand, no matter what field you are looking to pursue. By learning the very fundamentals of Python, one of the most popular programming languages, you're setting yourself up for success!

This course is taught by experienced instructors, who not only have extensive experience working with students, but also have experience working in the industry as software developers.


"We wanted to thank you and your team for a great semester! ...we appreciate all your hard work to make the class fun and rewarding."

- Parent of a CS 101 Student

"I see him working on the coding work/projects for your club, sometimes alone and sometimes with [his friend] via zoom. They sound like professionals....😉 Thank you for making these kids more excited about coding."

- Parent of a CS 101 Student

What will I get from this class?

  • A strong foundation in Python - By the end of this class, you'll not only know the basics of Python, but you'll also have the skills and confidence to build upon your education. We want you to not only succeed in the classroom, but also be able to apply the skills you've learned.
  • A Certificate of Completion - Show the world what you know! If you pass the class, you'll get an official certificate that you can add to our resume or college application.

Important Information at a Glance

  • Course Dates: June 5th, 2023 - August 4th, 2023
  • Course Time: 6:00 pm - 7:00 pm | Monday, Wednesday, and Friday
  • Course Location: Online
  • Course Cost: $299 (Financial aid available!)


Instructor: Adam Nguyen

Adam is a student at the University of Texas at Austin, pursuing a B.S in Computer Science. He currently interns as a software developer at Sandia National Laboratories, where he works on a variety of enterprise software projects that contribute to our nation's nuclear security. He is passionate about teaching and has previously taught our CS101 (AP Computer Science A) course.

He also served as an Electrical Engineer Activity Leader for the UTeach Outreach Program, introducing and exposing underserved students to STEM fields through engaging and interactive sessions. Adam is also a member of the UT Austin ACM chapter, where he serves at the Internal Vice President.

Assistant Instructor

Assistant Instructor: Jonathan Chacko

Meet Jonathan Chacko, a sophomore computer science student at the University of Texas at Austin with a passion for problem-solving and technology. With a strong focus on community needs, Jonathan has leveraged his skills to create solutions that benefit others.

Jonathan currently works as a Research Assistant in the Cenik Lab at UT Austin. His work involves developing visualizations for the analysis of biological data. He previously worked for Moksha Data as an Associate Data Scientist, where he worked on high impact projects for various clients.

Teaching Assistant

TA: Thida Lay-Sok

Thida Lay-Sok is an undergraduate aerospace engineering student at the University of Texas at Austin. She's passionate about helping other students succeed in their CS classes, and will be routinely available to answer questions during office hours!

At UT, she is a member of Longhorn Racing, a competition under FSAE, and can often be found in the garage hard at work on the Formula 1 style racecar. As a former student of our CS 101 class, Thida has seen firsthand how beneficial computer science skills can be to careers in other STEM fields.

Ready to sign up?