Course List
- Information Technology
- Resources
- Introduction to Computer Networking
- Internet Protocol (IP)
- User Datagram Protocol (UDP) and Transport Control Protocol (TCP)
- Application Layer Protocols (OSI Layers 5 through 7)
- Physical and Data Link Layers
- Unit 1
- Topic 01: Hardware and Software
- Topic 02: Networks
- AP Computer Science A
- Introduction to Computer Science
- Representing Data
- Analog vs Digital (lecture)
- Data Representation - Zeros and Ones (lecture)
- Data Representation - Number Systems (lecture)
- Data Representation - Octal and Hexadecimal (WORKSHEET)
- Data Representation - Octal and Hexadecimal (SOLUTION)
- Data Representation - Binary to Denary (WORKSHEET)
- Data Representation - Binary to Denary (SOLUTION)
- Denary to Binary (WORKSHEET)
- Denary to Binary (SOLUTION)
- Adding Binary Numbers (WORKSHEET)
- Adding Binary Numbers (SOLUTION)
- Data Representation - Binary and ASCII (WORKSHEET)
- Data Representation - Binary and ASCII (SOLUTION)
- Signed Numbers (WORKSHEET)
- Signed Numbers (SOLUTION)
- Quiz Preparation: Converting Values (WORKSHEET)
- Quiz Preparation: Converting Values (SOLUTION)
- Boolean Logic
- Eclispe, an Integrated Development Environment (IDE)
- Representing Data
- Introduction to Java
- Java Basic Text Output (lecture)
- Java Data Types
- Java Variables
- Java Selection (
ifStatements) - Java Methods
- Java Classes
- Unit 1: Using Objects and Methods
- Topic 1.01: Introduction to Algorithms
- Topic 1.02: Variables and Data Types
- Topic 1.03: Expressions and Output
- Topic 1.04: Assignment Statements and Input
- Topic 1.05: Casting and Range of Variables
- Topic 1.06: Compound Assignment Operators
- Topic 1.07: Application Programming Interface (API) and Libraries
- Topic 1.08: Documentation with Comments
- Topic 1.09: Method Signatures
- Topic 1.10: Calling Class Methods
- Topic 1.11:
MathClass - Topic 1.12: Objects: Instances of Classes
- Topic 1.13: Object Creation and Storage (Instantiation)
- Topic 1.14: Calling Instance Methods
- Topic 1.15:
StringManipulation
- Unit 2: Selection and Iteration
- Topic 2.01: Algorithms with Selection and Repetition
- Topic 2.02: Boolean Expressions
- Topic 2.03:
ifStatements - Topic 2.04: Nested
ifStatements- Chaining and Nesting (lecture)
- Assignment: Chained and Nested
if
- Topic 2.05: Compound Boolean Expressions
- Topic 2.06: Comparing Boolean Expressions
- Topic 2.07:
whileLoops - Topic 2.08:
forLoops - Topic 2.09: Implementing Selection and Iteration
- Topic 2.10: Implementing
StringAlgorithms - Topic 2.11: Nested Iteration
- Topic 2.12: Informal Run-Time Analysis
- MIDTERM REVIEW
- Primitive Types MCQ
Stringclass- Boolean and
ifMCQ and FRQ - Iteration (
whileandforloops) MCQ and FRQ
- Unit 3: Class Creation
- Topic 3.01: Abstraction and Program Design
- Topic 3.02: Impact of Program Design
- Topic 3.03: Anatomy of a Class
- Topic 3.04: Constructors
- Topic 3.05: Methods: How to Write Them
- Topic 3.06: Methods: Passing and Returning References of an Object
- Topic 3.07: Class Variables and Methods
- Topic 3.08: Scope and Access
- Topic 3.09:
thisKeyword
- Unit 4: Data Collections
- Topic 4.01: Ethical and Social Issues Around Data Collection
- Topic 4.02: Introduction to Using Data Sets
- Topic 4.03: Array Creation and Access
- Topic 4.04: Array Traversals
- Topic 4.05: Implementing Array Algorithms
- Topic 4.06: Using Text Files
- Topic 4.07: Wrapper Classes
- Topic 4.08:
ArrayListMethods - Topic 4.09:
ArrayListTraversals - Topic 4.10: Implementing
ArrayListAlgorithms - Topic 4.11: 2D Array Creation and Access
- Topic 4.12: 2D Array Traversals
- Topic 4.13: Implementing 2D Array Algorithms
- Topic 4.14: Searching Algorithms
- Topic 4.15: Sorting Algorithms
- Topic 4.16: Recursion
- Topic 4.17: Recursive Searching and Sorting
- Introduction to Computer Science
- Electrical Engineering Club
- Resources
- Unit 1: Analog Electronic Circuits
- Introduction To Electronics
- Resistance
- ACTIVITY: Series Resistance
- ACTIVITY: Parallel Resistance
- ACTIVITY: Resistance Practice
- ACTIVITY: Internal Resistance
- Capacitance
- Capacitor Voltage and Current
- Inductance
- Diode
- Diode Activity Setup (lecture)
- ACTIVITY: Diode Forward Voltage versus Current
- ACTIVITY: Zener Diode Reverse Voltage
- Diode Applications (lecture)
- Bipolar Junction Transistor (BJT)
- Metal Oxide Semiconductor Field Effect Transistor (MOSFET)
- Operational Amplifier (Op-Amp)
- The 555 Timer IC
- Unit 2: Digital Electronic Circuits
- Digital Logic Gates
- Sequential Logic
- Unit 3: Microcontrollers
- iGCSE Computer Science
- Unit 0: Introduction
- Unit 1: Problem Solving
- Introduction to Algorithms
- Searching Algorithms
- Algorithms - Arrays and Linear Search (lecture)
- Algorithms - Linear Search (WORKSHEET)
- Algorithms - Linear Search Maximum (SOLUTION)
- Algorithms - Linear Search Value (SOLUTION)
- Algorithms - Binary Search (lecture)
- Algorithms - Binary Search Flowchart and Pseudocode (WORKSHEET)
- Algorithms - Binary Search Flowchart and Pseudocode (SOLUTION)
- Algorithms - Binary Search Example (WORKSHEET)
- Sorting Algorithms
- Algorithms Unit Summary
- Unit 2: Programming
- Eclispe, an Integrated Development Environment (IDE)
- Introduction to Java
- Java Basic Text Output (lecture)
- Java Data Types
- Java Variables
- Java Selection (
ifStatements) - Java Methods
- Java Classes
- Topic 05: Developing Code
- Introduction to Python
- Unit 3: Data
- Topic 12: Binary
- Representing Data
- Analog vs Digital (lecture)
- Data Representation - Zeros and Ones (lecture)
- Data Representation - Number Systems (lecture)
- Data Representation - Octal and Hexadecimal (WORKSHEET)
- Data Representation - Octal and Hexadecimal (SOLUTION)
- Data Representation - Binary to Denary (WORKSHEET)
- Data Representation - Binary to Denary (SOLUTION)
- Denary to Binary (WORKSHEET)
- Denary to Binary (SOLUTION)
- Adding Binary Numbers (WORKSHEET)
- Adding Binary Numbers (SOLUTION)
- Data Representation - Binary and ASCII (WORKSHEET)
- Data Representation - Binary and ASCII (SOLUTION)
- Signed Numbers (WORKSHEET)
- Signed Numbers (SOLUTION)
- Quiz Preparation: Converting Values (WORKSHEET)
- Quiz Preparation: Converting Values (SOLUTION)
- Representing Data
- Topic 13: Data Representation
- Topic 14: Data Storage and Compression
- Topic 15: Encryption
- Topic 12: Binary
- IG1 Review
- Unit 4: Computers
- Topic 16: Machines and Computational Models
- Topic 17: Hardware
- Topic 18: Logic
- Topic 19: Software
- Topic 20: Programming Languages
- Unit 5: Communication and the Internet
- Introduction to Computer Networking
- Internet Protocol (IP)
- User Datagram Protocol (UDP) and Transport Control Protocol (TCP)
- Application Layer Protocols (OSI Layers 5 through 7)
- Physical and Data Link Layers
- Topic 21: Networks
- Topic 22: Network Security
- Topic 23: The Internet and the World Wide Web
- Introduction to Computer Networking
- Unit 6: The Bigger Picture
- Topic 24: Computing and the Environmental Impace of Technology
- Topic 25: Privacy
- Topic 26: Digital Inclusion
- Topic 27: Professionalism
- Topic 28: Computing and the Legal Impace of Technology
- Topic 29: Current and Emerging Trends
