High School Computer Science (Math) and Programming Workshop

High School Computer Science (Math) and Programming Workshop - high school computer science (math) and programming workshop

High School Computer Science (Math) and Programming Workshop – Learn Computer Science and Programming with Snap!

Highlights

  • Introduction to Computer Science and Programming Workshop
  • Designed for High School and Junior High Students
  • Trains and Encourages Critical Thinking, Logical Reasoning, and Technology Orientation in Young Adults
  • Workshop: The Majority of Each Class Spent on Exercises Done by the Student
  • Covers Fundamental Topics in Computer Science and Programming, Major Areas of Computer Science, Including:
    • Science and Engineering
      • Real-World Modeling
      • Physics Simulations
      • From Model to Implementation
      • Reverse Engineering and Tinkering
    • Math and Computer Science Theory
      • Data Structures: Trees, Graphs
      • Algorithms: Shortest Path
    • Artificial Intelligence
      • Propositional Logic
    • Networks
      • Internet Protocols
    • Programming Languages
      • Functions
      • Object-Oriented Programming
    • And More
  • Not a Course about a Programming Language, Rather about Fundamental Ideas in Computer Science and Programming
  • Exercises Aid Learning, Using UC-Berkeley’s Snap! Programming Tool (Designed for Kids and Young Adults)
  • 15-Week Course (26 Lectures)
  • 8+ Hours of Video Instruction, Plus Many More Hours Spent Doing the Exercises on Your Own
  • Accompanying Web Page for Each Class
  • Includes Lecture Slides, Links to Exercises on the Web Page
  • Learning Fundamental Ideas in Computer Science and Programming Will Set Students up to Go and Learn Any Programming Language
  • No Prior Knowledge or Experience in Computer Science or Programming Necessary