NEB COMPUTER SCIENCE – Syllabus / Course

Grade XI

Full Marks 100

Teaching hours 150

Unit – 1  Evolution of Computers

                                –               History

                                –               Generations

Unit – 2:                Types of Computer

                                –               Analogue and Digital

                                –               Micro, Mini, Mainframe and super computer

                                –               Comparison

Unit – 3:                Number system

Unit – 4:                Boolian  Computers

                                –               AND

                                –               OR

                                –               Not and their combinations

Unit – 5:                Computer systems

Unit – 6:                Operating system

Unit – 7:                Programming concepts

Unit – 8:                Introduction to DBMS

Unit – 9:                Software packages

Unit – 10:              Software Installation

Unit – 11:              Project work (Individual basis)

(Project work will be assigned in individual bases on any one of the software package as they have completed during their practical exercises.)


Full Marks:        100

Teaching Hours: 150

I.            Introduction

Information Technology is increasingly becoming a part of contemporary society and as a potential tool in the socio-economic development of country. As Information technology manpower is the backbone for the rapid development of ICT sector in the country, government of Nepal has accordingly identified IT as a priority sector. Keeping in view the importance of computer technology in general and indispensability of its knowledge and skill to the society in general and to the students of higher secondary level in particular, the course seeks to introduce computer science to acquaint the learner with the basic skills of computer literacy.

II.           General Objective

The general objectives of its course are:

a)      To help establish a strong foundation for the development of internationally competent Human Resources in the field of Information Communication and Technology.

b)      To help decrease the Digital Divide

c)      To fulfill the middle level ICT Human Resources

III. Specific Objective

After completing this course, the student will be able:

a)      To understand the fundamental principle of computer system mechanism and information technology.

b)      To identify computer recourse for any specific purpose PC based application in the real life situations.

c)      To solve the office automation related system problems, general networking problems, and web site design.

d)     To provides computing knowledge and skill to individuals or organization.

e)      To engage in higher study of computer science and information technological course in the country or aboard.

f)      To provides the services as instructor of computer sciences course in schools or institutions.

Read this one too :   NEB Major English (Optional) - Syllabus / Course

g)      To understand programming tool technique and concept about database and C programming.

h)      To understand the state-of-art information technology and works to change agents for spreading ICT culture in their society.

i)       To encourage the student for visit the hardware and software industries, e-communities centers.

IV.         Course Contents

Unit 1   System Development Concept

1.1        Introduction: System, Information System

1.2        Types of Information System

1.3        System Analyst – roles, responsibilities and characteristics.

1.4        System development Life Cycle (SDLC)

1.5        Importance and the necessity of SDLC

1.6        System Development Models: Waterfall, Prototype, Spiral

1.7        System Development Phase

1.7.1     System Study

1.7.2     System Analysis: Feasibility Analysis

1.7.3     System Design

1.7.4     System Development

1.7.5     System Testing

1.7.6     Implementation

1.7.7     Maintenance and Reviews

1.8    Concept of System Design Tools (Context Diagram, DFD, E-R Diagram, System Flow Chart, Decision Table, Decision Tree, Use Case, UML)

1.9        Case Study 

Unit 2   Database

2.1        Concept of Database

2.1.1     Introduction: Data, Information, Database and DBMS

2.1.2     Objectives of DBMS

2.1.3     Database Model: Relational Model, Network Model, Hierarchical Model, Entity Relational Data Model

2.1.4     Concept of Normalization

2.1.5     Types of Normalization 1NF, 2NF

2.1.6     Structured Query Language

2.1.7     Centralized Vs. Distributed Database

2.1.8     Data Security.

2.2        Design Database using DBMS Software

2.2.1     Create a Database

2.2.2     Create Tables and Fields and its properties

2.2.3     Create a Relational Databases

2.2.4     Create and Run Queries

2.2.5     Working with Forms

2.2.6     Generate Reports

2.3        Project Work on DBMS Software

Unit 3   Communication and Networking

3.1    Introduction: Definition, Purpose of networking

3.2    Analog and Digital Signal.

3.3    Direction of communication flow(Simplex, Duplex, Halfduplex)

3.4    Types of Network: Peer-to-peer and Client/Server, LAN, MAN and WAN

3.5    LAN Topologies :Bus, Star, Ring, Tree, Mesh Topologies (Its definition, structure, advantages & disadvantages)

3.6    Transmission Media: Bound Media (Coaxial Cable, Twisted Pair cable and Optical Fiber Cable – its description, structure, advantages and disadvantages), Unbound Media (Satellite, Wireless Media, Microwave Transmission)

3.7    Network Connecting Device: Modem, NIC, Switch / Hub, Router, Gateway, Repeater, Bluetooth, IR, WiFi

3.8    OSI Reference Model

3.9    Communication Protocol: TCP/IP, SMTP, POP3, FTP, https, Telnet protocol

Read this one too :   NEB Physics - Syllabus / Course

3.10  Demonstration of Communication Media and Connecting Devices

Unit 4   Programming in C

4.1    Introduction:

4.1.1     Overview, History, Features, Advantages and Disadvantages of C Language.

4.1.2     Structure of C program.

4.1.3     Compiling Process.

4.1.4     C Preprocessor and Header Files

4.2    Fundamentals of C

4.2.1     Character Set used in C

4.2.2     Use of Comments

4.2.3     Identifiers ,Keywords and Tokens.

4.2.4     Data Types in C

4.2.5     Constants and Variables

4.2.6     Type of Specifier

4.2.7     Statements – Simple and Compound Statements

4.3    Operators and Expressions

4.3.1     Operators: Precedence & Associativity 

4.3.2     Expressions

4.3.3     Type Casting and Conversions

4.3.4     Introduction to Library Functions

4.4    Input/Output (I/O) Functions

4.5    Control Structures

4.5.1     Decisions (if, if-else, else if, switch, ?: operator)

4.5.2     Looping (while, do while, for)

4.6    Array and String

4.6.1     Definition of array and string

4.6.2     Types of Array – One-Dimensional and Two-Dimensional(definition, declaration, and initialization.)

4.6.3     String Function :  strlen(), strcat(), strcmp(), strrev(), strcpy(), strlwr(), strupr()

4.7    Functions

4.7.1     Concept of Function, function definition, function prototype.

4.7.2     Return and Void statements of a function

4.7.3     Accessing a Function – Function Call(by value, by reference)

4.7.4     Concept of Recursion

4.8    Structures and Unions

4.8.1     Definition and Difference between Structure and Union.

4.8.2     Structure: Declaration, Initialization and Size of Structure.

4.9    Pointers

4.9.1     Definition of Pointer

4.9.2     Address (&) and indirection (*) operator

4.9.3     Pointer Expression and Assignment

4.10  Working with Files

4.10.1   Concept of Data File

4.10.2   Sequential and Random File

4.10.3   Opening, Reading, Writing and Appending on/from Data File

Unit 5   Object-Oriented Programming (OOP)

5.1        Concept of OOP.

5.2        Features of OOP: Class, Object, Polymorphism and Inheritance.

5.3        Application of OOP

5.4        Difference between OOP and Structured Programming Language

Unit 6   Information Communication Technology and Cyber Law

6.1        Social Impact of the ICT

6.2        Digital Divide

6.3        Computer Ethics

6.4        Intellectual Properties Right

6.5        Privacy, Anonymity

6.6        Computer Crime

6.7        Concept of Cyber Law

6.8        Area of Cyber Law

6.9        Cyber Law in Nepal

6.10      IT Policy in Nepal

Unit 7   Multimedia

7.1        Introduction to Multimedia

7.2        Component of Multimedia : Text, Graphics, Audio, Video and Animation

7.3        Application of Multimedia

Unit 8   Artificial Intelligence

8.1        Concept of  AI

8.2        Component of AI

8.3        Uses of AI

8.4        Ethical Aspect of AI

Unit 9   Contemporary Technology

9.1        e- Business

9.2        e-Learning

9.3        e-Governances

9.4        e-Medicine

9.5        Virtual Reality

9.6        Robotics

Unit 10 Final Project Work

10.1      Project Synopsis  of the Project

10.2      Project Development using C Programming

10.3      Project Report

(Project should be assigned to individual students.)

V.          Instructional Materials:

–    To be guided by Teaching Manual

VI.         Instructional Techniques:

–             To be guided by Teaching Manual 


About Post Author


100 %

Average Rating

5 Star
4 Star
3 Star
2 Star
1 Star

Leave a Reply

ednep is a platform that aims to provide educational materials in the form of courses, articles, tutorials, syllabus, opportunities and more.