NEB Class 12 Computer Science new Curriculum and Syllabus
Computer science focuses on the development and testing of software and software systems. It involves working with mathematical models, data analysis and security, algorithms, and computational theory. Computer scientists define the computational principles that are the basis of all software.
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. Click here to see full TPS Notes of new curriculum.
Class 11 | Class 12 |
---|---|
1. Computer system | 1. DBMS Concept |
2. Number system and conversion Boolean logic | 2. Concept of Network and data communication |
3. Computer software and operating system | 3. Web technology – II (CSS, Javascript, PHP) |
4. Application package | 4. Programming II |
5. Programming concepts and logics | 5. OOP concept |
6. Web technology – I | 6. Software process model |
7. Multimedia | 7. Recent trends in ICT |
8. Information security and cyber law |
NEB Class 12 Computer Science New Curriculum and Syllabus.
Unit (Hours) | Contents |
---|---|
1. Database Management System (DBMS) (12 Hour) | 1.1 Introduction to data, database, Database system, DBMS1.2 Field, Record, Objects, Primary Key, Alternate key, Candidate key1.3 Advantages of using DBMS1.4 DDL (Data Definition Language) and DML (Data Manipulation Language)1.5 Database Model: Network Model, Hierarchical Model, Relational database model1.6 Concept of Normalization: 1NF, 2NF, 3NF1.7 Centralized Vs. Distributed Database1.8 Database Security |
2. Data Communication and Networking (15 hour) | 2.1 Basic elements of Communication System: 2.2 Concept of Communication System2.3 Block Diagram of communication System /Model2.4 Elements of Data Communication/Transmission2.5 Simplex, Half duplex and Full duplex communication mode2.6 Concept of LAN and WAN2.7 Transmission Medium: Guided and Unguided2.8 Transmission impairments terminology (Jitter, Singing, Echo, Crosstalk, Distortion, Noise, Bandwidth, Number of receivers)2.9 Basic concept of Networks Architecture: Client- Server and Peer-to-peer2.10 Some Basic Terms and Tool Used in Computer Network: IP Address, Sub Net Mask and Gateway, MAC address, Internet, IntranetExtranet2.11 Network Tool: Packet tracer, Remote Login2.12 Network Connecting Devices: NIC, Modem, router, switch2.13 Network Topologies: Bus, Ring and star topology 2.14 Basic Concept OSI Reference Model2.15 Internet Protocol Addressing |
3. Web technology II (12 hour) | 3.1 Introduction3.2 Server side and Client Side Scripting3.3 Introduction of internet technology3.4 Adding Java script to HTML page3.5 Java script fundamental3.6 Java Script Data types3.7 Variables and operators3.8 Functions and control structure if-else, if-else- if, switch-case, for, while, do while loop3.9 Object based programming with Java Script and Event handling3.10 Image, event and form objects3.11 Form validation, JQuery3.12 Server Side Scripting using PHP3.13 Introduction to PHP: Hardware and Software Requirements3.14 Object oriented programming with server side scripting3.15 Basic PHP syntax3.16 PHP data types3.17 Basic Programming in PHP3.18 Operators (Arithmetic, logical, comparison, operator precedence)3.19 Variables Manipulation3.20 Database Connectivity3.21 Connecting server side script to database 3.22 Making SQL queries3.23 Fetching data sets getting data about data 3.24 Creating SQL database with server side scripting3.25 Displaying queries in tables |
4. Programming in C (12 Hour) | 4.1 Review of C programming concept 4.2 Functions4.2.1 Concept of library and user defined functions and advantages4.2.2 function definition, prototype, call and return statements4.2.3 Accessing a Function by passing values4.2.4 Concept of storage: automatic and external4.2.5 Concept of Recursion: factorial and Fibonacci problems4.3 Structures and Unions4.3.1 Structure: Definition, Declaration, Initialization and Size of Structure.4.3.2 Accessing member of structure4.3.3 Array of structure4.3.4 Union: Definition, Declaration4.3.5 Difference between union and structure.4.4 Pointers4.4.1 Definition of Pointer4.4.2 Address (&) and indirection (*) operator 4.4.3 Pointer Expression and Assignment 4.4.4 Call by values and call by reference4.5 Working with Files4.5.1 Concept of Data File4.5.2 Sequential and Random File4.5.3 File manipulation function: putw, getw, putc, getc, fscanf, fprintf4.5.4 Opening, Reading, Writing and Appending data file |
5. Object- Oriented Programming (OOP) (10 hour) | 5.1 Programming paradigms: procedural, structural and object oriented5.2 Features of OOP: Class, Object, Polymorphism and Inheritance5.3 Advantages of OOP 5.4 Application of OOP |
6. Software Process Model (10 hour) | 6.1 Software Project Concept6.2 Concept of software development process6.3 Concept SDLC life cycle6.4 System Analyst Vs Software Engineer6.5 Requirement Collection Methods6.6 Concept of system design6.7 Software and quality6.8 Software development model: waterfall, prototype, agile |
7. Recent Trends in Technology (9 hour) | 7.1 Concept of Artificial Intelligence(AI)and Robotics7.2 Concept of Cloud Computing7.3 Concept of Big Data7.4 Concept of Virtual Reality7.5 Concept of e-com, e-medicine, e-gov.7.6 Concept of Mobile Computing7.7 Concept of Internet of things(IoT) |