Course Syllabus

  • Course Description

    This year-long course integrates various programming languages to be utilized in STEM applications, emphasizing mathematical concepts throughout. Students will develop computational thinking skills while exploring how programming connects to fields such as electronics, cryptography, 3D modeling, and web development. The curriculum is designed to create meaningful connections between abstract mathematical concepts and practical, real-world applications.

    Through project-based learning, students will develop technical skills relevant to various career pathways while reinforcing and applying mathematical principles.

  • Required Materials

    Laptop

    Laptop charger

  • Educational Goals and Outcomes

  • Classroom Expectations

    Attendance: Regular attendance is vital. Students are responsible for material covered in their absence.

    Participation: Active engagement in discussions, pair programming, and group activities is expected.

    Respect: Treat classmates, teachers, and equipment with respect. Harassment or bullying of any kind will not be tolerated.

    Technology Use: Computers are for classwork only. No gaming, social media, or non-course-related browsing during class time.

    Preparedness Come to class on time with all required materials.

  • Grading

    Weekly Assignments: 50%

    Projects: 20%

    Participation: 30%