AKU-EBClass IX (SSC Part I)CURRICULUM SPECIFICATION (2025 EDITION)
Computer Science Official Syllabus & SLOs (7 Units)
Class learning outcomes with search and cognitive-level filters. Open Original PDF for the complete source, including its introduction, practical activities and examination specifications.
Scheme of Assessment — Class IX Exam Specification (75 Total Marks)
Theory Paper I: 40 MCQs (40 Marks) • Theory Paper II: CRQs (13 Marks) + ERQs (12 Marks) = 25 Marks • Practical Paper III: 10 Marks • Cognitive Weightage: Remember 0–10%, Understand 30–50%, Apply & Beyond 40–60%
Topic 1: The Computer System
MCQs: 7 • ERQ: Combined with Topic 4: 6 Marks (Choose ONE from TWO)
Topic 2: Computational Thinking and Algorithms
MCQs: 6 • CRQs: 1 (3m)
Topic 3: Programming Fundamentals (JavaScript, HTML & CSS)
MCQs: 9 • CRQs: 3 (7m)
Topic 4: Data and Analysis
MCQs: 7 • ERQ: Combined with Topic 1: 6 Marks (Choose ONE from TWO)
Topic 5: Applications of Computer Science
MCQs: 5 • ERQ: Combined with Topic 6: 6 Marks (Choose ONE from TWO)
Topic 6: Impact of Computing
MCQs: 3 • ERQ: Combined with Topic 5: 6 Marks (Choose ONE from TWO)
Topic 7: Entrepreneurship in the Digital Age
MCQs: 3 • CRQs: 1 (3m)
1.1 Understanding of Natural and Artificial Systems
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.1.1 | differentiate between natural and artificial systems with real-world examples; | U |
1.2 Computational Architecture
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.2.1 | define various input and output devices, including keyboards, touchscreen, pointing devices, biometric scanners, sensors, recognition systems, audio devices, display screens, printers, plotters, cutters, and actuators; | FA |
| 1.2.2 | identify the use of types of sensors, i.e., temperature, moisture, light, infra-red, pressure, sound/ acoustic, gas and pH; | FA |
| 1.2.3 | describe primary and secondary storage devices based on location, cost, capacity, access time, data processing method, and storage technology such as semiconductor (SSD), magnetic (HDD), and optical; | FA |
| 1.2.4 | illustrate the Von Neumann Architecture using a block diagram; | A |
| 1.2.5 | illustrate the system bus and its types, including data bus, address bus and control bus, along with their roles in computer architecture using a diagram; | A |
1.3 Memory Measurement Units
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.3.1 | distinguish among the memory measuring units such as bits, bytes, kilobytes, megabytes, and gigabytes in computer memory; | U |
| 1.3.2 | compare the types of primary memory, i.e., Random Access Memory (RAM) and Read Only Memory (ROM); | U |
1.4 Software and Hardware Engineering
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.4.1 | differentiate between software engineering and hardware engineering, based on their roles, significance, and applications in computer science; | U |
1.5 Computer Software
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.5.1 | compare system software and application software, highlighting their roles in a computer system; | FA |
| 1.5.2 | explain the following types of system software: a. operating system, b. device drivers, c. utility programs, d. language processors; | FA |
| 1.5.3 | describe the purpose of the following application software: a. word processor, b. spreadsheet, c. database management, d. presentation/ desktop publication, e. communication, f. entertainment; | FA |
| 1.5.4 | distinguish between open-source, shareware, and freeware software based on their licensing, accessibility, cost, and usage limitations; | U |
1.6 Programming Languages
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.6.1 | describe characteristics, significance, and generation of programming languages; | U |
| 1.6.2 | classify programming languages into low-level (machine and assembly) and high-level (procedural and object-oriented) languages; | U |
| 1.6.3 | describe the following types of language translators: a. compilers, b. interpreter, c. assembler; | U |
1.7 Data Communication
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.7.1 | describe data communication and its components, i.e., sender, message, medium, protocol and receiver; | U |
| 1.7.2 | describe the modes of network communication, i.e., simplex, half duplex and full duplex; | U |
| 1.7.3 | differentiate between the synchronous and asynchronous data transmission methods; | U |
1.8 Communication Devices
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.8.1 | explain the following communication devices: a. hub, b. modem, c. switch, d. router, e. gateway; | U |
| 1.8.2 | explain structure and functionality of network architecture and its types, including client-server, peer-to-peer, and point-to-point; | U |
1.9 Computer Networks
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.9.1 | explain computer networks and their uses in different fields; | U |
| 1.9.2 | explain different types of computer networks, i.e., Local Area Network (LAN), Wide Area Network (WAN), and Metropolitan Area Network (MAN), highlighting their characteristics and applications; | U |
| 1.9.3 | explain guided media and unguided media; | U |
| 1.9.4 | explain the following network topologies emphasising their structure, functionality, advantages, and disadvantages: a. bus topology, b. ring topology, c. tree topology, d. star topology, e. mesh topology; | U |
1.10 Packet Switching and Circuit Switching
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.10.1 | explain packet switching and circuit switching; | U |
1.11 Data Communication Standards
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.11.1 | explain the following data communication protocols highlighting their functions and significance: a. Transmission Control Protocol/ Internet Protocol (TCP/IP), b. Hypertext Transfer Protocol (HTTP), c. File Transfer Protocol (FTP); | U |
1.12 OSI Model
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.12.1 | explain the purpose and functions of OSI model and its following seven layers: a. layer 7 Application layer, b. layer 6 Presentation layer, c. layer 5 Session layer, d. layer 4 Transport layer, e. layer 3 Network layer, f. layer 2 Data Link layer, g. layer 1 Physical layer; | U |
1.13 The Internet
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 1.13.1 | trace the evolution of the internet; | U |
| 1.13.2 | discuss the advantages and disadvantages of the internet, considering its impact on communication, education and society. | E |
2.1 Understanding the Problem
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 2.1.1 | define the concept of a problem in computing; | R |
| 2.1.2 | describe the types of problems, including decision, searching, and counting; | U |
| 2.1.3 | describe the following steps of the problem-solving process: a. define the problem, b. analyse the problem, c. plan the solution of the problem, d. find candid solutions to the problem, e. select the best solution; | U |
2.2 Algorithm
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 2.2.1 | explain the algorithm and its essential components including inputs, processing, decision, and outputs, highlighting their roles in problem-solving; | U |
| 2.2.2 | write algorithms to address the following types of problems: a. performing arithmetic, b. calculating the volume of geometrical shapes, c. converting from one unit to another unit of physical quantities, d. applying the selection process, e. finding the maximum and minimum from input values, f. real-life problems; | A |
2.3 Flowchart
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 2.3.1 | explain a flowchart and its importance in solving a computing problem; | U |
| 2.3.2 | draw flowcharts using the following symbols, for the problems mentioned in SLO # 2.2.2: a. input, b. process, c. decision making, d. outputs, e. terminator/ terminal point, f. connectors; | A |
| 2.3.3 | solve the trace table for a given flowchart. | A |
3.1 Introduction to the World Wide Web (WWW)
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.1.1 | define the following terms: a. World Wide Web (WWW), b. web page, c. website, d. web application, e. search engine, f. web server, g. web browser; | R |
| 3.1.2 | differentiate between the following terms: a. static and dynamic websites, b. front-end development and back-end development; | U |
3.2 Introduction to Hypertext Markup Language (HTML)
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.2.1 | define Hypertext Markup Language (HTML); | R |
| 3.2.2 | write HTML code to: a. create and save an HTML file, b. display a webpage;Practical Lab | A |
3.3 Designing Webpage I: Text Formatting
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.3.1 | write HTML code to: a. specify a page title, b. create a paragraph, c. insert line breaks, d. insert spaces, e. add headings/ sub-headings;Practical Lab | A |
| 3.3.2 | apply appropriate text formatting tags, i.e., bold, underline, italic, strikethrough, superscript, subscript, centre, font size, font colour and font face;Practical Lab | A |
3.4 Designing Webpage II: Creating Lists
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.4.1 | write HTML code to create: a. ordered list, b. unordered list, c. definition list;Practical Lab | A |
3.5 Designing Webpage III: Images and Backgrounds
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.5.1 | write HTML code to: a. insert an image, b. apply a border to an image, c. select width of an image, d. select height of an image, e. select an alternate text for an image;Practical Lab | A |
| 3.5.2 | write HTML code to: a. apply background colour to a web page, b. apply foreground colour to a web page, c. assign a background image to the web page;Practical Lab | A |
3.6 Designing Webpage IV: Hyperlinks
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.6.1 | write HTML code to: a. create a hyperlink to a web page; b. create an 'anchor' in the context of hyperlinks; c. create an anchor to hyperlink within a web page; d. create a graphical hyperlink; | A |
3.7 Designing Webpage V: Forms
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.7.1 | write HTML code to: a. create form, b. insert label, c. insert textbox, d. insert password, e. insert radio button, f. insert checkbox, g. insert button; | A |
3.8 Designing Webpage VI: Creating Tables
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.8.1 | write HTML code to create a table in the webpage with the following table attributes: a. table border, b. border colour, c. background colour, d. table width, e. table height, f. table row <tr>, g. standard data cell <td>, h. header cell <th>; | A |
3.9 Cascading Style Sheet (CSS)
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.9.1 | describe the cascading style sheet (CSS) and its syntax; | U |
| 3.9.2 | apply code using inline/ internal CSS: a. background (color and image), b. font (colour, style and size), c. tables (border, size, alignment); | A |
3.10 Programming Basics (JavaScript)
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.10.1 | describe the importance of JavaScript; | U |
| 3.10.2 | explain comments in JavaScript; | U |
| 3.10.3 | explain the following data types offered by JavaScript: a. String, b. Number, c. BigInt, d. Boolean, e. Undefined, f. Null; | U |
| 3.10.4 | write a JavaScript program to declare and initialise variables by following the rules for specifying valid variable names;Practical Lab | A |
| 3.10.5 | apply output functions: innerHTML, document.write( ) and window.alert( ) to display the output;Practical Lab | A |
| 3.10.6 | write a JavaScript code that uses input functions prompt( );Practical Lab | A |
| 3.10.7 | write a JavaScript code to use constants; | A |
| 3.10.8 | write a JavaScript code to perform implicit and explicit typecasting; | A |
3.11 Operators in JavaScript
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 3.11.1 | write a JavaScript program to solve arithmetic problems by using arithmetic operators;Practical Lab | A |
| 3.11.2 | use the following assignment operators in a JavaScript code: a. assignment operator (=), b. compound assignment operator (+=, -=, *=, /=, %=);Practical Lab | A |
| 3.11.3 | use the increment (++) and decrement (--) operators in a JavaScript code.Practical Lab | A |
4.1 Scope of Data Science
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 4.1.1 | explain the following key concepts of data science: a. data science, b. data and dataset, c. data analysis, d. statistics and probability, e. mathematics, f. machine learning, g. deep learning, h. data mining, i. data visualisation, j. big data, k. predictive model, l. natural language processing (NLP), m. image processing; | U |
| 4.1.2 | explain the scope and application of data science; | U |
4.2 Data Types, Data Collection, and Data Storage
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 4.2.1 | explain the concept of data and its types (qualitative and quantitative) emphasising their characteristics and importance; | U |
| 4.2.2 | evaluate the process of data collection using websites, sensors, and surveys, highlighting its significance and ethical considerations through real-world examples; | E |
4.3 Big Data and Applications of Big Data in Real World Business
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 4.3.1 | describe the following concepts of big data within the context of technology and society: a. big data, b. 3 Vs big data, c. big data analytics, d. data visualisation and interpretation; | U |
| 4.3.2 | describe big data challenges in business; | U |
| 4.3.3 | explain the application of big data in the following business domains: a. healthcare, b. internet of things (IoT), c. manufacturing, d. government. | U |
5.1 Applications of Artificial Intelligence
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 5.1.1 | describe the significance and relevance of Artificial Intelligence in modern technology; | U |
| 5.1.2 | discuss the application of AI in the following fields: a. healthcare, b. robotics, c. education, d. transportation, e. entertainment, f. natural language process (NLP); | E |
5.2 Applications of Machine Learning
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 5.2.1 | describe the fundamental concept of Machine Learning (ML), emphasising their importance in various fields; | U |
| 5.2.2 | describe the following types of machine learning (ML): a. supervised learning, b. unsupervised learning, c. reinforcement learning; | U |
| 5.2.3 | explain the applications of Machine Learning (ML) in the following fields: a. healthcare, b. finance, c. marketing, d. education; | U |
5.3 Application of Cloud Computing
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 5.3.1 | describe 'cloud computing' and its models: a. public cloud, b. private cloud, c. community cloud; | U |
| 5.3.2 | explain the following applications of cloud computing: a. software development, b. data analytics, c. IoT (Internet of Things). | U |
6.1 Impact of Computing
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 6.1.1 | illustrate the role of computing in the following fields by demonstrating real-world applications and examples: a. healthcare, b. education, c. business, d. entertainment; | A |
| 6.1.2 | discuss the positive and negative impacts of computing on daily life and society with examples; | E |
6.2 Computer Security
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 6.2.1 | describe the following ways through which malware can spread: a. infected flash drives/ CD's, b. pirated software, c. local area network, d. internet, e. e-mail attachments; | U |
| 6.2.2 | illustrate the symptoms of a malware attack on a computer system by providing real-world examples; | A |
| 6.2.3 | suggest preventive measures to protect/ safeguard computer systems against malware transmission methods as mentioned in SLO # 6.2.1. | E |
6.3 Cyber Security
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 6.3.1 | explain the following cyber security threats: a. brute force attacks, b. denial of services (DoS), c. distributed denial of service (DDoS) attacks, d. trojan horse, e. spyware, f. adware, g. phishing, h. pharming, i. social engineering; | U |
| 6.3.2 | explain the following methods to protect data from security threats: a. access levels, b. anti-malware, c. authentication (passwords and usernames, biometrics, two step verification). | U |
7.1 Exploring Entrepreneurship in the Digital Age
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 7.1.1 | explain entrepreneurship and its importance in the economy; | U |
| 7.1.2 | explore famous entrepreneurs and their success stories; | FA |
7.2 The Digital Landscape
| SLO Code | Student Learning Outcome | Level |
|---|---|---|
| 7.2.1 | explain market trends, consumer needs, and emerging industries of entrepreneurship; | U |
| 7.2.2 | apply various idea generation techniques to identify business opportunities in the digital space; | A |
| 7.2.3 | analyse the components of a Business Model Canvas (BMC) for a digital venture, explaining their roles and interrelationships in a business model. | An |
| 7.2.4 | apply business models using the Business Model Canvas (BMC); | A |