Full Marks 100
Teaching hours 150
Unit – 1 Evolution of Computers
Unit – 2: Types of Computer
– Analogue and Digital
– Micro, Mini, Mainframe and super computer
Unit – 3: Number system
Unit – 4: Boolian Computers
– 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
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.
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.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
3.10 Demonstration of Communication Media and Connecting Devices
Unit 4 Programming in C
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.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.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.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.5 Virtual Reality
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