
Get ready to dive into the world of Python programming in a fun and creative way!
Instructor:
Course Description
Taught by Vanderbilt University faculty, this course is designed for high school students who want to learn how to think like a programmer and solve real-world problems with code. We’ll start with the basics—learning how to use variables to store information and writing if-else decisions to make our programs smart. Next, you’ll explore loops that let your code repeat actions, build cool patterns, and then move on to creating your own functions to organize and reuse code like a pro.
After each topic, we’ll bring your code to life with Turtle graphics animations—from drawing shapes to creating colorful designs and mini-animations. As we level up, you’ll also learn how to work with data, process files, and explore libraries that make analyzing information and creating simple visualizations possible. By the end, you won’t just be learning Python—you’ll be creating, exploring, and having fun with it!
Learning Outcomes
By the end of the course, students will be able to:
Tangible Outcomes
Students will form groups and work collaboratively on a project that will culminate in a 30-minute presentation to share their work. Teams will:
Field Trips
Students will tour Vanderbilt’s state-of-the-art Computer Science research labs.
Guest Speakers
Guest lectures from a variety of Vanderbilt academic departments will provide students with exposure to a wide range of perspectives and expertise.
Information subject to change as instructors finalize course content.
Instructor Bio
Md Kamrul Hasan is an Assistant Professor of the Practice of Computer Science at Vanderbilt University. His work in smartphone-based diagnosis techniques, in the area of non-invasive point-of-care tools, looks at how smartphone-captured images contribute to signals, with a focus on applications for blood constituent level measurement. He received his Ph.D. in Computational Sciences from Marquette University, USA and master's in Computer Sciences from the University of Trento, Italy. Dr. Hasan is the Northwestern Mutual Postdoctoral Fellowship recipient at the Department of Computer Science at Marquette University. After passing a year at Vanderbilt University Medical Center as a postdoctoral fellow, he accepted the current position in the Department of Electrical Engineering and Computer Science at Vanderbilt University. Previously, he received an Arthur J. Schmitt Leadership Fellowship (2018) at Marquette University, USA, Japanese Government Monbukagakusho (MEXT) Scholarship (2014) at Kyushu University, Japan, and Opera Universitaria Scholarship (2007-2009) at University of Trento, Italy.
Course Syllabus
To view a sample syllabus, please contact your program specialist, or reach us at info@summerdiscovery.com or call +1 (516) 447-4907.
Admissions Criteria
An interest in all things computer science and technology is the key to success in this program! Additionally, your application criteria includes a completed Summer Discovery Application.
Who should attend this course?
This course is ideal for high school students who are curious about computing, programming,
and data-driven problem solving. This course benefits students who:
Benefits of Attending this Course
In addition to a university-level course experience, students will leave this course with portfolio-building documentation in recognition of their summer achievements, including:

Summer Discovery Certificate of Completion
After successfully finishing this course, you will be awarded a certification completion for your accomplishment.
*This is a preview, not what you will receive