This document outlines the scheme of work and curriculum for a Computer Science course in 2021. It covers 12 topics taught over 3 terms from January to December. Key topics include operating systems, programming languages, security, problem solving, pseudocode, and programming in Python. Assessment is through classwork, checkpoint tests, and mid-year and end-of-year exams to evaluate student understanding of the objectives for each topic.
This document outlines the scheme of work and curriculum for a Computer Science course in 2021. It covers 12 topics taught over 3 terms from January to December. Key topics include operating systems, programming languages, security, problem solving, pseudocode, and programming in Python. Assessment is through classwork, checkpoint tests, and mid-year and end-of-year exams to evaluate student understanding of the objectives for each topic.
This document outlines the scheme of work and curriculum for a Computer Science course in 2021. It covers 12 topics taught over 3 terms from January to December. Key topics include operating systems, programming languages, security, problem solving, pseudocode, and programming in Python. Assessment is through classwork, checkpoint tests, and mid-year and end-of-year exams to evaluate student understanding of the objectives for each topic.
This document outlines the scheme of work and curriculum for a Computer Science course in 2021. It covers 12 topics taught over 3 terms from January to December. Key topics include operating systems, programming languages, security, problem solving, pseudocode, and programming in Python. Assessment is through classwork, checkpoint tests, and mid-year and end-of-year exams to evaluate student understanding of the objectives for each topic.
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
1 1 02 - - - - OPERATING SYSTEMS & COMPUTER ARCHITECTURE In this chapter, students will learn about: - Introduction - Operating systems - Operating systems CLASSWORK 1 2 04-09 TEXTBOOK/HANDOUT - Functions of operating systems - Interrupts and buffers CHECKPOINT TEST - Computer architecture - FetchDecodeExecute cycle 1 3 11-16 - Interrupts and buffers 1 4 18-23 - Computer architecture 1 5 25-30 - Memory unit *02 – NEW YEAR
FEBRUARY
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
1 6 01-06 - FetchDecodeExecute cycle HIGH & LOW LEVEL LANGUAGES In this chapter, students will learn about: - Introduction - High level languages - Programming languages; CLASSWORK 1 7 08-13 TEXTBOOK/HANDOUT - Low level languages High and low level languages CHECKPOINT TEST - Translators; Compilers, interpreters, assemblers 1 8 15-20 - Translators 1 9 22-27 …continue with syntax & logic errors * 13 – CHINESE NEW YEAR *23 – NATIONAL DAY MARCH
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
In this chapter, students will learn about: SECURITY & ETHICS
- Keeping data safe CLASSWORK
1 10 01-06 - Introduction TEXTBOOK/HANDOUT - Use of passwords, firewall, CHECKPOINT TEST - Data integrity proxy, SSL & TLS, encryption - Hacking, viruses, phishing, pharming, wardriving, spyware - Online security - Computer ethics 1 11 08-13 - Data loss & corruption 1 12 15-20 13-25 – TERM 1 BREAK 1 13 22-27 13-25 – TERM 1 BREAK * 21 – ISRA’ MIKRAJ
APRIL
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
2 19 03-08 - Encryption; Asymmetric & Symmetric / Plain & Cypher 2 20 10-15 10-22 – HARI RAYA BREAK 2 21 17-22 10-22 – HARI RAYA BREAK 2 22 24-29 - Denial Of Service attacks / Cookies JUNE
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
2 23 31-05 - Computer ethics 2 24 07-12 - Free software, freeware, shareware PROBLEM SOLVING & DESIGN In this chapter, students will learn about: - Algorithms CLASSWORK 2 25 14-19 - Flowcharts & tracetables - Algorithms TEXTBOOK/HANDOUT CHECKPOINT TEST - Flowcharts & tracetables - Test data - Validation & verification 2 26 21-26 ..continue with Test data * 31 – RBAF DAY
JULY
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
2 27 28-03 - Validation 2 28 05-10 - Verification PSEUDOCODE In this chapter, students will learn about: - Intro CLASSWORK 2 29 12-17 - Assignment - Pseudocode assignment TEXTBOOK/HANDOUT CHECKPOINT TEST - Conditional statements; IF statement - Conditional statements - Loop structures - Totalling and counting 2 30 19-24 …continue with CASE statement 2 31 26-31 - Loop structures; FOR loop * 15 – HM’S BIRTHDAY * 20 – AIDIL ADHA
AUGUST
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
2 32 02-07 …continue with REPEAT loop 2 33 09-14 …continue with WHILE loop 2 34 16-21 - Totalling and counting To convert pseudocode to 2 35 23-28 * Programming using Python programming language * 10 – AWAL MUHARRAM
SEPTEMBER
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT
2 36 30-04 * Programming using Python 2 37 06-11 * Programming using Python 2 38 13-18 13-18 – TERM 2 BREAK 3 39 20-25 Revision week Preparation for exam 3 40 27-02 Revision week Preparation for exam * 23 – HARI GURU
OCTOBER
TERM WEEK DATE TOPIC(S) OBJECTIVE(S) RESOURCE ASSESSMENT