Computer Science
Computer System
1.1 Introduction of computer
- 1.1.1 Definition, characteristics and application of computer
- 1.1.2 Evolution of computer technology
- 1.1.3 Measurement unit of processing speed and storage unit
- 1.1.4 Super, Mainframe, Mini and Microcomputers
- 1.1.5 Mobile Computing and its Application
1.2 Computer system and I/O devices
- 1.2.1 Concept of computer architecture and organization
- 1.2.2 Components of computer system: input unit, output unit, processing unit, memory unit and storage
- 1.2.3 Microprocessor: basic concepts, clock speed, word length, components and functions
- 1.2.4 Bus System: data bus, address bus and control bus
- 1.2.5 Primary memory: Definition, RAM, ROM, Cache, Buffer, types of RAM and ROM
- 1.2.6 Secondary Memory: Definition, Magnetic Disk, Flash Memory, Optical Disk, External Storage Device and memo stick
- 1.2.7 Input Devices – Keyboard, Mouse, Scanner, Light Pen, OMR, OCR, BCR, MICR, Scanner, Touch Screen, Microphone and Digital Camera.
- 1.2.8 Output Devices: Monitor (LCD, LED), Printer (Dot Matrix, Inkjet, Laser), Speaker
- 1.2.9 Hardware Interfaces: Parallel Port, Serial Port, USB Ports, HDMI and Expansion Slots
Number System and Conversion Boolean Logic
2.1 Number System and conversion
- 2.1.1 Decimal, Binary, Octal, Hexadecimal Number System & conversion
- 2.1.2 Calculation in binary addition, subtraction
- 2.1.3 One’s and Two’s complement methods of binary subtraction
2.2 Logic Function and Boolean Algebra
- 2.2.1 Introduction to Boolean algebra
- 2.2.2 Introduction to Boolean values, truth table, Boolean expression and Boolean function.
- 2.2.3 Logic Gates –AND, OR, NOT, NAND, NOR, XOR and XNOR – its definition, truth table, logic symbol, logic function
- 2.2.4 Laws of Boolean algebra – Boolean identities, Complement Laws, Identity, Commutative, Associative and Distributive
- 2.2.5 Statement and verification of Laws of Boolean algebra using truth table
Computer Software and Operating System
3.1 Concept of Software
- 3.1.1 Definition of software
- 3.1.2 Categories of software: System, Utility, Application, Web Based, Mobile Apps
- 3.2 Concept of Operating System
- 3.2.1 Introduction to Operating System
- 3.2.2 Role of Operating System
- 3.2.3 Functions of an Operating System
- 3.2.4 Operating system terminology: multiprogramming, multitasking, multiprocessing and distributed
3.3 Windows Operating System
- 3.3.1 Introduction to GUI based Operating system and its features
- 3.3.2 Working in Desktop Application and Window Environment
- 3.3.3 Manage Files and Folders with File Explorer
- 3.3.4 Customize the start screen and desktop
- 3.3.5 Installing and removing devices
- 3.3.6 Manage passwords and privacy levels
- 3.3.7 Use of control panel, system tools and accessories
3.4 Open sources and Mobile Operating System
- 3.4.1 Concept of Open Sources Operating System
- 3.4.2 Introduction to Linux and UNIX
- 3.4.3 Linux Distributions
- 3.4.4 Concept of Mobile Operating System
- 3.4.5 Types of Mobile Operating System
Application Package
- 4.1 Introduction to Office Package - Word processor, Presentation tool, spreadsheet package, database management system;
- 4.2 Introduction to domain-specific tools - school management system, inventory management system, payroll system, financial accounting, hotel management, weather forecasting system.
Programming Concepts & Logics
5.1 Programming Concept
- 5.1.1 Introduction to programming languages
- 5.1.2 Low level, High level, 4 GL programming languages
- 5.1.3 Compiler, Interpreter and Assembler
- 5.1.4 Syntax, Semantic and Runtime errors
- 5.1.5 ControlStructures: Sequence,Selection and Iteration
- 5.1.6 Program Design tools – Algorithm, Flowchart and Pseudocode
- 5.1.7 Absolute binary, BCD, ASCII and Unicode
5.2 C Programming Languages
- 5.2.1 Introduction and features of C Language
- 5.2.2 Structure of C program
- 5.2.3 C Preprocessor and Header Files
- 5.2.4 Character Set used in C
- 5.2.5 Use of Comments
- 5.2.6 Identifiers, Keywords and Tokens
- 5.2.7 Basic Data Types in C
- 5.2.8 Constants and Variables
- 5.2.9 Type of Specifier
- 5.2.10 Simple and Compound Statements
- 5.2.11 Operators and Expressions: arithmetic, relational, logical, assignment, unary and conditional operators
- 5.2.12 Input/output (I/O) Functions
- 5.2.13 Selection Control Statement: Decisions (if, if-else, if-else-if, nested and, switch)
- 5.2.14 Iteration Control Statement: Looping (while, do while, for nested)
- 5.2.15 Array: definition, types(1D and 2D), matrix addition and subtraction
- 5.2.16 String: definition and string function : strlen(), strcat(), strcmp(), strrev(), strcpy(), strlwr(), strupr()
Web Technology I
6.1 Introduction: Web development introduction
6.2 Web browsers and search Engines
6.3 Overview of various internet & web technologies
6.4 Content Management System (CMS) 6.4. HTML: The Language of the Web
- 6.4.1 Objectives
- 6.4.2 Structure of HTML
- 6.4.3 Published and Hosting
- 6.4.4 HTML Tags vs. Attributes
- 6.4.5. Basic Tags of HTML: HTML, HEAD, TITLE, BODY (Setting the Fore color and Background color, Background Image, Background Sound)
- 6.4.6 Heading tag (H1 to H6) and attributes(ALIGN),
- 6.4.7 FONT tag and Attributes (Size: 1 to 7 Levels, BASEFONT, SMALL, BIG,COLOR)
- 6.4.8 Paragraph Formatting (P)
- 6.4.9 Break Line BR
- 6.4.10. Comment in HTML ()
- 6.4.11. Formatting Text (B, I, U, Mark, Sup, Sub, EM, BLOCKQUOTE, PREFORMATTED)
- 6.4.12. Ordered List- OL (LI, Type- 1, I, A, a; START,VALUE)
- 6.4.13. Unordered List - UL (Bullet Type- Disc, Circle, Square, DL, DT, DD)
- 6.4.14 ADDRESS Tag
- Creating Links: Link to other HTML documents or data objects
- Links to other places in the same HTML documents
- Links to places in other HTML documents
- Anchor Tag and Hyperlink
- 6.4.15. Tables: Creating Tables using TH, TR and TD tags
- 6.4.16 Forms: Creating form using Textbox, radio, checkbox, text area, button
- 6.4.17 Introduction to HTML 5 Elements including audio, embed, source, track and video attributes
- 6.4.18 HTML 5 Graphics using canvas and svg tags
- 6.4.19 Concept of domain name and web hosting
6.5 Cascading Style Sheets
- 6.5.1 Introduction to Cascading Style Sheet (CSS)
- 6.5.2 Inline CSS
- 6.5.3 Embedded CSS
- 6.5.4 External CSS
Multimedia
- 7.1 Introduction to Multimedia
- 7.2 Component of Multimedia: Text, Graphics, Audio, Video and Animation
- 7.3 Application of Multimedia
Information Security and Cyber Law
- 8.1 Digital society and computer ethics
- 8.2 Concept of Information security
- 8.3 Concept of Cybercrime
- 8.4 Malicious software and Spam
- 8.5 Protection from cybercrime
- 8.6 Intellectual Property Right
- 8.7 Concept of Digital Signature
- 8.8 Concept of Cyber Law in Nepal
- 8.9 ICT Policy in Nepal
Bug bounty – According to the online encyclopedia Wikipedia, the United States and India are the top countries from which researchers submit their bugs. India... Read Now
Bug bounty – According to the online encyclopedia Wikipedia, the United States and India are the top countries from which researchers submit their bugs. India... Read Now
Bug bounty – According to the online encyclopedia Wikipedia, the United States and India are the top countries from which researchers submit their bugs. India... Read Now
Comments