Class 11 Computer Science: The Ultimate Syllabus Guide
This guide provides a complete overview of the Class 11 Computer Science curriculum, syllabus, and practical works as per the National Curriculum Framework, 2076.
1. Course Description
Secondary Education Curriculum 2076 – Computer Science
Subject code: Com. 427 (Grade 11)
Credit hrs: 5 | Working hrs: 160
Introduction
The curriculum of computer science for Grades 11 and 12 has been developed to address the radical change in Information and Communication Technology (ICT). The study of this course will help students to enter the job market and provide a basis for further study. It includes an introduction to computer systems, number systems, Boolean logic, software, operating systems, application packages, multimedia, and networking. It also covers web technology, programming, information security, cyber law, and recent trends in ICT. The course balances theory and practice. For more details, students can refer to the Ministry of Education, Science and Technology resources.
Level-wise Competencies
Upon completion of the course, students will be able to:
- Relate principles of computer systems including input, process, output, storage, Boolean logic, and number systems.
- Use operating systems, word processors, and spreadsheets in real-life contexts.
- Design websites using new web technologies.
- Demonstrate programming concepts and logic in the software development process.
- Use Database concepts at a basic SQL level.
- Apply networking concepts to LAN and wireless networks.
- Define OOPs concepts and trace recent technological trends.
2. Detailed Class 11 Computer Science Syllabus
1. Computer System
- 1.1 Introduction of computer
- 1.1.1 Definition, characteristics and application of computer
- 1.1.2 Evolution of computer technology
- 1.1.3 Measurement unit of processing speed and storage unit
- 1.1.4 Super, Mainframe, Mini and Microcomputers
- 1.1.5 Mobile Computing and its Application
- 1.2 Computer system and I/O devices
- 1.2.1 Concept of computer architecture and organization
- 1.2.2 Components of computer system
- 1.2.3 Microprocessor
- 1.2.4 Bus System
- 1.2.5 Primary memory
- 1.2.6 Secondary Memory
- 1.2.7 Input Devices
- 1.2.8 Output Devices
- 1.2.9 Hardware Interfaces
2. Number System and Boolean Logic
- 2.1 Number System and conversion
- 2.1.1 Decimal, Binary, Octal, Hexadecimal Number System & conversion
- 2.1.2 Calculation in binary addition, subtraction
- 2.1.3 One’s and Two’s complement methods of binary subtraction
- 2.2 Logic Function and Boolean Algebra
- 2.2.1 Introduction to Boolean algebra
- 2.2.2 Boolean values, truth table, Boolean expression and function
- 2.2.3 Logic Gates – AND, OR, NOT, NAND, NOR, XOR and XNOR
- 2.2.4 Laws of Boolean algebra
- 2.2.5 Statement and verification of Laws of Boolean algebra
3. Computer Software and Operating System
- 3.1 Concept of Software
- 3.1.1 Definition of software
- 3.1.2 Categories of software: System, Utility, Application, Web Based, Mobile Apps
- 3.2 Concept of Operating System
- 3.2.1 Introduction and Role of Operating System
- 3.2.2 Functions of an Operating System
- 3.2.3 Operating system terminology
- 3.3 Windows Operating System
- 3.3.1 Introduction to GUI based Operating system
- 3.3.2 Working in Desktop Application and Window Environment
- 3.3.3 Manage Files and Folders with File Explorer
- 3.3.4 Customize the start screen and desktop
- 3.3.5 Installing and removing devices
- 3.3.6 Manage passwords and privacy levels
- 3.3.7 Use of control panel, system tools and accessories
- 3.4 Open sources and Mobile Operating System
- 3.4.1 Concept of Open Sources Operating System
- 3.4.2 Introduction to Linux and UNIX
- 3.4.3 Linux Distributions
- 3.4.4 Concept and Types of Mobile Operating System
4. Application Package
- 4.1 Introduction to Office Package: Word processor, Presentation tool, spreadsheet package, database management system
- 4.2 Introduction to domain-specific tools: school management system, inventory management system, payroll system, etc.
5. Programming Concepts & Logics
- 5.1 Programming Concept
- 5.1.1 Introduction to programming languages
- 5.1.2 Low level, High level, 4 GL programming languages
- 5.1.3 Compiler, Interpreter and Assembler
- 5.1.4 Syntax, Semantic and Runtime errors
- 5.1.5 Control Structures: Sequence, Selection and Iteration
- 5.1.6 Program Design tools – Algorithm, Flowchart and Pseudocode
- 5.1.7 Absolute binary, BCD, ASCII and Unicode
- 5.2 C Programming Languages
- 5.2.1 Introduction and features of C Language
- 5.2.2 Structure of C program
- 5.2.3 C Preprocessor and Header Files
- 5.2.4 Character Set, Comments, Identifiers, Keywords, Tokens
- 5.2.5 Basic Data Types, Constants and Variables
- 5.2.6 Type of Specifier
- 5.2.7 Statements, Operators and Expressions
- 5.2.8 Input/output (I/O) Functions
- 5.2.9 Selection Control Statement
- 5.2.10 Iteration Control Statement
- 5.2.11 Array: 1D and 2D, matrix addition and subtraction
- 5.2.12 String: definition and string functions
6. Web Technology I
- 6.1 Introduction: Web development, Web browsers and search Engines, various internet & web technologies, Content Management System (CMS)
- 6.2 HTML: The Language of the Web
- Structure of HTML, Publishing and Hosting
- HTML Tags vs. Attributes
- Basic Tags, Heading tag, FONT tag, Paragraph Formatting, Break Line, Comment
- Formatting Text
- Ordered and Unordered Lists
- Links, Tables, Forms
- Introduction to HTML 5 Elements (audio, video, etc.)
- HTML 5 Graphics (canvas, svg)
- Concept of domain name and web hosting
- 6.3 Cascading Style Sheets
- Introduction to CSS
- Inline, Embedded, and External CSS
7. Multimedia
- 7.1 Introduction to Multimedia
- 7.2 Component of Multimedia: Text, Graphics, Audio, Video and Animation
- 7.3 Application of Multimedia
8. Information Security and Cyber Law
- 8.1 Digital society and computer ethics
- 8.2 Concept of Information security
- 8.3 Concept of Cybercrime
- 8.4 Malicious software and Spam
- 8.5 Protection from cybercrime
- 8.6 Intellectual Property Right
- 8.7 Concept of Digital Signature
- 8.8 Concept of Cyber Law in Nepal
- 8.9 ICT Policy in Nepal
3. Practical and Project Works
a) Practical Works
1. Number system and Boolean Logic
- Demonstrate Logic Gates and its expression using a simulator.
2. Computer Software and operating system
- Working in Desktop Application and Window Environment.
- Manage files and folders with file explorer.
- Customize the start screen and desktop.
- Installing and removing devices.
3. Application package
- Word processor: Creating documents, formatting, lists, tables, mail merge, etc.
- Spread Sheet: Data entry, formatting, charts, functions, formulas, data filter and sorting, pivot tables.
- Presentation: Creating slides, design, animation, transition, working with multimedia.
4. Programming Concepts and Logics
- Practice with Input/output (I/O) Functions.
- Practice with Selection Control Statements (if, switch).
- Practice with Iteration Control Statements (while, for).
- Practice with 1D and 2D Arrays.
- Practice with String functions.
5. Web Technology
- Practices on HTML 4 using basic tags.
- Practices on HTML 5 including audio, video, and graphics.
- Practice on Cascading Style Sheets (Inline, Embedded, External).
6. Multimedia
- Graphics (Photo and image editing).
- Audio recording and editing.
- Video recording and editing.
b) Suggested Project Work
- Prepare basic computer system devices and peripheral specifications of your personal computer.
- Write a report on “Major cyber bullying in Nepal” with real examples and suggest preventing measures.
- Conduct a survey to identify popular search engines and their features.
- Develop a real-life project on an Office Package or web technology.
4. Chapter-wise Notes
5. Class 11 Computer Science Micro-Syllabus
1. Computer System
- 1.1 Introduce computer with its characteristics and application.
- 1.2 Describe the evolution of computer.
- 1.3 Describe the measurement unit of processing speed and storage unit and use them.
- 1.4 Introduce Super, Mainframe, Mini and Microcomputers and compare them.
- 1.5 Introduce mobile computing and its application and use it.
- 1.6 Sketch and describe computer architecture and organization.
- 1.7 Identify and explain the components of computer system.
- 1.8 Introduce and explain microprocessor and bus system.
- 1.9 Introduce and explain primary and secondary memory.
- 1.10 Identify and use input and output devices.
- 1.11 Describe hardware interfaces and use them.
2. Number System and Boolean Logic
- 2.1 Introduce the number system, Decimal-Binary-Octal-Hexadecimal conversion and binary calculation.
- 2.2 Introduce the Boolean Algebra, Boolean values and truth table, Boolean expression and Boolean function.
- 2.3 Introduce and explain Logic Gates.
- 2.4 Describe Laws of Boolean Algebra.
3. Computer Software and Operating System
- 3.1 Explain software with its categories.
- 3.2 State the concept of operating system with its functions and etymologies.
- 3.3 Describe GUI based operating system and its features.
- 3.4 Introduce desktop application and windows environment.
- 3.5 Create file and folders with file explorer.
- 3.6 Customize the start screen and desktop.
- 3.7 Install and remove the devices.
- 3.8 Manage password and privacy.
- 3.9 Use control panel, system tools and accessories.
- 3.10 State the concept of open sources and mobile operating system.
- 3.11 Introduce Linux, UNIX and Linux distribution.
- 3.12 Explain the types of mobile operating system.
4. Application Package
- 4.1 Describe the office package (Word Processor, Spreadsheet and Presentation) and apply them.
- 4.2 Introduce the domain-specific tools.
5. Programming Concepts & Logics
- 5.1 Introduce the programming language and identify its levels.
- 5.2 Introduce and compare Compiler, Interpreter and Assembler.
- 5.3 Introduce Syntax, Semantic and Runtime errors and apply them.
- 5.4 Introduce control structures and use them.
- 5.5 Identify programme design tools and use them.
- 5.6 Describe absolute binary, BCD, ASCII and Unicode.
- 5.7 State the features and structure of C language.
- 5.8 Introduce C preprocessor and header files and use them.
- 5.9 Introduce character set and apply it.
- 5.10 Explain the Identifiers, Keywords and Tokens.
- 5.11 Introduce and explain the basic data types.
- 5.12 Introduce constants, variables, operators and expressions and apply them.
- 5.13 Identify the types of specifier and apply them.
- 5.14 Identify the simple and compound statements and apply them.
- 5.15 Introduce Input/output (I/O) functions.
- 5.16 Introduce Selection Control Statement and Iteration Control Statement.
- 5.17 Describe array and string functions and apply them.
6. Web Technology I
- 6.1 Explore web browsers and search engines.
- 6.2 Overview internet and web technology.
- 6.3 Explain and use Content Management System (CMS).
- 6.4 Describe with objectives and structure of HTML.
- 6.5 Differentiate between tags and attributes.
- 6.6 Describe and use the types of tags in HTML.
- 6.7 Introduce Cascading Style Sheet (CSS), describe its types and use them.
7. Multimedia
- 7.1 Introduce and apply multimedia.
- 7.2 Describe the components of multimedia.
8. Information Security and Cyber Law
- 8.1 Describe digital society and computer ethics.
- 8.2 State the concept of information security and cybercrime.
- 8.3 Explore and apply the protective measures of cybercrime.
- 8.4 Identify key aspects intellectual property right and follow it.
- 8.5 State the concept of digital signature and use it.
- 8.6 Analyze cyber law and ICT policy in Nepal.
