Information and Communication Technology has been identified worldwide as a tool that
can be used to improve productivity, efficiency and effectiveness of organizational work
and the daily activities of individuals. Therefore, providing an adequate level of ICT
knowledge and skills, at different levels of education, is important for the students to
progress and contribute towards national development.
The current Sri Lankan Secondary Education System has been substantially exposed to
ICT through various programs including CAL, ICT for GCE (O/L), GIT at grade 12 and ICT
as a component in A/L Technology stream. Consequently, students have shown a
growing interest in ICT education and some have, in fact, performed excellently at
international competitions in ICT, proving their high level of competence.
ICT was as a main subject for GCE (A/L) introduced in 2007. The syllabus was revisited in
2013. According to the syllabus revising policy, the syllabus was revised in 2017. GCE
(O/L) qualified students who are interested in developing their career path in ICT, have the
opportunity of learning it at the GCE (A/L). ICT, as a subject for A/L, would set a national
standard in ICT education at school level and provide the path to higher education at
tertiary level. Furthermore, students who fail to earn a placement in a university would be
in possession of a substantial foundation to build up their academic and professional
careers.
The ICT syllabus at GCE (A/L) communicates core concepts of ICT covering both
theoretical and practical usage of ICT. This will also strengthen student’s awareness of the
new trends and future directions of ICT. Also, this subject will provide an added advantage
to students by improving their soft skills, thereby enabling them to best fit into working
environments
Objectives of the Subject
This syllabus enables students to:
Establish the foundation for ICT education leading to higher education
Establish the foundation to build up their professional career
Produce entry level ICT human resources required for the industry
Enable to use ICT effectively in achieving Sustainable Development Goals (SDG)
Provide students with ICT knowledge to improve the quality of life in general
Provide awareness of the importance of computer networking for communication
Improve the skills required for the development of ICT based solutions for real world
problems
Provide awareness of the new trends and future directions of ICT
Enable to use ICT for innovation and researches
Develop an appreciation of the role of ICT in a knowledge-based society
Curriculum
- 14 Sections
- 82 Lessons
- 10 Weeks
- 1. Concept of ICT10
- 1.01.1 Investigates the basic building blocks of information and their characteristics
- 1.11.2 Investigates the need of technology to create, disseminate and manage data and information
- 1.21.3 Formulates an abstract model of information creation and evaluates its compliance with ICT
- 1.31.4 Selects and classifies the basic components of a computer system
- 1.41.5 Analyses the activities of data processing
- 1.51.6 Investigates the application of ICT in different domains
- 1.61.7 Evaluates the impact of ICT in the society
- 1.7MCQ2 Hours6 Questions
- 1.8STRUCTURED ESSAY10 Minutes0 Questions
- 1.9ESSAY10 Minutes1 Question
- 2. Introduction to Computer7
- 2.02.1 Elicits the significant changes occurred in the computers from generation to generation with more emphasis on the evolution of processors
- 2.12.2 Explores the functionality of a computer in relation to the hardware and their interfaces
- 2.22.3 Explores the VonNeumann Architecture
- 2.32.4 Examines PC memory system to identify different types of memory and their main characteristics
- 2.4MCQ10 Minutes3 Questions
- 2.5STRUCTURED ESSAY10 Minutes0 Questions
- 2.6ESSAY10 Minutes0 Questions
- 3. Data Representation6
- 4. Fundamental of Digital Circuits7
- 4.04.1 Analyzes basic digital logic gates in terms of their unique functionalities
- 4.14.2 Simplifies logic expressions using laws of Boolean algebra and Karnaugh map
- 4.24.3 Designs simple digital circuits using logic gates
- 4.34.4 Explores how combinational Logic circuits are used in CPU and sequential circuits in physical memory
- 4.4MCQ2 Hours6 Questions
- 4.5STRUCTURED ESSAY10 Minutes0 Questions
- 4.6ESSAY10 Minutes1 Question
- 5. Computer Operating System7
- 5.05.1 Defines the term computer operating system (OS) and investigates its need in computer systems
- 5.15.2 Explores how an operating system manages directories/folders and files in computers
- 5.25.3 Explores how an operating system manages processes in computers
- 5.35.4 Explores how an operating system manages the resources
- 5.4MCQ10 Minutes5 Questions
- 5.5STRUCTURED ESSAY10 Minutes1 Question
- 5.6ESSAY10 Minutes0 Questions
- 6. Data Communication and Networking15
- 6.06.1 Explores signals and their properties
- 6.16.2 Explores signal transmission media
- 6.26.3 Investigates how digital data is encoded using signal elements
- 6.36.4 Explores the use of Public Switched Telephone Network (PSTN) to connect two remote devices
- 6.46.5 Investigates how the problem of connecting multiple devices into a network is addressed
- 6.56.6 Explores the role of Media Access Control (MAC) protocol
- 6.66.7 Explores how the multiple networks are interconnected to form the Internet
- 6.76.8 Explores the role of transport protocols in the Internet
- 6.86.9 Explores some applications on the Internet
- 6.96.10 Investigates the role of reference models to describe the network architecture
- 6.106.11 Investigates the security aspects of the communication and protection of devices connected to the Internet
- 6.116.12 Explores the role of ISPs and technologies used for connecting Home Networks to the Internet
- 6.12MCQ10 Minutes12 Questions
- 6.13STRUCTURED ESSAY10 Minutes0 Questions
- 6.14ESSAY10 Minutes1 Question
- 7. System Analysis and Design13
- 7.07.1 Explores Characteristics of Systems
- 7.17.2 Compares and contrasts different types of manmade systems in terms of their objectives and functionality
- 7.27.3 Explores different information system development models and methods
- 7.37.4 Examines the Structured System Analysis and Design Methodology (SSADM)
- 7.47.5 Investigates the need for a new information system and its feasibility
- 7.57.6 Uses different methods to analyze the current system
- 7.67.7 Designs the proposed system
- 7.77.8 Develops and tests the proposed system
- 7.87.9 Deploys the developed system
- 7.97.10 Describes system implementation with off-the-shelf packaged systems
- 7.10MCQ10 Minutes13 Questions
- 7.11STRUCTURED ESSAY10 Minutes1 Question
- 7.12ESSAY10 Minutes1 Question
- 8. Database Management10
- 8.08.1 Learns the basics of information and data, and the need for databases
- 8.18.2 Describes the main components of the relational database model
- 8.28.3 Analyzes the main components of a database system
- 8.38.4 Designs the conceptual schema of a database
- 8.48.5 Designs the logical schema of a database
- 8.58.6 Transforms ER diagrams to logical schema
- 8.68.7 Normalizes database schema to improve performance
- 8.7MCQ10 Minutes13 Questions
- 8.8STRUCTURED ESSAY10 Minutes1 Question
- 8.9ESSAY10 Minutes1 Question
- 9. Programming16
- 9.09.1 Uses problem-solving process
- 9.19.2 Explores the top down and stepwise refinement methodologies in solving problems
- 9.29.3 Uses algorithmic approach to solve problems
- 9.39.4 Compares and Contrasts different programming paradigms
- 9.49.5 Explores the need of program translation and the type of program translators
- 9.59.6 Explores integrated development environment (IDE) to identify their basic features
- 9.69.7 Uses an imperative programming language to encode algorithms
- 9.79.8 Uses control structures in developing programs
- 9.89.9 Uses sub-programs in programming
- 9.99.10 Uses data structures in programs
- 9.109.11 Handles files and databases in programs
- 9.119.12 Manages data in databases
- 9.129.13 Searches and sorts data
- 9.13MCQ2 Hours43 Questions
- 9.14STRUCTURED ESSAY10 Minutes1 Question
- 9.15ESSAY10 Minutes1 Question
- 10. Web Development11
- 10.010.1 Explores the need for web
- 10.110.2 Analyses user requirements(multimedia contents)
- 10.210.3 Identifies appropriate HTML tags to design a single web page
- 10.310.4 Uses HTML to create linked web pages
- 10.410.5 Uses Style sheet to change the appearance of web pages
- 10.510.6 Uses an authoring tool to create web pages
- 10.610.7 Creates dynamic web pages using PHP and MySQL
- 10.710.8 Publishes and maintains web sites
- 10.8MCQ10 Minutes14 Questions
- 10.9STRUCTURED ESSAY10 Minutes1 Question
- 10.10ESSAY10 Minutes1 Question
- 11. Internet of Things5
- 12. ICT in Business6
- 12.012.1 Explores the role of ICT in the world of business
- 12.112.2 Analyses the relationship between ICT and business operations
- 12.212.3 Analyses the ICT in terms of generating and delivering an improved products and services to consumers
- 12.3MCQ10 Minutes2 Questions
- 12.4STRUCTURED ESSAY10 Minutes0 Questions
- 12.5ESSAY10 Minutes0 Questions
- 13. New trends and Future Directions of ICT6
- 13.113.1 Explores new trends and future directions in computing
- 13.213.2 Explores the fundamentals and applications of agent technology
- 13.313.3 Analyzes the existing models of computing and proposes new models
- 13.4MCQ10 Minutes0 Questions
- 13.5STRUCTURED ESSAY10 Minutes0 Questions
- 13.6ESSAY10 Minutes0 Questions
- 14. Project5