Computer Science
Computer Science
1
COMMERCE GROUP (600 marks)
HSSC – I
1. Principles of Accounting paper – I 100 marks
2. Principles of Economics paper – I 75 marks
3. Principles of Commerce paper – I 75 marks
4. Business Mathematics paper – I 50 marks
HSSC – II
1. Principles of Accounting paper – II 100 marks
2. Commercial Geography paper – II 75 marks
3. Computer Studies/Typing/Banking paper – II 75 marks
4. Statistics paper – II 50 marks
2
AIMS AND OBJECTIVES OF EDUCATION POLICY
(1998 – 2010)
AIMS
After independence in 1947 efforts were made to provide a definite direction to education
in Pakistan. Quaid-i-Azam Muhammad Ali Jinnah laid down a set of aims that provided
guidance to all educational endeavours in the country. This policy, too has sought inspiration and
guidance from those directions and the Constitution of Islamic Republic of Pakistan. The policy
cannot put it in a better way than the Quaid’s words:
“You know that the importance of Education and the right type of education, cannot be
overemphasized. Under foreign rule for over a century, sufficient attention has not been
paid to the education of our people and if we are to make real, speedy and substantial
progress, we must earnestly tackle this question and bring our people in consonance with
our history and culture, having regard for the modern conditions and vast developments
that have taken place all over the world.”
“There is no doubt that the future of our State will and must greatly depend upon the type
of education we give to our children, and the way in which we bring them up as future
citizens of Pakistan. Education does not merely mean academic education. There is
immediate and urgent need for giving scientific and technical education to our people in
order to build up our future economic life and to see that our people take to science,
commerce, trade and particularly well-planned industries. We should not forget, that we
have to compete with the world which is moving very fast towards growth and
development.”
“At the same time we have to build up the character of our future generation. We should
try, by sound education, to instill into them the highest sense of honour, integrity,
3
responsibility and selfless service to the nation. We have to see that they are fully
qualified and equipped to play their part in various branches of national life in a manner
which will do honour to Pakistan.”
These desires of the Quaid have been reflected in the Constitution of the Islamic Republic
of Pakistan and relevant articles are:
Provide basic necessities of life, such as food, clothing, housing, education and medical
relief for all such citizens irrespective of sex, caste, creed or race as are permanently or
temporarily unable to earn their livelihood on account of infirmity, sickness or
unemployment;
Remove illiteracy and provide free and compulsory secondary education within minimum
possible period.
Enable the people of different areas, through education, training, agricultural and
industrial development and other methods, to participate fully in all the forms of national
activities including employment in the service of Pakistan;
The State shall discourage parochial, racial, tribal, sectarian and provincial prejudices
among the citizens.
Reduce disparity in the income and earnings of individuals, including persons in various
classes of the service of Pakistan.
Steps shall be taken to ensure full participation of women in all the spheres of national
life.
4
The vision is to transform Pakistani nation into an integrated, cohesive entity, that can
compete and stand up to the challenges of the 21 st Century. The Policy is formulated to realize
the vision of educationally well-developed, politically united, economically prosperous, morally
sound and spiritually elevated nation.
OBJECTIVES
To make the Qur’anic principles and Islamic practices as an integral part of curricula so
that the message of the Holy Quran could be disseminated in the process of education as well as
training. To educate and train the future generation of Pakistan as true practicing Muslims who
would be able to usher in the 21 st century and the next millennium with courage, confidence,
wisdom and tolerance.
To meet the basic learning needs of a child in terms of learning tools and contents.
To ensure that all the boys and girls, desirous of entering secondary education, get their
basic right through the availability of the schools.
To prepare the students for the world of work, as well as pursuit of professional and
specialized higher education.
5
To increase the effectiveness of the system by institutionalizing in-service training of
teachers, teacher trainers and educational administrators. To upgrade the quality of pre-service
teacher training programmes by introducing parallel programmes of longer duration at post-
secondary and post-degree levels.
To develop a viable framework for policy, planning and development of teacher
education programmes, both in-service and pre-service.
To develop opportunities for technical and vocational education in the country for
producing trained manpower, commensurate with the needs of industry and economic
development goals.
To popularize information technology among students of all ages and prepare them for
the next century. To emphasize different roles of computer as a learning tool in the classroom
learning about computers and learning to think and work with computers and to employ
information technology in planning and monitoring of educational programmes.
To encourage private sector to take a percentage of poor students for free education.
To institutionalize the process of monitoring and evaluation from the lowest to the
highest levels. To identify indicators for different components of policy, in terms of quality and
quantity and to adopt corrective measures during the process of implementation.
To upgrade the quality of higher education by bringing teaching, learning and research
process in line with international standards.
6
OBJECTIVES OF COMPUTER SCIENCE SYLLABUS
The objectives for introducing Computer Science at Higher Secondary level are to:
1. understand the basic concepts, theories, principles and laws of Computer Science and
their application in daily life;
2. develop mathematical manipulation skills for designing and writing different computer
programmes using Computer language;
3. understand and appreciate the role of Information Technology in socio-economic and
cultural development of society;
4. develop skills for using and promoting internet techniques;
5. provide sound but solid basis for further studies in the discipline of Computer Science
and Information Technology.
7
TOPICS OF COMPUTER SCIENCE SYLLABUS
Data Basics
Introduction to Database concepts
Data Concepts, Terminology and usage
Database Design and Table Creation
Formatting a Table
Relationships
Locating and Replacing Information
Creating Simple Queries
Creating calculated Fields
Introducing forms
Formatting and Creating Forms
Formatting and Creating Reports
Programming Using C
Outline for C
Characteristics of High level Programming Languages
Basic Structure of Programme
Creating, Editing and Saving a Source Programme
Compiling, Linking and executing a Program
Variables, character, integer, long integer, floating point, double precision
Input/output, printf, scanf, format specifirer, field width specifier
Operators: Arithmetic, Relational, Logical Operators
Comments
Loops: for loop, while loop, do-while
Decision: if statement, if-else Statement, else-if, Switch Statement, Conditional Operator
Importance of Functions
Simple functions
Function Passing Arguments and Returning Values
Open file, Read, Write, Append and Close File
8
COMPUTER SCIENCE PRACTICALS
MS ACCESS
1. Creating different tables and assign primary key
2. Create simple queries using wizard and design view
3. Create relationship between tables
4. Create simple forms using wizards and design view
5. Create reports using wizards and design view
6. Use of summary and calculated fields
C – LANGUAGE
1. Writing a program which prints a text of 4 lines consisting of characters, integer values
and floating point values using printf statement.
2. Writing a program that reads and prints the data using the Escape Sequence, (Asking the
name, age, height and gender of the student using scant and print statements)
3. Writing a program, which uses operators (calculate the area of triangles, volume of spheres
and arrange the resultant values in ascending order)
4. Writing a program which uses ‘for’ loop statement, (Generate the multiplication table from
2 to 20)
5. Writing a program which uses ‘while’ loop and Nested ‘while’ loop, (Use ‘for’ loop and
continue the process in ‘while’ loop satisfying this condition)
6. Finding the factorial of N using ‘while’ loop, read value of N using scant and print the
factorial of various N
7. Draw a checkerboard and print it using if-else statement, and extend the program using
Nested if-else
8. Writing a program which uses a ‘switch’ statement and breaks the program if certain
condition is observed. Repeat the program with ‘case’ statement
9. Writing a function, which generates factorial of N and calls this function in the ‘main’
program
10. Writing a program which uses multiple arguments in a function. (Develop a user-defined
function to generate a rectangle. Use the function for passing arguments to draw different
sizes of rectangles and squares)
9
LEARNING – TEACHING APPROACHES
AND CLASSROOM ACTIVITIES
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-equipped computer lab.
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.
3. Case studies and small projects can be assigned to students on an individual basis or be
solved as a group activity.
4. Students may be instructed to present their case studies or other projects in the form of a
formal report using a computer.
6. The computer itself is an important demonstration device that can be used to facilitate
teaching.
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.
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.
10
ASSESSMENT AND EVALUATION
4. Classroom examinations offer the best and most reliable evaluation of how well
students have mastered certain information and achieved the course objectives.
Teachers should adopt innovative teaching and assessment methodologies to prepare
the students for the revised pattern of examination. The model papers, instructional
objectives, definitions of cognitive levels and command words and other guidelines
included in this book must be kept in view during teaching and designing the test
items for internal examination.
11
DEFINITION OF COGNITIVE LEVELS
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:
This requires using information or concepts in new situations, solving problems, organizing
information and ideas, using old ideas to create new ones, generalizing from given facts,
analyzing relationships, relating knowledge from several areas, drawing conclusions, evaluating
worth, etc. It can be taught and evaluated through questions based on: distinguish, analyze, show
relationship, propose an alternative, prioritize, give reasons for, categorize, illustrate,
corroborate, compare and contrast, create, design, formulate, integrate, rearrange,
reconstruct/recreate, reorganize, predict consequences etc.
12
DEFINITION OF COMMAND WORDS
The purpose of command words given below is to direct the attention of the teachers as
well as students to the specific tasks that students are expected to undertake in the course of their
subject studies. Same command words will be used in the examination questions to assess the
competence of the candidates through their responses. The definitions of command words have
also been given to facilitate the teachers in planning their lessons and classroom assessments.
Classify: State a basis for categorization of a set of related entities and assign
examples to categorize.
Convert: Shift or change the given programme or data into a different form
with different characteristics.
Define: Means only a formal statement about a term or function without any
examples.
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 phenomenon.
13
Differentiate: Identify those characteristics which always or usually help us to tell
two categories apart. A list of features is required.
Discuss: Express views in a logical and lucid way considering all aspects of
a matter under discussion and draw conclusions.
Draw: Implies a simple free hand sketch or diagram. Care should be taken
with proportions and the clear labeling of parts.
Make: Putting different items together to develop a set of the desired data
or functions.
14
RECOMMENDED REFERENCE BOOKS
In contrast to the previous practice the examination will not be based on a single
textbook, but will now be curriculum based to support the examination reforms. Therefore, the
students and teachers are encouraged to widen their studies and teaching respectively to
competitive textbooks and other available material.
4. A Book of C
By: Aikman Series
15
16