Curriculum of Grade 12-XII | Computer Science | Subject Code: Com. 332 | 2076 | DOWNLOAD in PDF
Grade/Class - XII/12
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. Relate principles of computer system including input, process, output and storage devices, Boolean logic and number system.2. Use operating system, word processor, spread sheet and apply in real-life and educational contexts.
3. Design website using new web technologies.
4. Demonstrate the programming concept and logic into software development process.
5. Use Database concept in basic SQL level.
6. Apply networking concept into LAN and wireless network.
7. Define OOPs concept and trace the recent trends of technological enhancement in 21st century.
3. Grade-wise learning Outcomes
Grade 12
|
||
S.N.
|
Content Area
|
Learning Outcomes
|
1.
|
DBMS Concept
|
1.1 Introduce Database Management System (DBMS) with its aspects.
1.2 State the advantages of using DBMS.
1.3 Define Data Definition Language (DDL) and Data Manipulation
Language (DML).
1.4 Introduce and use database model.
1.5 State the concept of normalization.
1.6 Compare between centralized and distributed database.
1.7 Introduce database security and apply it.
|
2.
|
Concept of Network and Data Communication
|
2.1 Describe the communication system with its basic elements
and model.
2.2 Describe the data communication with its elements and mode.
2.3 Define and apply LAN and WAN.
2.4 Describe transmission medium and use it.
2.5 Define terminologies for transmission impairments.
2.6 Introduce network architecture.
2.7 Define basic terms and tools used in computer network.
2.8 Define network tools, devices and topologies and use them.
2.9 State the concept of OSI Reference Model and Internet Protocol
Addressing
|
3.
|
Web Technology II (CSS, JavaScript, PHP)
|
3.1 Introduce internet technology.
3.2 Introduce Server side and Client Side Scripting.
3.3 Introduce and use java script fundamental and java
script data types and add java script to HTML page.
3.4 Introduce and use variables and operators in java
script.
3.5 Use functions and control structure in java script.
3.6 Apply object based programming with java script and event
handling.
3.7 Introduce basic programming concept in PHP.
3.8 Use operators and variables in PHP.
3.9 Introduce and use data base connectivity.
3.10 Use SQL queries and create SQL database.
|
4.
|
Programming II
|
4.1 Review the concept of C programming.
4.2 Introduce functions with prototype, call and return statements.
4.3 State the concept of library and user defined
functions and their advantages.
4.4 State the concept of storage and recursion and apply
them.
4.5 Introduce and differentiate between structure and
union.
4.6 Define pointers and apply them.
4.7 State the concept of data file with sequential and
random file.
4.8 Apply the file manipulation function.
4.9 Open, read, write and append the data file.
|
5.
|
OOP Concept
|
5.1 Introduce object Oriented Programming (OOP) with programming
paradigms and features.
5.2 State advantages and applications of OOP.
|
6.
|
Software Process Model (SDLC, Software Process only)
|
6.1 State the concept of software project, software development
process and SDLC.
6.2 Compare between system analyst and software engineer.
6.3 State the concept of system design.
6.4 Show the relation between software and quality.
6.5 Explain the software development model.
|
7.
|
Recent Trends in ICT
|
7.1 Describe the recent trends in ICT
|
4. Scope and Sequence of Contents
Grade 12
|
|||
S.N.
|
Content Area
|
Contents
|
Working Hours
|
1
|
Database Management System (DBMS)
|
1.1 Introduction to data, database, Database system, DBMS
1.2 Field, Record, Objects, Primary Key, Alternate key,
Candidate key
1.3 Advantages of using DBMS
1.4 DDL (Data Definition Language) and DML (Data
Manipulation Language)
1.5 Database Model: Network Model, Hierarchical Model,
Relational database model
1.6 Concept of Normalization: 1NF, 2NF, 3NF
1.7 Centralized Vs. Distributed Database
1.8 Database Security
|
12
|
2
|
Data Communication and Networking
|
2.1 Basic elements of Communication System:
2.2 Concept of Communication System
2.3 Block Diagram of communication System /Model
2.4 Elements of Data Communication/Transmission
2.5 Simplex, Half duplex and Full duplex communication
mode
2.6 Concept of LAN and WAN
2.7 Transmission Medium: Guided and Unguided
2.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-peer
2.10 Some Basic Terms and Tool Used in Computer Network:
IP Address, Sub Net Mask and Gateway, MAC address, Internet, Intranet, Extranet
2.11 Network Tool: Packet tracer, Remote Login
2.12 Network Connecting Devices: NIC, Modem, router,
switch
2.13 Network Topologies: Bus, Ring and star topology
2.14 Basic Concept OSI Reference Model
2.15 Internet Protocol Addressing
|
15
|
3
|
Web Technology II
|
3.1 Introduction
3.2 Server side and Client Side Scripting
3.3 Introduction of internet technology
3.4 Adding Java script to HTML page
3.5 Java script fundamental
3.6 Java Script Data types
3.7 Variables and operators
3.8 Functions and control structure if-else, if-elseif, switch-case,
for, while, do while loop
3.9 Object based programming with Java Script and Event
handling
3.10 Image, event and form objects
3.11 Form validation, JQuery
3.12 Server Side Scripting using PHP
3.13 Introduction to PHP: Hardware and Software Requirements
3.14 Object oriented programming with server side scripting
3.15 Basic PHP syntax
3.16 PHP data types
3.17 Basic Programming in PHP
3.18 Operators (Arithmetic, logical, comparison, operator
precedence)
3.19 Variables Manipulation
3.20 Database Connectivity
3.21 Connecting server side script to database
3.22 Making SQL queries
3.23 Fetching data sets getting data about data
3.24 Creating SQL database with server side scripting
3.25 Displaying queries in tables
|
12
|
4
|
Programming in C
|
4.1 Review of C programming concept
4.2 Functions
4.2.1 Concept of library and user defined functions and
advantages
4.2.2 function definition, prototype, call and return
statements
4.2.3 Accessing a Function by passing values
4.2.4 Concept of storage: automatic and external
4.2.5 Concept of Recursion: factorial and Fibonacci
problems
4.3 Structures and Unions
4.3.1 Structure: Definition, Declaration, Initialization
and Size of Structure.
4.3.2 Accessing member of structure
4.3.3 Array of structure
4.3.4 Union: Definition, Declaration
4.3.5 Difference between union and structure.
4.4 Pointers
4.4.1 Definition of Pointer
4.4.2 Address (&) and indirection (*) operator
4.4.3 Pointer Expression and Assignment
4.4.4 Call by values and call by reference
4.5 Working with Files
4.5.1 Concept of Data File
4.5.2 Sequential and Random File
4.5.3 File manipulation function: putw, getw, putc, getc,
fscanf, fprintf
4.5.4 Opening, Reading, Writing and Appending data file
|
12
|
5
|
Object-Oriented Programming (OOP)
|
5.1 Programming paradigms: procedural, structural and object
oriented
5.2 Features of OOP: Class, Object, Polymorphism and Inheritance
5.3 Advantages of OOP
5.4 Application of OOP
|
10
|
6
|
Software Process Model (SPM)
|
6.1 Software Project Concept
6.2 Concept of software development process
6.3 Concept SDLC life cycle
6.4 System Analyst Vs Software Engineer
6.5 Requirement Collection Methods
6.6 Concept of system design
6.7 Software and quality
6.8 Software development model: waterfall, prototype,
agile
|
10
|
7
|
Recent Trends in Technology
|
7.1 Concept of Artificial Intelligence (AI) and Robotics
7.2 Concept of Cloud Computing
7.3 Concept of Big Data
7.4 Concept of Virtual Reality
7.5 Concept of e-com, e-medicine, e-gov.
7.6 Concept of Mobile Computing
7.7 Concept of Internet of things (IoT)
|
9
|
80
|
5. Suggested Practical/Project Activities
a) Suggested Practical
Grade 12
|
|||
S.N.
|
Content Area
|
Tasks
|
Working Hours
|
1
|
DBMS Concept
|
Perform the
following activities in SQL
1. Install latest DBMS software (MySQL or PostgreSQL or
MSSQL or Oracle)
2. Work with CREATE, DROP, ALTER DDL SQL statement
3. Work with SELECT, INSERT, UPDATE, DELETE DDL SQL
statement
|
25
|
2
|
Concept of network and data communication
|
Perform the
following task
1. Demonstrate Ipconfig, ping
2. Construct twisted pair cable (Straight through and crossover)
3. Demonstrate the basic router Configuration (ADSL, DSL)
4. Demonstrate the server based OS (Windows Server or
Linux)
5. Share file, folder and printer in network
6. Assign private IP Address in LAN network
|
15
|
3
|
Web Technology II
|
Perform the
following task in Java script
1. Functions and control structure if-else, if-else-if, switch-case,
for, while, do while loop
2. Event handling
3. Practice on form validation in JQuery
Perform the
following task in PHP
1. Server Side Scripting using PHP
2. Basic PHP syntax
3. PHP data types
4. Basic Programming in PHP
5. Operators (Arithmetic, logical, comparison, operator
precedence)
6. Variables Manipulation
7. Database Connectivity
8. Making SQL queries
9. Fetching data sets getting data about data
|
20
|
4
|
Programming II
|
C Programming
Languages
1. Factorial and Fibonacci problems
2. Array, Union and Structure
3. Pointers
4. File manipulation function: putw, getw, putc, getc, fscanf,
fprintf
5. Opening, Reading, Writing and Appending data file
|
20
|
80
|
Grade-wise sample project works are suggested below.
Grade 12
1. Study Wi-Fi network available in your area and identify the security features.
2. Prepare a document for data collection method to develop software
3. Conduct a mini research to identify most recently used technologies and uses.
6. Learning Facilitation Method and Process
Students should be facilitated to learn rather than just helping them to accumulate information. Student centered teaching-learning process is highly emphasized in delivering this course. Students are supposed to adopt multiple pathway of learning such as; online search, field visit, library work, laboratory work, individual and group work, research work etc. with the support of teacher. Self-study is highly encouraged and learning should not be confined to the scope of curriculum. Teacher should keep in mind intra and inter-disciplinary approach to teaching and learning, as opposed to compartmentalization of knowledge. Supportive role of parents/guardians in creating conducive environment for promoting the spirit of inquiry and creativity in students' learning is anticipated. The following methods and techniques will be adopted in delivering this course. Practical/application/experimental methods
Laboratory based practical works
Project work methods (Research work i.e. survey and mini research, innovative work or experiential learning, connection to theory and application)
Lecture
Interaction
Question answer
Demonstrations
Online based instructions
Cooperative learning
Group discussions (satellite learning group, peer group, small and large group)
Daily assignment
7. Student Evaluation
Evaluation is an integral part of learning process. Both formative and summative modes of evaluation are emphasized. Formative evaluation will be conducted so as to provide regular feedback for students. Class tests, unit tests, oral question-answer, home assignment etc., are some ways of conducting formative evaluation. There will be separate evaluation of theoretical and practical learning. Summative evaluation embraces internal evaluation including evaluation of project/research work or innovative work, theoretical examination and practical examination.a) Internal Evaluation
Internal evaluation is both formative and summative. For summative purpose it covers 25% of total weightage. Project work assessment is the internal assessment of reports and presentation of their project works either individually or group basis. In case of group presentation, every member of the group should submit a short reflection on the presented report in their own language. The criteria for internal evaluation are given in the table.
S.N.
|
Criteria
|
Marks
|
1
|
Classroom participation (Daily attendance, home assignment and classwork,
participation in learning, participation in other activities)
|
3
|
2
|
Trimester exam (3 marks from each trimester exam)
|
6
|
3
|
Project work, project report and presentation
|
16
|
Total
|
25
|
b) External Evaluation
External evaluation covers 75 % of total weightage. External evaluation consists of both the practical and written examination. The practical examination carries 25% and written examination carries 50%. Practical examination will be conducted in the presence of examiners. Practical evaluation must cover all the practical course areas and the criteria for Practical evaluation are in the table given below.
S.N.
|
Criteria
|
Marks
|
1
|
Writing process of given practical task
|
5
|
2
|
Demonstration of practical task
|
15
|
3
|
Viva voce
|
5
|
Total
|
25
|
View Class/Grade-12/XII Computer Science Curriculum 2076/2020.
DOWNLOAD in PDF: Curriculum of Grade 12-XII Computer Science[Faculty of Management] Subject Code:Com.332 2076/2020. 😊
[button href=https://www.dhanraj.com.np/ style=outlined elcreative_ripple]Search Terms:[/button]
[alert type=alert_info]Curriculum 2076 National Examinations Board (NEB)., Curriculum of Faculty of Management Grade 12-XII Computer Science 2076/2020., Curriculum of Grade 12-XII Computer Science 2076/2020., 2076/2020 NEB Curriculum of Computer Science Class 12-XII., Download in PDF Curriculum of Grade 12-XII all Compulsory Subjects 2076/2020., Download in PDF Curriculum of Computer Science Grade 12-XII 2076/2020., Check NEB Class 12 Compulsory Subjects Curriculum 2076-2019., Class 12 Curriculum Computer Science Subject Code-Com.332 Download., Check and Download NEB Class 12-XII Optional Subjects Curriculum 2076/2020., NEB Class 12 Computer Science Subject code-Com.332 Curriculum in PDF 2076/2020.[/alert]
Suggestions and/or questions are always welcome, either post them in the comment form or send me an email at drgurung82@gmail.com.
However, comments are always reviewed and it may take some time to appear. Always keep in mind "URL without nofollow tag" will consider as a spam.
To add an image:
[image] image_url [/image]
To add a code block:
[code] your_code [/code]
To add a quote:
[quote] your_quote [/quote]
To add a link:
[link] your_link_text | link_url [/link]