This page includes the curriculum created by the Curriculum Development Center (CDC), notes for the reference study, and old and model test questions. Its user interface is very simple to use. By selecting the tabs, you can go to various units and chapters, model questions.

TitleComputer I
Course codeCom. 427
Nature of courseTheory + Practical
Full marks75 + 25
Pass marks27 + 13
Credit Hrs5 hrs
Elective/CompulsoryElective

Secondary Education Curriculum
2078
Computer

Working hrs: 160

1. Introduction

The world has witnessed a radical change in the field of Information and Communication Technology (ICT) in recent and this process is still going on. The relevance of computer education has been increasing day by day. Realizing the same the curriculum of computer science for Grades 11 and 12 has been developed according to the National Curriculum Framework, 2076. The study of this course will help the students to enter the job market. This will also provide basis for the students to pursue their further study in the field.

This curriculum comprises of an introduction to basic computer system, the basic number system and Boolean logic, computer software and operating system, application package, multimedia and network. It also includes contents of web technology, programming, information security and cyber law, digital society and computer ethics and recent trends in ICT. The course itself is of practical nature and the pedagogical approaches in delivering the course should consider the balance between theory and practice. The same applies in case of student evaluation procedure too.

The curriculum has been divided to different sections: level-wise competences, grade-wise learning outcomes, scope and sequence of contents with their elaboration, some indication to learning facilitation process and student assessment.

2. Level-wise competencies
  1. Use operating system, word processor, spread sheet and apply in real-life and educational contexts.
  2. Design website using new web technologies.
  3. Demonstrate the programming concept and logic into software development process.
  4. Use Database concept in basic SQL level.
  5. Apply networking concept into LAN and wireless network.
  6. Define OOPs concept and trace the recent trends of technological enhancement in 21st century.

Scope and Sequence of Contents

1.Computer system (20hrs)

1.1 Introduction of computer1.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 1/O devices
1.2.1 Concept of computer architecture and organization
1.2.2 Components of computer system: input unit, output unit, processing unit, memory unit and storage
1.2.3 Microprocessor: basic concepts, clock speed, word length, components and functions
1.2.4 Bus System: data bus, address bus and control bus
1.2.5 Primary memory: Definition, RAM, ROM, Cache, Buffer, types of RAM and ROM
1.2.6 Secondary Memory: Definition, Magnetic Disk, Flash Memory, Optical Disk, External Storage Device and memo stick
1.2.7 Input Devices – Keyboard, Mouse, Scanner, Light Pen, OMR, OCR, BCR, MICR, Scanner, Touch Screen, Microphone and Digital Camera.
1.2.8 Output Devices: Monitor (LCD, LED), Printer (Dot Matrix, Inkjet, Laser), Speaker
1.2.9 Hardware Interfaces: Parallel Port, Serial Port, USB Ports, HDMI and Expansion Slots

2. Number System & Boolean Logic (11hrs)

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 Introduction to Boolean values, truth table, Boolean expression and Boolean function.
2.2.3 Logic Gates -AND, OR, NOT, NAND, NOR, XOR and XNOR – its definition, truth table, logic symbol, logic function
2.2.4 Laws of Boolean algebra – Boolean identities, Complement Laws, Identity, Commutative, Associative and Distributive
2.2.5 Statement and verification of Laws of Boolean algebra using truth table

3. Computer Software & Operating System (12hrs)

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 to Operating System
3.2.2 Role of Operating System
3.2.3 Functions of an Operating System
3.2.4 Operating system terminology: multiprogramming, multitasking, multiprocessing and distributed
3.3 Windows Operating System
3.3.1 Introduction to GUI based Operating system and its features
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 of Mobile Operating System
3.4.5 Types of Mobile Operating System

4. Application Package (4hrs)

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, financial accounting, hotel management, weather forecasting system

5. Programming Concepts & Logics (8hrs)

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 Pre-processor and Header Files
5.2.4 Character Set used in C
5.2.5 Use of Comments
5.2.6 Identifiers, Keywords and Tokens
5.2.7 Basic Data Types in C
5.2.8 Constants and Variables
5.2.9 Type of Specifier
5.2.10 Simple and Compound Statements
5.2.11 Operators and Expressions: arithmetic, relational, logical, assignment, unary and conditional operators
5.2.12 Input/output (1/O) Functions
5.2.13 Selection Control Statement: Decisions (if, if-else, if-else-if, nested and, switch)
5.2.14 Iteration Control Statement: Looping (while, do while, for nested)
5.2.15 Array: definition, types (1D and 2D), matrix addition and subtraction
5.2.16 String: definition and string function: strlen(), strcat(), strcmp(), strrev(), strcpy(), strlwr(), strupr()

6. Web Technology I (8hrs)

6.1 Introduction: Web development introduction
6.2 Web browsers and search Engines
6.3 Overview of various internet & web technologies
6.4 Content Management System (CMS)
6.5. HTML: The Language of the Web
6.5.1 Objectives
6.5.2 Structure of HTML
6.5.3 Published and Hosting
6.5.4 HTML Tags vs. Attributes
6.5.5. Basic Tags of HTML: HTML, HEAD, TITLE, BODY (Setting the Fore color and Background color, Background Image, Background Sound)
6.5.6 Heading tag (H1 to H6) and attributes (ALIGN),
6.5.7 FONT tag and Attributes (Size: 1 to 7 Levels, BASEFONT, SMALL, BIG, COLOR)
6.5.8 Paragraph Formatting (P)
6.5.9 Break Line BR
6.5.10. Comment in HTML (<! >)
6.5.11. Formatting Text (B, I, U, Mark, Sup, Sub, EM, BLOCKQUOTE, PREFORMATTED)
6.5.12. Ordered List- OL (LI, Type- 1, 1, A, a; START, VALUE)
6.5.13. Unordered List – UL (Bullet Type-Disc, Circle, Square, DL, DT, DD)
6.5.14 ADDRESS Tag

  • Creating Links: Link to other HTML documents or data objects
  • Links to other places in the same HTML documents
  • Links to places in other HTML documents
  • Anchor Tag and Hyperlink

6.5.15. Tables: Creating Tables using TH, TR and TD tags
6.5.16 Forms: Creating form using Textbox, radio, checkbox, text area, button
6.5.17 Introduction to HTML 5 Elements including audio, embed, source, track and video attributes
6.5.18 HTML 5 Graphics using canvas and svg tags
6.5.19 Concept of domain name and web hosting
6.6 Cascading Style Sheets
6.6.1 Introduction to Cascading Style Sheet (CSS)
6.6.2 Inline CSS
6.6.3 Embedded CSS
6.6.4 External CSS

7. Multimedia (6hrs)

7.1 Introduction to Multimedia
7.2 Component of Multimedia: Text, Graphics, Audio, Video and Animation
7.3 Application of Multimedia

8. Information Security & Cyber Law (10hrs)

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