Learn to Program in Five Days

« Return to Course Catalog

Two Sections Available to Choose From:

Course DatesMeeting TimesStatusInstructor(s)CRNRegistration
June 17, 2019 - June 21, 20196/17 - 6/21M-F 8:30A-11:20AOpenMingyu Wang
June 24, 2019 - June 28, 20196/24 - 6/28M-F 12:15P-3:05PWaitlistedMingyu Wang

Show more courses like this one »

Course Description

This course is a whirlwind introduction to programming in Python. No programming experience is expected or required. By the end of the week, you will be able to design, execute, and debug your own code.

The goal of this course is to learn how to program using Python, a highly popular, easy-to-learn programming language. Though the course is fast-paced, it assumes no background whatsoever. Students will gain mastery of basic building blocks of programming: object-assignments, conditional statements, built-in-functions, iterative and recursive loops, function definitions, and more.

There will be programming assignments every night of the week, culminating with a final project inviting students to build their own program. Options include: a sudoku-solver, a mastermind-player, a Nim-player, an interactive database, and a crossword-puzzle constructor.

The programming experience gained here will be invaluable to students that wish to pursue computer science in college. As with spoken languages, one's experience with a given programming language can make it easier to pick up others.

Prerequisites: Algebra II.

Preferred: *zero* experience with Python.


Course Information

  • Course Code: CECS0909
  • Length: 1 week

Program Information


Brown’s Pre-College Program in the liberal arts and sciences, offering over 200 non-credit courses, one- to four-weeks long, taught on Brown’s campus. For students completing grades 9-12 by June 2019.

Visit Program Page Learn How to Apply
Back to Top