COMPUTER SCIENCE GRADE 11
Back to Dashboard
Course sections
Section 1
Python Fundamentals
1
Introduction
2
Identifiers; Literals – Part 1
3
Literals – Part 2
4
Literals – Part 3
5
Operators
6
Barebones of Python Program
7
Python Rules and Conventions; Variables and Assignments – Part 1
8
Variables and Assignments – Part 2
9
Dynamic Typing; Input & Output Function – Part 1
10
Input & Output Function – Part 2
11
Input & Output Function – Part 3
Section 2
Data Handling
1
Introduction
2
Length of a String; List and Tuples
3
Mutable and Immutable Types – Part 1
4
Mutable and Immutable Types – Part 2; Variable Internals
5
Operators – Part 1
6
Operators – Part 2
7
Operators – Part 3
8
Operators – Part 4
9
Operators – Part 5
10
Operators – Part 6
11
Operator Precedence; Operator Associativity; Expressions – Part 1
12
Expressions – Part 2; Evaluating Expressions – Part 1
13
Evaluating Expressions – Part 2
14
Evaluating Expressions – Part 3
15
Type Casting; Standard Python Modules
16
Math Module – Part 1
17
Math Module – Part 2
18
Random Module – Part 1
19
Random Module – Part 2; Statistics Module
Section 3
Data Representation
1
Introduction
2
Number Systems; Number Conversions – Part 1
3
Number Conversions – Part 2; Representation of Unsigned Integeres in Binary
4
Number Conversions – Part 3
5
Decimal & Binary Addtion; Character and String Representation
6
Unicode; Unicode Encoding Scheme
7
UTF-8 1 Byte Representation; UTF-8 2 Byte Representation
8
UTF-8 3 Byte Representation; UTF-8 4 Byte Representation; UTF-32
Section 4
Boolean Logic
1
Introduction
2
Evaluation of Boolean Expressions; Basic Logic Gates;Basic Postulates & Theorems of Boolean Logic – Part 1
3
Basic Postulates & Theorems of Boolean Logic – Part 2
4
Basic Postulates & Theorems of Boolean Logic – Part 3; Some Logic Gates – Part 1
5
Some Logic Gates – Part 2; Exercises
Section 5
Computer System Overview
1
Introduction
2
Parts of Memory
3
Read Only Memory
4
The Storage Unit
5
The System Bus;Mobile System Organisation
6
Mobile System Organisation
7
Software
Section 6
Insight Into Program Execution
1
Introduction
2
Translation Process
3
Role of Operating System – Part 1
4
Role of Operating System – Part 2
5
Functions of Operating System – Part 1
6
Functions of Operating System – Part 2
7
Functions of Operating System – Part 3
8
Functions of Operating System – Part 4
9
Functions of Operating System – Part 5
10
Functions of Operating System – Part 6
Section 7
Cyber Safety
1
Introduction
2
Reasons for Cyber Crime
3
Anonymous Browsing;Confidentiality of Information
4
Cyber Crime
Section 8
Conditional and Iterative Statements - Part 1
1
Introduction
2
Iterative Construct ; Program Logic Development Tools
3
The If Statements- Part 1
4
The If Statements- Part 2; If-Elif Statements
5
Nested if
6
Storing Conditions;Operators
7
Exercises
8
Programming
Section 9
Conditional and Iterative Statements - Part 2
1
Iteration and Looping Statements;The for Loop; The While Loop
2
Programming – Part 1
3
Break and Continue Statements
4
Programming – Part 2
5
Nested Loops
6
Programming – Part 3
7
Programming – Part 4
8
Programming – Part 5
Section 10
String Manipulation
1
Introduction
2
Operators
3
Determining Ordinal/Unicode Value of a Single Character
4
String Functions and Methods – Part 1
5
String Functions and Methods – Part 2; Programming – Part 1
6
Programming – Part 2
7
Programming – Part 3
8
Programming – Part 4
Section 11
String Manipulation
1
Introduction
2
Operators
3
Determining Ordinal/Unicode Value of a Single Character
4
String Functions and Methods – Part 1
5
String Functions and Methods – Part 2; Programming – Part 1
6
Programming – Part 2
7
Programming – Part 3
8
Programming – Part 4
Section 12
Debugging Programs
1
Introduction
2
Exceptions
3
Types of Errors
4
How to Debug a Program
Section 13
List Manipulation
1
Introduction
2
Creating Lists from Existing Sequences; Eval Function
3
Accessing Lists; Traversing a List
4
Programming – Part 1; Comparing Lists
5
List Operations
6
Slicing of Lists – Part 1
7
Programming – Part 2
8
Slicing of Lists – Part 2
9
Appending of List; Deleting of List ; List Functions and Methods – Part 1
10
List Functions and Methods – Part 2
11
List Functions and Methods – Part 3
Section 14
Tuples
1
Introduction
2
Traversing of Tuple; Tuple Operators;Slicing of Tuple
3
Tuple Functions and Methods
Section 15
Dictionaries
1
Introduction
2
Creating Dictionary
3
Traversing of Dictionary; Characteristics of Dictionary – Part 1
4
Characteristics of Dictionary – Part 2;Ways of Creating Dictionary – Part 1
5
Ways of Creating Dictionary – Part 2
6
Adding Elements to Dictionary;Nesting Dictionaries
7
Deleting Elements; Checking for Existence of a Key
8
Printing a Dictionary ; Split Function
9
Counting Elements of List Using Dictionaries; Dictionaries Methods and Functions – Part 1
10
Dictionaries Methods and Functions – Part 2
Section 16
Simple Queries in SQL
1
Introduction
2
Data Types – Part 1
3
Data Types – Part 2; SQL Command Syntax
4
Operator Precedence;MYSQL Functions – Part 1
5
MYSQL Functions – Part 2
Section 17
Relational Databases
1
Introduction
2
Components of a Table;Terminology
3
Keys
4
MySQL Database System;Classification of SQL Statements
Section 18
Online Access and Computer Security
1
Introduction
2
Threat;Cookies ;Solutions to Threats – Part 1
3
Solutions to Threats – Part 2
Python Fundamentals
Literals – Part 3