Skip to content
NEB • Syllabus
NEB Grade 11 & 12 Computer Science Syllabus — Complete Overview
← Back to Syllabus

NEB Grade 11 & 12 Computer Science Syllabus — Complete Overview

Computer Science is one of the optional subjects available to students across multiple streams — Science, Management, and Education — under the National Examination Board (NEB), Nepal. Developed by the Curriculum Development Centre (CDC), Sanothimi, Bhaktapur, in line with the National Curriculum Framework (NCF) 2076, the Computer Science curriculum recognizes the growing importance of information and communication technology (ICT) in education, career, and daily life. The course provides a structured foundation for students who wish to pursue higher studies in computing, software engineering, data science, information technology, or any field where digital literacy is a core requirement.

Grade 11 focuses on building foundational knowledge across computer systems, number systems, software, programming, web technology, multimedia, and information security. Grade 12 advances into database management, data communication and networking, server-side web technology, advanced C programming, object-oriented programming, software engineering, and emerging technology trends. Together, the two years equip students with both conceptual understanding and practical skills relevant to Nepal’s growing digital economy.

This page provides a complete, unit-accurate breakdown of the NEB Computer Science syllabus for both grades, including exam structure, Nepal-specific content, and preparation strategy.

Subject Information at a Glance

  • Subject Name: Computer Science (Optional)
  • Subject Code: 331 (Grade 11, verified from official NEB Grade Increment Exam Notice 2082) | 332 (Grade 12)
  • Subject Type: Optional (available to Science, Management, and Education streams)
  • Developed by: Curriculum Development Centre (CDC), Government of Nepal
  • Curriculum Framework: National Curriculum Framework (NCF) 2076, updated 2080
  • Total Units: 8 units (Grade 11) | 7 units (Grade 12)
  • Teaching Hours: 78 teaching hours (Grade 11) | approximately 96 teaching hours (Grade 12)
  • Total Full Marks: 75 (Theory) + 25 (Practical/Internal) = 100, per grade
  • Exam Duration: 3 hours (theory paper)

Why Computer Science Matters for NEB Students

Nepal’s digital economy is growing rapidly — the government’s Digital Nepal Framework aims to transform public service delivery, business, education, and governance through ICT. In this context, Computer Science at the +2 level is not merely an academic subject; it is a direct investment in skills that are in demand across government, private sector, and international tech industries. Students who study Computer Science at Grade 11 and 12 build a meaningful advantage in entrance examinations for B.Sc. CSIT (Tribhuvan University), BCA (Bachelor of Computer Application), BIT, and B.E. Computer Engineering (IOE), all of which draw heavily from the NEB Computer Science syllabus.

Beyond entrance exams, the subject introduces students to structured logical thinking through programming (C language), database design, networking principles, and web development — skills directly applicable in freelancing, software development, digital marketing, and data management careers. Computer Science is one of the few NEB subjects where students regularly apply classroom learning to real-world digital tools, making it both practically rewarding and conceptually enriching.

NEB Grade 11 Computer Science — Unit List with Topics

Grade 11 Computer Science covers 8 units totaling 78 teaching hours.

Unit 1: Computer System (20 teaching hours — largest unit)

  • Introduction to computer: definition, characteristics, applications in education, government, business, and entertainment
  • Evolution and generations of computers (First to Fifth Generation)
  • Classification of computers by size: supercomputer, mainframe, minicomputer, microcomputer
  • CPU and its components: ALU, Control Unit, Memory Unit; instruction cycle
  • Memory hierarchy: primary memory (RAM, ROM), cache memory, secondary memory (HDD, SSD, CD/DVD, flash drives)
  • Input devices: keyboard, mouse, joystick, scanner, OMR, OCR, MICR, barcode reader, touchscreen
  • Output devices: monitor (CRT, LCD, LED), printer (impact and non-impact), plotter, speaker
  • I/O ports and interfaces: USB, HDMI, VGA, serial and parallel ports
  • Computer bus system: data bus, address bus, control bus

Unit 2: Number System and Boolean Logic (11 teaching hours)

  • Number systems: decimal, binary, octal, hexadecimal — positional notation and place values
  • Number conversion: binary ↔ decimal, octal ↔ decimal, hexadecimal ↔ decimal, and between binary, octal, and hexadecimal
  • Binary arithmetic: addition, subtraction, multiplication, division
  • 1’s complement and 2’s complement representation; signed numbers
  • Boolean algebra: AND, OR, NOT, NAND, NOR, XOR, XNOR gates — symbols, truth tables, Boolean expressions
  • De Morgan’s theorems and Boolean simplification
  • Logic circuits: half adder, full adder, encoder, decoder, multiplexer

Unit 3: Computer Software and Operating System (12 teaching hours)

  • Software: definition, classification — system software and application software
  • Language processors: compiler, interpreter, assembler — differences and examples
  • Operating system: definition, functions, types (single-user/multi-user, single-tasking/multitasking, batch, time-sharing, real-time, distributed, embedded)
  • Open source vs. proprietary software
  • Mobile operating systems: Android, iOS
  • Utility software: antivirus, disk defragmenter, disk cleanup, file manager, backup utilities
  • Programming languages: low-level (machine language, assembly) and high-level languages; 4GLs and scripting languages

Unit 4: Application Package (8 teaching hours)

  • Office packages: word processor (MS Word), spreadsheet (MS Excel), presentation software (MS PowerPoint)
  • Word processing features: formatting, styles, mail merge, tables, sections
  • Spreadsheet features: formulas, functions (SUM, AVERAGE, MAX, MIN, IF, VLOOKUP), charts, data sorting and filtering
  • Presentation features: slide layouts, transitions, animations, slide master
  • School management software, library management software, and payroll software as examples of application software in Nepal

Unit 5: Programming Concepts and Logics (16 teaching hours)

  • Problem-solving: algorithm, flowchart, pseudocode
  • C programming fundamentals: history of C, structure of a C program, compiling and running
  • Data types: int, float, char, double; variables, constants, keywords
  • Operators: arithmetic, relational, logical, assignment, increment/decrement, conditional (ternary), bitwise
  • Control structures: if, if-else, if-else-if ladder, switch-case; loops — for, while, do-while; break and continue
  • Arrays: one-dimensional and two-dimensional arrays, declaration and initialization
  • String handling: strlen, strcpy, strcat, strcmp, strrev functions
  • User-defined functions: function declaration, definition, calling, return types, function prototypes, recursion basics

Unit 6: Web Technology I (4 teaching hours)

  • Introduction to internet and World Wide Web; web browsers and web servers
  • HTML basics: structure of an HTML document (DOCTYPE, html, head, body tags)
  • Text formatting tags: heading (h1–h6), paragraph, bold, italic, underline, subscript, superscript, blockquote
  • Lists: ordered, unordered, definition lists
  • Links: anchor tags, internal and external linking, email links
  • Images: img tag, attributes (src, alt, width, height)
  • Tables: table structure (table, tr, td, th), rowspan, colspan, table borders
  • Forms: form elements (input types — text, password, radio, checkbox, submit, reset), select, textarea
  • Frames: frameset, frame, iframe
  • Introduction to CSS: inline, internal, and external styles; basic selectors (element, class, ID)

Unit 7: Multimedia (4 teaching hours)

  • Definition and components of multimedia: text, audio, video, image, animation
  • Multimedia hardware: sound card, graphics card, microphone, speakers, MIDI devices, webcam
  • Multimedia software: image editors (Adobe Photoshop, GIMP), audio editors (Audacity), video editors; animation software
  • Image file formats: JPEG, PNG, GIF, BMP, TIFF, SVG; audio formats: MP3, WAV, AAC; video formats: MP4, AVI, MKV
  • Applications of multimedia: education (e-learning), entertainment, business, medicine, virtual reality
  • Concept of data compression: lossy vs. lossless compression

Unit 8: Information Security and Cyber Law (3 teaching hours)

  • Digital society: characteristics of a digital society; e-commerce, e-governance, e-learning in Nepal
  • Information security: threats (virus, worm, Trojan horse, spyware, ransomware, phishing, SQL injection, DDoS attack), security measures (antivirus, firewall, encryption, digital signature)
  • Cybercrime: hacking, cyberbullying, identity theft, online fraud
  • Cyber Law in Nepal: Electronic Transaction Act, 2063 (2006) — key provisions and offences
  • ICT Policy in Nepal: objectives and implementation
  • Digital Nepal Framework: pillars and digital transformation goals (Nepal-specific content unique to NEB syllabus)

NEB Grade 12 Computer Science — Unit List with Topics

Grade 12 Computer Science covers 7 units, building substantially on Grade 11 foundations with advanced and applied content.

Unit 1: Database Management System (DBMS)

  • Concept of data, information, database, and DBMS; advantages of DBMS over file systems
  • Database models: hierarchical, network, relational; comparison and examples
  • Entity-Relationship (ER) model: entities, attributes, relationships, ER diagrams
  • Relational database concepts: tables, tuples, attributes, domains, primary key, foreign key, candidate key
  • Structured Query Language (SQL): DDL commands (CREATE, ALTER, DROP), DML commands (INSERT, UPDATE, DELETE, SELECT), query with WHERE, ORDER BY, GROUP BY, HAVING
  • Normalization: functional dependency, 1NF, 2NF, 3NF — definitions and examples
  • Database security and integrity constraints

Unit 2: Data Communication and Networking

  • Data communication components: sender, receiver, transmission medium, message, protocol
  • Transmission media: guided (twisted pair, coaxial, fiber optic) and unguided (radio waves, microwave, infrared, Bluetooth, Wi-Fi)
  • Transmission impairments: jitter, echo, crosstalk, distortion, noise, bandwidth
  • Network topologies: bus, star, ring, mesh, hybrid — advantages and disadvantages
  • Network types: LAN, MAN, WAN, PAN; comparison and examples
  • Network devices: hub, switch, router, bridge, gateway, repeater, NIC, modem
  • Network models: OSI reference model (7 layers with functions), TCP/IP model (4 layers)
  • Internet concepts: IP address (IPv4 and IPv6), subnet mask, gateway, MAC address, DNS, DHCP
  • Intranet, extranet, internet — differences and applications
  • Network tools: Packet Tracer, remote login (Telnet, SSH)
  • Cloud computing: types (public, private, hybrid), service models (IaaS, PaaS, SaaS); cloud storage services

Unit 3: Web Technology II

  • Advanced HTML: semantic tags (header, footer, nav, article, section, aside), HTML5 multimedia (audio, video tags)
  • CSS advanced: box model, float, positioning (static, relative, absolute, fixed), flexbox basics, media queries for responsiveness
  • JavaScript: introduction, embedding in HTML (inline, internal, external); variables, data types, operators
  • JavaScript control structures: if-else, switch, for loop, while loop, do-while loop
  • JavaScript functions: declaration, calling, return values, scope
  • JavaScript events: onclick, onmouseover, onsubmit, onload; DOM manipulation basics
  • Server-side web technology: introduction to PHP — variables, data types, operators, control structures, functions, form handling ($_GET, $_POST)
  • PHP and MySQL connection: connecting PHP with database, executing SQL queries through PHP
  • Web security: HTTPS, SSL/TLS; introduction to secure web protocols

Unit 4: Programming in C (Review and Advanced)

  • Review of C programming concepts: data types, operators, control structures, arrays, strings, functions
  • Structures (struct): declaration, accessing members, array of structures, nested structures
  • Pointers: pointer declaration, pointer arithmetic, pointer to arrays, pointer to functions, call by reference
  • File handling: file operations (fopen, fclose, fread, fwrite, fprintf, fscanf), file modes (read, write, append)
  • Dynamic memory allocation: malloc, calloc, realloc, free

Unit 5: Object-Oriented Programming (OOP)

  • Concepts of OOP: class, object, encapsulation, inheritance, polymorphism, abstraction
  • C++ basics: structure of a C++ program, cin/cout, differences from C
  • Classes and objects: defining a class, creating objects, member functions, constructors and destructors
  • Inheritance: single, multilevel, multiple inheritance in C++; access specifiers (public, private, protected)
  • Polymorphism: function overloading, operator overloading, virtual functions and runtime polymorphism
  • Introduction to Java as an example of a pure OOP language

Unit 6: Software Process Model

  • Software engineering: definition, need, goals; software development life cycle (SDLC)
  • Software process models: Waterfall model, Prototype model, Spiral model, Agile model — phases, advantages, disadvantages
  • Software project management: project planning, scheduling, risk management, cost estimation
  • Software testing: types (unit, integration, system, acceptance testing), black-box and white-box testing
  • Software quality assurance: quality attributes, ISO standards, software documentation

Unit 7: Recent Trends in Technology

  • Artificial Intelligence (AI): definition, types (narrow AI, general AI), machine learning basics, applications (chatbots, image recognition, autonomous vehicles)
  • Robotics: definition, components, types; applications in industry, medicine, and education
  • Virtual Reality (VR) and Augmented Reality (AR): definitions, hardware, applications
  • Internet of Things (IoT): concept, architecture, examples (smart home, smart city, wearables)
  • Big Data: characteristics (5 Vs — Volume, Velocity, Variety, Veracity, Value), tools (Hadoop, Spark), applications
  • Blockchain technology: distributed ledger, how blockchain works, applications in finance and governance
  • E-commerce and digital payment: types of e-commerce, payment gateways, digital wallets, relevance to Nepal (eSewa, Khalti, ConnectIPS)

NEB Computer Science Exam Structure

  • Theory Examination: 75 marks (3-hour written exam conducted by NEB)
  • Practical/Internal Evaluation: 25 marks (conducted by the school throughout the year)
  • Practical assessment includes programming exercises in C, HTML/CSS web page creation, SQL query execution, spreadsheet tasks, and lab-based activities
  • Subject Code (Grade 11): 130 | Subject Code (Grade 12): 4281
  • NEB does not publish official unit-wise marks distribution; the CDC teaching-hour grid is explicitly for time distribution only

Based on consistent patterns in recent NEB board papers, Unit 1 (Computer System) in Grade 11 carries the highest weightage by teaching hours (20 hours) and is tested heavily across all question types. In Grade 12, DBMS and SQL, Networking, and Programming in C/OOP consistently generate the most board exam marks — as confirmed by the 2082 board paper which tested primary keys, SQL ALTER commands, normalization, transmission media, HTTPS, JavaScript loops, C function declaration, OOP inheritance, and C programs using arrays and structures.

Difference Between Grade 11 and Grade 12 Computer Science

Grade 11 Computer Science is broadly introductory — it builds conceptual understanding of how computers work (hardware, number systems, Boolean logic), how software is organized (operating systems, application packages), how to write basic programs in C (up to functions and arrays), how web pages are built with HTML and CSS, and what information security and cyber law mean in the Nepali context. Grade 12 Computer Science assumes all of this and advances into professional-grade territory: relational databases with SQL, computer networks with OSI/TCP-IP models, server-side web development with JavaScript and PHP, advanced C programming with pointers and file handling, object-oriented programming with C++, software engineering process models, and emerging technologies including AI, IoT, blockchain, and digital payment systems.

Tips to Score High in NEB Computer Science Examination

  • Practice number system conversions daily (Grade 11): Binary, octal, and hexadecimal conversions and Boolean simplification are directly tested and become reliable marks once they are second nature. Aim for at least 5 conversions per day during revision.
  • Memorize truth tables for all 7 logic gates: AND, OR, NOT, NAND, NOR, XOR, XNOR truth tables appear consistently in board papers. Creating a one-page reference card and revising it daily in the weeks before the exam is the most efficient approach.
  • Write and run C programs, don’t just read them: Unit 5 (Grade 11) and Units 4–5 (Grade 12) are best mastered through practical coding, not passive reading. Write programs for all standard patterns — factorial, Fibonacci, palindrome check, string reversal, matrix operations, structure-based programs, and file read/write — by hand in exam conditions.
  • Group HTML tags by function for easier memorization: Grade 11’s Web Technology unit has numerous HTML tags. Grouping them as text formatting tags, list tags, table tags, form tags, and media tags makes them significantly easier to learn and retrieve.
  • Master SQL commands with examples (Grade 12): Board papers consistently test DDL vs. DML, CREATE TABLE syntax with constraints, SELECT with WHERE/ORDER BY/GROUP BY, and normalization up to 3NF. Practice writing SQL statements from scratch for given scenarios.
  • Draw network diagrams accurately (Grade 12): Network topology diagrams (bus, star, ring, mesh), OSI model layer diagrams, and ER diagrams for DBMS are frequently tested in long-answer questions. Practice drawing these labeled, clean, and from memory.
  • Study Nepal-specific content carefully: Unit 8 (Grade 11) includes Cyber Law in Nepal (Electronic Transaction Act 2063), ICT Policy in Nepal, and the Digital Nepal Framework — content unique to the NEB syllabus that often appears in short-answer questions and is straightforward to score well in.
  • Review the last 5 years of NEB Computer Science question papers: The 2082 board paper alone confirms that primary keys, SQL ALTER, 2NF/3NF normalization, HTTPS, JavaScript for loops, C function syntax, OOP inheritance, and C array programs all appeared. This pattern is highly consistent.

Frequently Asked Questions (FAQs)

How many units are there in NEB Computer Science for Grade 11 and Grade 12?

Grade 11 Computer Science has 8 units: Computer System, Number System and Boolean Logic, Computer Software and Operating System, Application Package, Programming Concepts and Logics, Web Technology I, Multimedia, and Information Security and Cyber Law — totaling 78 teaching hours. Grade 12 Computer Science has 7 units: Database Management System, Data Communication and Networking, Web Technology II, Programming in C, Object-Oriented Programming, Software Process Model, and Recent Trends in Technology.

What programming languages are taught in NEB Computer Science?

C programming language is introduced in Grade 11 (Unit 5) and reviewed and extended in Grade 12 (Unit 4, covering structures, pointers, file handling, and dynamic memory allocation). Object-Oriented Programming in Grade 12 (Unit 5) uses C++ as the primary language, with Java mentioned as a reference example. Web Technology covers HTML, CSS, JavaScript, and PHP across both grades.

What is the subject code for Computer Science in Grade 11 and Grade 12?

The verified subject code for Computer Science in Grade 11 is 331 (confirmed from the official NEB Grade Increment Exam Notice 2082). For Grade 12, the subject code is 332.

Does NEB publish official unit-wise marks distribution for Computer Science?

No. As with all NEB subjects, the official CDC syllabus document states that teaching-hour grids are for time distribution purposes only and are not marks allocation grids. Students should prepare across all units rather than selectively targeting specific topics based on unofficial predictions.

Which Computer Science topics are most important for the board exam?

In Grade 11, Unit 1 (Computer System) carries the highest teaching hours (20 hours) and consistently generates the most questions. Number system conversions and Boolean logic (Unit 2), C programming (Unit 5), and Nepal-specific Cyber Law content (Unit 8) are also frequently tested. In Grade 12, DBMS and SQL, Networking (OSI model, topologies, network devices), C programming with pointers and structures, and OOP concepts are the highest-priority areas based on recent board paper patterns.

Is Computer Science useful for students planning to pursue B.Sc. CSIT or BCA?

Yes, significantly. The B.Sc. CSIT entrance examination (conducted by Tribhuvan University’s Institute of Science and Technology) and BCA entrance examinations draw heavily from the NEB Grade 11 and 12 Computer Science syllabus — particularly number systems, C programming, OOP, database, networking, and web technology topics. Students who study Computer Science at +2 level have a direct, measurable advantage in these entrance examinations.

Where can I find Computer Science notes and important questions for Grade 11 and 12?

You can find Computer Science study resources on nneducation.com. Browse our courses from the Courses section. The official syllabus PDF is also embedded at the top of this page for your reference.

Related Resources on NN Education