Introduction to Programming with Python

Level:
Open to students entering grades 9 through 12 or freshman year of college in the fall
Session:

III - August 5th - August 9th, 2019 (Course Filled)

Days & Time:
Monday–Friday, 10:10 a.m.–12:00 p.m. and 2:10–4:00 p.m.
Teacher(s):
Leighanne Hsu

Course Description

This course, intended for students with little or no programming experience, provides an intensive introduction to Python, one of the most popular and user-friendly programming languages, and to programming in general.

Participants become familiar with fundamental computer science concepts and are challenged through the use of logic games, programming problems, and hands-on assignments to develop logical reasoning and problem-solving skills. Class time alternates between instruction in new concepts and practical exercises in applying these concepts, allowing students ample opportunities to work with algorithms and code.

By the end of this course, students should have a solid understanding of variables and user interaction, control flow statements, and using library functions. This knowledge will support them in future ventures in computer science and engineering.

Participants are expected to bring laptops for this class. Laptops can either be a PC or a Mac, but should have 8GB – 10GB of free space.

Teacher(s)

Leighanne Hsu

Leighanne Hsu holds a master’s degree in computer science from Columbia University and is currently a Ph.D. student at the University of Delaware. She holds a bachelor's degree from The College of New Jersey, where she tutored computer science for three years. Her areas of interest include natural language processing, particularly machine translation, speech processing, and dialogue systems, as well as other fields in artificial intelligence.

Back to the Course Guide

Specific course detail such as hours and instructors are subject to change at the discretion of the University. Not all instructors listed for a course teach all sections of that course.