SSC-Computer Science
SSC-Computer Science
Examination Syllabus
COMPUTER SCIENCE
CLASSES IX-X
November 2004
Last Revised July 2009
COMPUTER SCIENCE
CLASSES IX-X
Preface 5
4. Scheme of Assessment 36
AKU-EB was founded in August 2003 with the same aim of improving the quality of
education nationwide. As befits an examination board it seeks to reinforce the National
Curriculum revision through the development of appropriate examinations for the Secondary
School Certificate (SSC) and Higher Secondary School Certificate (HSSC) based on the
latest National Curriculum and subject syllabus guidance.
AKU-EB has a mandate by Ordinance CXIV of 2002 to offer such examination services to
English and Urdu medium candidates for SSC and HSSC from private schools anywhere in
Pakistan or abroad, and from government schools with the relevant permissions. It has been
accorded this mandate to introduce a choice of examination and associated educational
approach for schools, thus fulfilling a key objective of the National Curriculum of Pakistan:
“Autonomy will be given to the Examination Boards and Research and Development cells
will be established in each Board to improve the system” (ibid. para. 6.5.3 (ii)).
• It is in large part a reproduction, with some elaboration, of the Class IX and X National
Curriculum of the subject.
• The syllabus recommends a range of suitable textbooks already in print for student purchase
and additional texts for the school library.
• It identifies areas where teachers should work together to generate classroom activities and
materials for their students as a step towards the introduction of multiple textbooks,
another of the Ministry of Education’s policy provisions for the improvement of secondary
education (ibid. para. 6.3.4).
To achieve this end AKU-EB has brought together university academics, teacher trainers,
writers of learning materials and above all, experienced teachers, in regular workshops and
subject panel meetings.
AKU-EB provides copies of the examination syllabus to subject teachers in affiliated schools
to help them in planning their teaching. It is the syllabus, not the prescribed text book which
is the basis of AKU-EB examinations. In addition, the AKU-EB examination syllabus can
be used to identify the training needs of subject teachers and to develop learning support
materials for students. Involving classroom teachers in these activities is an important part of
the AKU-EB strategy for improving the quality of learning in schools.
The Curriculum Wing of the Federal Ministry of Education has recently released new
subject specifications and schemes of study to take effect in September, 2008. These
documents are a major step forward towards a standards-related curriculum and have been
welcomed by AKU-EB. Our current SSC syllabuses have been revised to ensure conformity
with the new National Curriculum 2006.
We stand committed to all students entering the SSC course as well as those who have
recently embarked upon the HSSC course in facilitating their learning outcome. Our
examination syllabus document ensures all possible support.
The objective s of teaching Computer Science at the secondary level given in the
National Curriculum document (2000) are as follows:
• “ Understand the basic concepts, theories, and laws of computer science and their
applications;
• Develop mathematical manipulation skills for designing different language
programs in Computer Science;
• Understand and appreciate the role of Information Technology in socio- economic
and cultural development of society;
• Develop skills for using and promoting Internet techniques;
• Provide sound but solid basis for further studies in the discipline of Computer
Science and Information Technology.” (p.2)
2.1.1 In 2007, the Curriculum Wing of the Federal Ministry of Education (MoE)
issued a revised part-wise Scheme of Studies. All subjects are to be taught and
examined in both classes IX and X. It is therefore important for teachers,
students, parents and other stakeholders to know:
(a) that the AKU-EB Scheme of Studies for its SSC examination
(Annex A) derives directly from the 2007 Ministry of Education
Scheme of Studies;
(b) which topics will be examined in Class IX and in Class X;
(c) at which cognitive level or levels (Knowledge, Understanding,
Application and other higher order skills) the topics and sub-topics will
be taught and examined;
2.1.2 This AKU-EB examination syllabus addresses these concerns. Without such
guidance teachers and students have little option other than following a single
textbook to prepare for an external examination. The result is a culture of rote
memorization as the preferred method of examination preparation. The
pedagogically desirable objectives of the National Curriculum which
encourage “observation, creativity and other higher order thinking skills” are
generally ignored. AKU-EB recommends that teachers and students use
multiple teaching-learning resources for achieving the specific objectives of
the National Curriculum reproduced in the AKU-EB examination syllabuses.
1
Government of Pakistan (2000), National Curriculum; Computer Science Classes IX-X, Islamabad,
Ministry of Education (Curriculum Wing)
2.1.4 The Student Learning Outcomes (SLOs) in Section 3 start with command
words such as list, describe, relate, explain, etc. The purpose of the command
words is to direct the attention of teachers and students to specific tasks that
candidates following the AKU-EB examination syllabuses are expected to
undertake in the course of their subject studies. The examination questions
will be framed using the same command words or the connotation of the
command words to elicit evidence of these competencies in candidates’
responses. The definitions of command words used in this syllabus are given
in Section 7. It is hoped that teachers will find these definitions useful in
planning their lessons and classroom assessments.
2.1.5 The AKU-EB has classified SLOs under the three cognitive levels Knowledge
(K), Understanding (U) and Application of knowledge and skills (A) in order
to derive multiple choice questions and constructed response questions on a
rational basis from the subject syllabuses ensuring that the intentions of the
National Curriculum should be met in full. The weighting of marks to the
Multiple Choice and Constructed Response Papers is also derived from the
SLOs, command words and cognitive levels. In effect the SLOs derived from
the National Curriculum determine the structure of the AKU-EB subject
examination set out in Section 4 and 5.
2.1.6 Some topics from the National Curriculum have been elaborated and enriched
for better understanding of the subject and/or to better meet the needs of
students in the twenty-first century. These additional topics have been
italicized in Section 3 of this syllabus.
2.2.1 The syllabus for computer science as prescribed by the Curriculum Wing in
National Curriculum (2000) is maintained in its entirety except for a few
changes which are made to keep the subject in line with global trends in the field
of computer education by making the syllabus more practical and providing
“hands on” experiences to students.
2.2.2 The National Curriculum is based on the assumption that students are exposed
to computers initially in Classes IX and X. Many students will have encountered
these elementary techniques much earlier. Therefore there is a need to focus on
the latest developments in technology along with the existing devices which
will lead to progression in learning computer skills.
2.2.4 The student learning outcomes as outlined in the syllabus will facilitate
both teachers and students to apply the knowledge and skills to new
problems and situations.
2.2.5 The focus on hands-on learning experiences will allow students to test a
variety of solutions, analyse results quickly and make predictions.
Cognitive Levels2
Topics Student Learning Outcomes
K U A
1. Introduction to Computers Candidates should be able to:
1.1 History and Development 1.1.1 describe the various machines computer technologists designed or *
of Computer developed to make calculations simple;
1.1.2 identify and describe the components vacuum tubes, transistors, *
integrated circuits (ICs), microprocessors and VLSI’s according to
which computer are classified into various generations;
1.2 Types of Computers: 1.2.1 describe analogue, hybrid and digital computers; *
Analogue, Hybrid and 1.2.2 classify computers according to physical size, processing power and *
Digital capabilities;
1.4 Introduction to 1.4.1 describe machine oriented, problem oriented languages and high level *
Programming Languages languages and differentiate between them;
(High and Low Level) 1.4.2 classify computer languages in various generations; *
2
K = Knowledge, U = Understanding, A= Application (for explanation see Section 7: Definition of command words used in Student Learning Outcomes and in Examination
Questions).
2.2 Primary/Main Memory 2.2.1 describe computer memory and its types i.e. primary and secondary; *
(RAM, ROM), Secondary 2.2.2 differentiate between RAM and ROM; *
Memory 2.2.3 describe the need for secondary memory; *
2.3 Ports: Serial and Parallel 2.3.1 identify serial, parallel ports and USB; *
2.3.2 state the functions of serial and parallel ports; *
2.3.3 explain the type of data they can handle. *
4.1 Main Memory 4.1.1 describe characteristics of different types of main memory; *
RAM, ROM, SIMM,
DIMM
4.2 Unit of Measurement bits, 4.2.1 recognize the value of units in KB MB GB TB and write these acronyms *
byte, KB, MB, GB, TB in full as words or numbers;
4.2.2 convert from one unit to another; *
5.1 Types of Data; Numeric, 5.1.1 identify the main categories of data; *
Alphabetic, Alphanumeric 5.1.2 explain the use of type of data in concerned application; *
5.2 Number Systems; 5.2.1 explain use of various number systems in computers; *
Decimal, Binary, Octal 5.2.2 explain the technique of representation of fixed and floating point *
and Hexadecimal numbers
Representation of numbers
using 1s and Os Fixed and
Floating Point Number
Representation
5.3 Number System 5.3.1 convert from one number system to another; *
Conversion
6.1 Loading Windows 6.1.1 describe the operation of the Windows operating system; *
*
6.1.2 demonstrate the installation of windows; P
7.7 Page Layout, Printing 7.7.1 select the page setup and layout according to the need; *P
7.7.2 demonstrate the use of print properties including page selection; *P
9.2 System Software 9.2.1 describe the types of system software namely utility programs and *
operating software;
9.2.2 describe the form of interface between a user and computer (text and *
graphical);
9.3 Application Software 9.3.1 e x p l a i n application software and give its examples; *
9.4 Generic Software 9.4.1 define generic software with examples of word processing, spread sheet *
and database software;
9.4.2 describe the use of spreadsheets in exploring “what if” scenarios and *
identify the best use of this application;
9.4.3 describe the use of databases and its application; *
9.4.4 describe the advantages of integrated software packages, e.g. MS office, *
which bring different functions together to create new functions e.g. mail
merge;
9.5 DOS Commands 9.5.1 define the terms ‘external’ and ‘internal’ commands in DOS; *
Executable file.exe, .com, 9.5.2 categorize the DOS commands as external and internal; *
*
and .bat DIR with 9.5.3 demonstrate the use of various commands in the laboratory; P
switches (cls, date, time,
copy, ver, del, type,
format, diskcopy, print,
sys, chkdsk, edit, xcopy,
deltree, prompt Path)
*
9.6 Create or Make Directory 9.6.1 create a directory when required to copy a file or files; P
*
Remove/delete Command 9.6.2 remove a directory when a file or files are deleted. P
and other Commonly Used
Commands
10.1 Social and Economic 10.1.1 explain the uses of computers and its effects on society; *
Effects of Computers
Changes in Environment
Retraining
10.2 Internet 10.2.1 explain the basic requirements to access the internet to communicate *
globally;
10.2.2 describe the hardware and software which make it possible to access the *
internet;
10.3 Virus and Anti-virus 10.3.1 describe a computer virus and its various types and explain its effects on *
the data;
10.3.2 describe how to combat the viruses with the help of firewalls, and other *
anti-virus programs;
10.4 Hacking (Intrusion) 10.4.1 explain the meaning of unwanted access and suggest effective measures *
to avoid it;
10.5 Plagiarism 10.5.1 discuss the importance of copyrights and licensing in computer *
software.
10.6 Robotics 10.6.1 describe the use of automata e.g. robots used in the automobile *
industry;
10.6.2 describe the use of artificial intelligence in defence industry and *
weather
forecast.
11.2 Analysis of the Problem, 11.2.1 demonstrate the importance of breaking down the given problem into *
various components to solve it;
11.3 Algorithm 11.3.1 define the term algorithm and describe its types pseudo code and flow *
chart;
11.3.2 design an a lgorithm to solve an arithmetic or simple daily life *
problem;
*
11.4 Flow Chart 11.4.1 recognize the standard shapes of flow charts and apply them in P
Symbols of Flow chart, solving simple problems of daily life;
Examples of Flow
Charts, using Everyday
Application
11.5 Computer Programming: 11.5.1 describe that an algorithm and a flow chart are easily converted into *
Conversion of Flow chart, programming language;
Algorithm into 11.5.2 explain the meaning of computer instructions and a program; *
Instructions of Computer
Language
11.6 Running and Debugging 11.6.1 define the terms running and debugging; *
the Program Types of 11.6.2 identify two types of errors that occur during programming and give *
Errors: Syntax and Logical examples of each;
11.7 Implementation and 11.7.1 explain the terms implementation and documentation. *
Documentation
12.1 Character Set Reserve 12.1.1 recognize the different types of data; *
Words, Commands and 12.1.2 recognize different types of instructions used in BASIC; *
Statements 12.1.3 identify key words of BASIC as statements, commands and functions; *
12.2 Numeric and String 12.2.1 define the terms constants and variables; *
Constants and Variables 12.2.2 differentiate between numeric and string constants and variables; *
12.2.3 assign appropriate data items to a given type of variable; *
12.3 Operators: Arithmetic, 12.3.1 convert arithmetic expressions into BASIC expressions; *
Relational and Logical 12.3.2 use the operators of BASIC language to solve an arithmetic problem; *
12.4 Hierarchy of Operators, 12.4.1 demonstrate the hierarchy of operators in BASIC language; *
Arithmetic Expressions, 12.4.2 compare two or more values using relational operators; *
Relational and Logical 12.4.3 demonstrate the use of logical operators to compare a value or a variable *
with more than one value or variables;
Statements 12.5.1 show the purpose and the syntax of LET statements; *
12.5 Assignment 12.5.2 assign data to a variable for various calculations; *
LET Statement
*
12.6 INPUT/OUTPUT 12.6.1 demonstrate the purpose and the syntax of INPUT statement and Read- P
Statements INPUT, Data;
READ-DATA
*
12.7 PRINT 12.7.1 demonstrate the purpose and the syntax of PRINT statement; P
13.1 Transfer of Control 13.1.1 explain and differentiate the use of between conditional and *
GOTO, ON …GOTO unconditional and multiple branching;
*
IF …THEN…ELSE, 13.1.2 use a GOTO statement for unconditional branching to remote statement; P
*
ON ERROR … GOTO 13.1.3 demonstrate the use of GOTO statements with IF-THEN …ELSE in a P
program;
*
13.1.4 demonstrate the use of ON … GOTO in a program; P
14.1 One and Two Dimensional 14.1.1 define the term array; *
*
Arrays 14.1.2 use one and two dimensional arrays; P
*
14.1.3 demonstrate the use of one and two dimensional arrays in a program; P
*
14.2 Reading, Writing and 14.2.1 demonstrate reading, writing and manipulation of data using an array. P
Manipulation of Arrays
15.1 Functions: 15.1.1 explain the purpose of built in functions and demonstrate their use in a *
Built in Functions and program;
*
User Defined Functions 15.1.2 describe and demonstrate the use of built in functions for formatted P
output;
*
15.1.3 create a user defined function for simple mathematics formula; P
15.3 Reading and Writing into 15.3.1 show short programs to make a file of names and associate a unique *
Files identifier with each name;
*
15.4 Graphics 15.4.1 draw circles, triangles and other geometrical shapes; P
*
Sketching and Drawing of 15.4.2 make a colour scheme by computer; P
*
Graphics using Utilities 15.4.3 draw various geometrical and other figures. P
such as DRAW and
COLOR Generating line,
Rectangle, Circle etc.
17.1 Boolean Constants and 17.1.1 describe Boolean constants and functions ; *
Variables 17.1.2 justify the significance of Boolean Algebra in conditional statements; *
17.2 Logical Operations 17.2.1 demonstrate the Boolean operators AND, NOT, OR, NAND, NOR in a *
conditional statement;
17.3 Truth Table 17.3.1 demonstrate how Boolean operators can reduce complex patterns of *
Boolean Laws and data
Theorems Karnaugh Map to a simple binary output in a truth table;
17.3.2 prove Boolean theorems with the help of mathematics properties. *
Class IX
Marks
No. of
Topic Multiple Constructed Extended
Topic Sub-
No. Choice Response Response Total
Topics
Questions Questions Questions
1. Introduction to
5
Computers
6 5 7 18
2. Computer
3
Components
3. Input Devices and
2
Output Devices 4 5 0 9
4. Storage Devices 3
5. Data
Representation, 5 4 4 0 8
Data Definition
6. Introduction to
3
Windows
7. Word Processor 7
6 6 0 12
8. Presentation
Software 1
(PowerPoint)
9. Computer Software 6 5 5 8 18
Total: 35 25 25 15 65
Practical
10
(see Annex B)
Total: 75
* Extended response questions (ERQs) will require answers in more descriptive form.
The answers will be in a paragraph form rather than a word or a single sentence.
Marks
No. of
Topic Multiple Constructed Extended
Topic Sub-
No. Choice Response Response Total
Topics
Questions Questions Questions
10. Impact of Computers
6 5 0 8 13
on Society
11. Problem Solving 7 4 5 0 9
12. Data Types 7 3 5 0 8
13. Control Statements 2 5 5 0 10
14. Arrays 2 1 4 0 5
15. Sub-programs and
4 2 3 0 5
File Handling
16. Programming 1 3 0 7 10
17. Boolean Algebra 3 2 3 0 5
Total: 32 25 25 15 65
Practical
10
(see Annex B)
Total: 75
MCQs 3@ 1 Mark
12. Data Types 8
CRQ 1 @ 5 Marks
MCQs 5 @ 1 Mark
13. Control Statements CRQ 1 @ 5 Marks 10
MCQ 1 @ 1 Mark
14. Arrays 5
CRQ 1 @ 4 Marks
Sub-programs and File MCQ 2 @ 1 Mark
15. CRQ 1 @ 3 Marks 5
Handling
MCQs 3 @ 1 Mark
16. Programming ERQ 1 @ 7 Marks 10
Choose any ONE from TWO
MCQs 2 @ 1 Mark
17. Boolean Algebra CRQ 1 @ 3 Marks 5
Total: MCQs CRQs ERQs 65
25 25 15
Practical 10
Total: 75
* Extended response questions (ERQs) will require answers in more descriptive form.
The answers will be in a paragraph form rather than a word or a single sentence.
4.1 Tables 1 and 4 summarize the number and nature of SLOs in each topic in
classes IX and X. This will serve as a guide in the construction of the
examination paper. It also indicates that more emphasis has been given to
Understanding (49% and 36%), Application and higher order skills (33% and
52%) to discourage rote memorization. Tables 1 and 4 however do not translate
directly into marks.
4.2 There will be two examinations, one at the end of Class IX and one at the end of
Class X.
4.3 In each class, the theory paper will be in two parts: paper I and paper II. Both
papers will be of duration of 3 hours.
4.4 Paper I theory will consist of 25 compulsory, multiple choice items. These
questions will involve four response options.
4.6 Practical examination will be conducted separate from the theory paper. It will be
based on the list of practical activities listed in the examination syllabus.
4.7 All constructed response questions will be in a booklet which will also serve as an
answer script.
4.8 Practical exams to assess performance skills will carry 10 marks in class IX
and 10 marks in class X.
4.9 The practicals identified in the SLOs by a “P” should be carried out throughout the
academic year. It is essential for each school to equip its computer lab with
software, hardware, devices, etc. according to the requirements of the practicals.
Each school will be responsible to make sure that each student is provided the
opportunity to do the practicals.
5.1 Computer Science is a practical subject therefore most parts of the syllabus will
need to be supplemented by a range of practical exercises. Students should be
taught the handling and use of a computer in a well-set computer lab.
5.2 Whenever new software is used, the teacher must demonstrate either on a
large monitor screen or connected to the TV so that students can see the software
and how it is used.
5.3 Case studies and small projects can be assigned to students on an individual basis
or to be solved as a group
5.4 Students can be assigned to present their case studies or other projects in the
form of a formal report using a computer.
5.6 The computer itself is an important demonstration device that can be used to
facilitate teaching.
5.7 Due to limited numbers of computers and also to enhance learning among students
group work on computers should be encouraged and the concept of time sharing
introduced on a practical basis.
5.8 Students can be taken on field trips to places where computers are used to provide
them exposure to not only hardware but also software components.
Recommended Books
1. Punjab Textbook Board. (2007). Computer Science Textbook for Classes IX &
X. Lahore: Punjab Textbook Board.
2. Sindh Textbook Board. (2007). Computer Science Textbook for Classes IX & X.
Jamshoro: Sindh Textbook Board.
3. National Book Foundation. Computer Science Textbook for Classes IX & X.
Islamabad: National Book Foundation.
Reference Books
Knowledge
This requires knowing and remembering facts and figures, vocabulary and
contexts, and the ability to recall key ideas, concepts, trends, sequences, categories,
etc. It can be taught and evaluated through questions based on: who, when, where,
what, list, define, describe, identify, label, tabulate, quote, name, state, etc.
Understanding
Application
Knowledge
Define: Means only a formal statement about a term or function
without any examples.
Understanding
Describe: State in words (using diagrams where appropriate) the main
points of the topic. It is often used with reference either to a
particular phenomenon or experiment. In the former instance, the
term usually implies that the answer should include reference
to (visual) observations associated with the phenomena.
Correct: Make right or remove errors from the given text/ program.
Insert: Place or put into something e.g. table/ picture/ shapes/ header
etc into documents.
3
Government of Pakistan September 2007. Scheme of Studies for SSC and HSSC (Classes IX-XII). Islamabad: Ministry of Education,
Curriculum Wing.
Class IX
Class X