PS Us CSC 2022-2023
PS Us CSC 2022-2023
Class: Upper Sixth Subject: Computer Science Weekly Load: 8h Teacher’s Name:
Lesson
Term Seq Module Week Learning Units Duration
Theory (T) Practical (P)
05/09/2022
to 1st contact and Presentation of annual program 8h
09/09/2022
Lesson 1: Computer system Review of C
- Concept of Computer
Organisation
Programming
- Components of computer - Program syntax
12/09/2022 4h T
to System - Simple data
16/09/2022 - Types of computers 4h T
types: integer;
Chap. 16: float; string;
Computer
organization
Boolean)
Lesson 2: Classification of computer
hardware components - Representation of
19/09/2022 - Functional setup of computer 4h T
Complex data types:
to system
1D Array of int, 4h P
MODULE 8: COMPUTER ORGANIZATION AND ARCHITECTURE
Limitations)
Chap. 17: - Components of the Computer
Computer system
architecture design
Lesson 2: Processor configuration
- Components of the CPU and
their functions
- Representation of
03/10/2022
- Factors that affect computer 6h T
to Complex data types:
07/10/2022 performance
Structures (Records) 2h P
- Memory system
- Memory Hierarchy
- Address mapping
10/10/2022
to Integration activities + Evaluation N° 1 + Remediation
14/10/2022
Lesson 3: Parallel processing and
machine instruction Cycle
- Fetch-decode-execute cycle
- Stages of Fetch-Execute Cycle
- Factors that contribute to the
17/10/2022
performance of the computer 6h T
2nd Sequence
to
21/10/2022 system 2h P
- CPU Registers
- Data processing
- Pipelining and Parallel
Processing
Lesson 4: Polling and Interrupts
Chap. 18: Machine Lesson 5: Low Level Programming
24/10/2022 5h T
to Language - Interpretation low level codes
28/10/2022 Interpretation (LOAD, STORE, ADD); 3h P
1
- Features of low level
programming.
- Assembly language
- Machine instructions;
- Instruction sets (transfer,
logical, shift, arithmetic,
branch, input and output;
register instructions)
- Operand addressing modes;
- Immediate addressing modes;
Lesson 1: Number Systems
- Conversion from one number
- Subroutines
base to another
(Procedure and
Lesson 2: Arithmetic Operations
Functions)
(Addition, Subtraction, division,
- Revision of Past GCE
multiplication)
questions on
- Sign magnitudes
Programming
31/10/2022
to
Chap. 19: Binary - One’s and two’s complements 7h T
04/11/2022 Arithmetic Lesson 3: Binary coding scheme 1h P
- Binary Coded Decimal (BCD)
- Extended Binary Coded
Decimal Interchange Code
(EBCDIC)
- American Standard Code for
Information Interchange
(ASCII)
Lesson 1: Logic Gates and Binary Algebra
- Logic gates;
- Boolean expression;
- Boolean Algebra;
- Truth tables;
07/11/2022
to
Lesson 2: Logic Circuits 6h T
Chap. 20: Logic Lesson 3: Basic digital circuits 2h P
11/11/2022
gates and Boolean - Circuits and components;
arithmetic - Input and output of circuits;
- Binary adder;
- Tables for adders.
14/11/2022 4h T
to Integration activities for Module 8
18/11/2022 4h P
21/11/2022
to First Term Examinations (harmonized)
25/11/2022
Lesson 1: Components and Roles of
Information System
28/11/2022
Lesson 2: Management levels in an 7h T
INFORMATION
to
MODULE 9:
organisation; 1h P
SYSTEMS
2
Management key, record (tuple), foreign tables;
Systems (RDBMS) key. - Appropriate data
- Data types in relational tables type for each field.
– text, numeric, date, Boolean
and memo.
16/01/2023
to Integration activities + Evaluation N° 3 + Remediation
20/01/2023
23/01/2023
to
Lesson 14: Relational database - RDBMS 4h T
relationships
27/01/2023 relationships 4h P
- Inner joins and Outer joins;
- Constraints and Constraint - Joins between
Enforcements tables in a RDBMS;
- Differences between
- Enforce constraints
Referential integrity and check
constraints. using features of
30/01/2023 6h T
to your RDBMS and
03/02/2023 2h P
SQL;
- Modification of
anomalies on a
database.
Lesson 15: Stages in Database Design
Create:
- Conceptual design; Logical
design; Normalization; - Database using an
4th Sequence
17/03/2023
- Incremental, 2h P
- Parallelism…;
Chap. 26: Lesson 2: Search algorithms (sequential
20/03/2023
search, binary search, hashing);
6h T
to Algorithmic Design Dry Running of Algorithms
24/03/2023 Strategies using Flowgorithm
2h P
Lesson 3: Sorting algorithms (Insertion
Sort, Bubble Sort, Selection sort…)
27/03/2023 Lesson 4: Computational Complexity
to and Computability 8h T
Third Term
17/04/2023
3
Chap 27: Software Lesson 1: Stages in SDLC
Development Life (Feasibility/Planning, Analysis, Design,
17/04/2023
to
Cycle (SDLC) Documentation, Testing, Answering Past Paper 3 GCE 6h T
21/04/2023 Implementation); questions 2h P
- Software development model
- Software reuse
24/04/2023
to Integration activities + Evaluation N° 5 + Remediation
28/04/2023
Lesson 2: Data collection techniques
01/05/2023
to
(Dialogue, Survey, Research, 6h T
05/05/2023 Questionnaire). 2h P
Lesson 3: Program testing Strategies;
Lesson 4: Types of Testing methods (Dry
Run, Walkthrough, White-Box, Black-
Box, Integration, Alpha, Beta,
Acceptance testing);
08/05/2023
Lesson 5: Error correction strategies 6h T
to
12/05/2023 Chap 27: Software (Debugging, Dry-running and trace 2h P
table); Answering Past Paper 3 GCE
Development Life
Lesson 6: Test Plans and test data questions
Cycle (SDLC)
6th Sequence
22/05/2023
to
26/05/2023
22/05/2023 4h T
to General Revision
26/05/2023 4h P
29/05/2023
to
02/06/2023
05/06/2023
to
09/06/2023
12/06/2023
OFFICIAL EXAMS
to
16/06/2023