Exam Layout - TO BE DETERMINED
Review Day 1: Digital Logic and Number Systems
Electronic Components Definition, Appearance, and Schematic Symbols
How to Connect Components and Build Circuits Using a Breadboard
Integrated Circuits and Logic Gates (6 Types)
Truth Tables and Boolean Logic
Identifying Resistors
Adder Circuits
Number Systems - Binary, Decimal, Hexadecimal - Understand and Convert Between Each
Binary Addition
Representing Negative Numbers with Two's Complement
Binary Subtraction Using Two's Complement
Review Day 2: P5.js and Arduino Programming
Processing:
Processing Program Structure - setup() and draw()
Drawing Shapes - Ellipse, Rect, Triangle, Quad, Custom Shapes
Using Variables
Using For Loops to Draw Shape Patterns
Using If Statements, Else If, and Else Clauses to Perform Conditional Actions
Mouse Input Using mouseX, mouseY, mousePressed
Keyboard Input Using keyPressed, key, and keyCode
Motion of Shapes Using Variables and Smart Coding Strategies
Arduino:
Arduino Program Structure - setup() and loop()
Basic Control Commands - pinMode, digitalRead, digitalWrite, analogRead, analogWrite, delay
Controlling LEDs to Follow Timed Patterns
Reading Inputs from Digital Inputs (eg. Buttons) and Analog Inputs (eg. Potentiometers)
Combining Inputs and Outputs in Creative Ways
Review Day 3:
Software
Lots of Terminology - Application, Assembly, Compiler, Interpreter, High Level Language, Low Level Language, Machine Language
Basic Linux CLI Commands
GUI vs CLI Comparisons
The Roles of an Operating System
The Stages of the Boot Process
Understand and Discuss Intelligently one Type/Piece of Malware or Attack Using Malware
Hardware
Hardware compatibility standards
Visual identification of parts and connectors
Hard Disk Drive Part Identification
Networking
Advantages and Disadvantages of Networked vs non-Networked Computers
More Terminology - Protocol, IP Address, DHCP, HTTP, Switch vs Hub vs Router vs Modem
IP Structure, Net IP vs Device IP, Subnet Mask
Network attacks - DoS, DDoS, Spoofing, Man-in-the-middle
Size Classifications - LAN, MAN, WAN
Network Architectures - P2P vs Client-Server
Network Typologies - Bus vs Ring vs Mesh vs Star
Constructing an Ethernet Cable
CLI Commands for Network Info - ping, tracert (traceroute), netstat
Review Day 4:
Interfacing Unit - Using a Breadboard to Connect, and Using Arduino Code to Control:
LEDs
Buttons
Potentiometers
And More...
Read the Labs and In Particular, Complete the Lab Questions
Good Semester Everyone! Now it's in your hands!