[FULL] Topics in Computer Science Introduction to Computational Physics and Python
Upcoming dates (0)
Not scheduled at this time. Join the mailing list.
Summary
This course provides a foundational introduction to programming in Python, tailored for solving physics-based problems. Students will learn essential programming concepts, including but not limited to data structures, control flow, and visualization techniques while developing an understanding of computational methods used in physics. The course emphasizes hands-on learning, providing a bird's-eye view of how computational tools are applied to model and solve physical phenomena. By the end of the course, students will have the skills to design and implement a project that integrates Python programming with fundamental concepts in physics, demonstrating their ability to apply computational methods to real-world problems.
A solid level of logical reasoning is required for this course. No prior programming experience is required; this course is designed for those new to coding and computational physics. While no knowledge of calculus and differential equations is assumed it is highly recommended to have taken a class in algebra 1, 2 and geometry. Students must be self-motivated to work on individual assignments that are above and beyond a high school.
Student profile
No previous coding experience is necessary, but students with some coding background will still find ways to challenge themselves and grow in this course. ALP students are encouraged to bring a computer with them to use during class and the evening study session.
Important dates
Application deadlines
Application opens: Jan. 13, 2025
Deadline: Apply by May 1, 2025
Tuition deadlines
The first half of tuition is due by May 15, 2025. The second half of tuition is due by June 1, 2025.