Go to Course

What You Will Learn

  • How Computers Work
    • Binary and Data
    • Circuits and Logic
    • CPU,Memory,Input & Output
    • Hardware and Software
  • How Networks Work
    • What is the Internet
    • Wires, Cables and WiFi
    • Ip Addresses and DNS
    • Packets, Routing and Reliability
    • HTTP and HTML
    • Encryption and Public Keys
    • CyberSecurity and Crime
    • How Search Works
  • JavaScript Syntax
    • Variables and Constants
    • Data Types
    • Basic Operators
    • Operator Precedence
    • Basic Math
    • If/Else Statements
    • Boolean Logic
    • Comparison Operators
    • Iteration and Looping
    • Switch Statements
    • Work with Arrays
    • Functions and Objects
    • Object Oriented Programming
    • Functional Programming vs OOP
  • HTML & CSS
  • Manipulating the DOM with JavaScript
  • JavaScript Frameworks
  • Algorithmic Thinking
  • Basic Problem Solving
  • Large Project Planning
    • Finding an Idea to Pursue
    • Prepare,Investigate and Plan
    • Design, Create and Test
    • Evaluate and Reflect
    • Publish


  • Algebra I with a C or higher.
  • Why Take This Course?

    This course is especially useful for anyone who may be interested in pursuing a career in a computer science or related field. However, even if you have no intentions of going into a computer science related career, the logic skills, problem solving skills, and general computer science knowledge you gain from this course will be valuable in any career you pursue.


    This course is taught by Mr. Wiles. If you have any questions you can email him at kwiles@mvcsd.us.