This course is under review for 2021. Course registration will open to accepted students once courses are confirmed.
This course is a whirlwind introduction to programming in Python. No programming experience is expected or required. By the end of the week, students will be able to design, execute, and debug their own code. Students will gain basic knowledge of programming skills, which is starter for computer science and also a very useful skill for other majors such as engineering and data science.
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. Based on the performance of students, a final project may be assigned to help students gain better understanding of programming.
The programming experience gained here will be invaluable to students that wish to pursue computer science in college. Also, it will also be helpful for the preparation for other majors since programming is almost a necessary skill in lots of majors nowadays. As with spoken languages, one's experience with a given programming language can make it easier to pick up others.
Prerequisites: Algebra II.
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 2021.Visit Program Page Information Sessions Learn How to Apply