
Course List
- Information Technology
- Computer Science A
- Resources
- 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
- 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:
Math
Class - Topic 1.12: Objects: Instances of Classes
- Topic 1.13: Object Creation and Storage (Instantiation)
- Topic 1.14: Calling Instance Methods
- Topic 1.15:
String
Manipulation
- Unit 2: Selection and Iteration
- Topic 2.01: Algorithms with Selection and Repetition
- Topic 2.02: Boolean Expressions
- Topic 2.03:
if
Statements - Topic 2.04: Nested
if
Statements - Topic 2.05: Compound Boolean Expressions
- Topic 2.06: Comparing Boolean Expressions
- Topic 2.07:
while
Loops - Topic 2.08:
for
Loops - Topic 2.09: Implementing Selection and Iteration
- Topic 2.10: Implementing
String
Algorithms - Topic 2.11: Nested Iteration
- Topic 2.12: Informal Run-Time Analysis
- 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:
this
Keyword
- 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:
ArrayList
Methods - Topic 4.09:
ArrayList
Traversals - Topic 4.10: Implementing
ArrayList
Algorithms - 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
- 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
- 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 (lecture)
- Algorithms - Decision Blocks (lecture)
- Algorithms - Pseudocode (lecture)
- Algorithms and Flowcharts (WORKSHEET)
- Algorithms and Flowcharts (SOLUTION)
- Algorithms - Subprocesses (lecture)
- Algorithms - Subprocesses (WORKSHEET)
- Algorithms - Subprocesses (SOLUTION)
- Algorithms - Arrays and Linear Search (lecture)
- Algorithms - Linear Search (WORKSHEET)
- Unit 2: Programming
- Eclispe, an Integrated Development Environment (IDE)
- Java Data Types
- 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
- Topic 21: Networks
- Topic 22: Network Security
- Topic 23: The Internet and the World Wide Web
- 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