Computer Science Principles

Teacher Name: Michael Lacasse
Teacher Phone Number: 434-987-3293
Teacher Email: mjlacasse@gmail.com
Tuition: $160.00 per year, payable in monthly installments of $20.00
Discount for Semester Payment: no
Supply/Materials Fee (due at registration): $5
Deposit (due at registration): $20.00
Grades: 7-12
Minimum Class Size: 7
Maximum Class Size: 20
Midterm Enrollment: Yes
Class Time: 1st hour
Prerequisite: Basic Algebra knowledge
Estimated homework hours: 5-10hr/wk for optional AP credit. None otherwise.

Required Materials or Books: Computer or tablet

Class Description:
Computer Science Principles, an introductory computer science course, provides students with the opportunity to develop computational thinking skills, an understanding of the real-world impact of computing, and computer programming literacy. The course exposes students to the breadth and relevance of computer science across many fields of study that incorporate computer science knowledge. With a strong focus on creativity, it aims to prime students for success in computer science and other related STEM fields.

The curriculum is designed to prepare students for the AP® Computer Science Principles exam, including built-in preparation for the performance tasks. Students choosing to work on the performance tasks to obtain AP credit should expect 5-10 hours homework each week.

The course will be structured as follows:
Unit 1: Introduction to Programming
Unit 2: Conditionals and Abstraction
Unit 3: Lists
Unit 4: The Internet and Global Impact
Unit 5: Algorithms and Data
Unit 6: Trees and Other Fractals
Unit 7: Recursive and Higher-Order Functions

About Michael Lacasse

Michael Lacasse graduated from West Virginia University with a BS in Computer Engineering and a minor in Computer Science. He has worked for 10+ years doing engineering and software development. He currently works at SpaceX. He is a National Instruments Certified Professional Instructor who has taught courses in computer programming across the country. While not working or programming for fun, he enjoys spending time with his five kids and wife, Emily. Michael has a passion to equip the next generation for tackling exciting engineering challenges.