Principles of Computer Science
Computational Thinking
3 Lessons
|
3 Quizzes
Decomposition
Decomposition
Pattern Recognition, Generalisation & Abstraction
Pattern Recognition, Generalisation & Abstraction
Algorithm Design
Algorithm Design
Structured English & Flowcharts
3 Lessons
|
3 Quizzes
Interpreting Pseudocode
Interpreting Pseudocode
Developing Psuedocode
Developing Pseudocode
Flowcharts
Flowcharts
Handling Data within a Program
2 Lessons
|
2 Quizzes
Constants & Variables
Constants & Variables
Arithmetic Operations
Arithmetic Operations
Built-In Functions
4 Lessons
|
4 Quizzes
Arithmetic Functions
Arithmetic Functions
String Functions
String Functions
String Conversions
String Conversions
General Functions
General Functions
Validating Data
3 Lessons
|
3 Quizzes
Validating Data 1
Validating Data 1
Validating Data 2
Validating Data 2
Error Handling and Reporting
Error Handling and Reporting
Control Structures
3 Lessons
|
3 Quizzes
Loops
Loops
Branches
Branches
Function Calls
Function Calls
Data Structures
6 Lessons
|
6 Quizzes
Data Structures & Strings
Data Structures & Strings
One-Dimensional Arrays
One-Dimensional Arrays
Two-Dimensional Arrays
Two-Dimensional Arrays
Records
Records
Linked Lists
Linked Lists
Sets
Sets
Standard Algorithms – Data Structures
2 Lessons
|
2 Quizzes
Stacks
Stacks
Queues
Queues
Standard Algorithms – Sorting
4 Lessons
|
4 Quizzes
Bubble Sort
Bubble Sort
Insertion Sort
Insertion Sort
Quicksort and Recursion
Quicksort and Recursion
Quicksort
Quicksort
Standard Algorithms – Searching
3 Lessons
|
3 Quizzes
Linear Search
Linear Search
Binary Search
Binary Search
Count Occurrence
Count Occurrence
Types of Programming Languages
5 Lessons
|
5 Quizzes
Procedural Programming
Procedural Programming
Object-Oriented Programming 1
Object-Oriented Programming 1
Object-Oriented Programming 2
Object-Oriented Programming 2
Object-Oriented Programming 3
Object-Oriented Programming 3
Event-Driven Programming
Event-Driven Programming
Coding for the Web
3 Lessons
|
3 Quizzes
Mark-Up & Web Languages
Mark-Up & Web Languages
Client-Side Scripting
Client-Side Scripting
Server-Side Scripting
Server-Side Scripting
Translation
1 Lesson
|
1 Quiz
Language Translation
Language Translation
Next Lesson
Computational Thinking
Principles of Computer Science
Computational Thinking
Module Content
0% Complete
0/3 Steps
Decomposition
Decomposition
Pattern Recognition, Generalisation & Abstraction
Pattern Recognition, Generalisation & Abstraction
Algorithm Design
Algorithm Design
Back to Course
Next Lesson