Sunteți pe pagina 1din 5

Karnataka 1st PUC Syllabus for Computer Science

Overview of a Computer:

 Introduction
 Functional Components of a computer (Working of each unit)
 Evolution Of Computers
 Generations Of Computers
 Classification Of Computers
 Applications Of Computers

Input, Output and Memory devices:

 Introduction to input devices


 The Keyboard
 The Mouse
 The Joystick
 The OMR, OCR, MICR
 Introduction to output devices
 The Monitors
 The Printers (Characteristics to be identified)
 The Speakers
 Introduction to Memory devices (concepts, units, etc)
 The Primary Memory
 The Secondary Memory
 The Cache Memory

Data Representation:

 Introduction
 Non-Positional and Positional Number systems
 Positional Number Systems
 Decimal Number Systems
 Binary Number Systems
 Octal Number Systems
 Hexadecimal Number systems
 Number System Conversions (All types) 4 Hrs
 Representation Of Integers
 Sign and Magnitude representation
 One’s Complement representation
 Two’s Complement representation
 Binary Arithmetic
 Addition and Subtraction
 Subtraction using 1’s and 2’s Complement

Software Concepts:

 Introduction

Downloaded from: www.recruitmentinboxx.com


 Types Of Software (Application and System software)
 Introduction to Operating Systems
 Functions Of Operating Systems
 Types Of Operating Systems
 Functional features of commonly used operating systems

Problem Solving Methodology:

 Introduction to Problem Solving


 Problem Definition
 Problem Analysis
 Design Of a Solution
 Algorithms
 Flowcharts
 Development Of Programs (Coding, testing, debugging)
 Documentation and Maintenance
 Programming Constructs (Sequence, Selection and Iteration)
 Characteristics Of a Good Program
 Types Of Errors
 Approaches to Problem Solving (Top-down, Bottom-up, Modular, Structured)

Object Oriented Concepts:

 Evolution Of Programming techniques


 Procedural programming
 Structured programming
 Object Oriented programming
 Basic concepts of OOP
 Classes and Objects
 Data Abstraction
 Data Encapsulation
 Polymorphism
 Inheritance
 Advantages and disadvantages of OOP

Introduction to C++:

 History Characteristics of C++, C++ Character Set, Tokens Keyword Identifiers


 Literals
 Punctuators
 Operators
 Arithmetic operators
 Relational operators
 Logical operators
 Unary operators
 Ternary operators
 Shorthand operators

Downloaded from: www.recruitmentinboxx.com


 Bitwise operators
 Special operators
 Assignment operators
 Precedence of operators
 Type conversion (Implicit and Explicit)
 Structure of a C++ program (with example)
 Importance of iostream.h
 Comments in C++

Data types:

 Fundamental data types


 Modifiers
 Derived data types
 User defined data types

Input and Output operators:

 Input operator “>>”


 Output operator “<<”
 Simple programs

Control Statements:

 Introduction
 Types Of Control statements
 Selection statements
 “if” statement
 “if – else” statement
 “nested -if” statement
 “switch” statement
 Iteration statement
 “while” statement
 “do-while” statement
 Comparison between “while” and “do-while”
 “for” statement
 Jump statements (goto, break,continue)

Arrays:

 Introduction to Arrays
 Types of arrays
 One Dimensional Arrays
 Two Dimensional Arrays
 Multi Dimensional Arrays
 One Dimensional Arrays
 Declaration of 1-D Arrays
 Initialization of 1-D arrays

Downloaded from: www.recruitmentinboxx.com


 Two Dimensional Arrays
 Declaration of 2-D Arrays
 Initialization of 2-D arrays

Functions:

 Introduction
 Different Header files
 Mathematical Library functions
 Character and string functions
 Other functions

User Defined Functions:

 Definition
 Advantages of user defined functions
 Structure of an user defined function
 Calling a function
 Returning a value
 Function prototype
 Types of arguments
 Scope of variables
 Types of functions
 Call by value
 Call by reference (using reference variables)
 Arrays as arguments

Structures:

 Introduction
 Defining a structure
 Declaring a structure
 Initializing structure elements
 Referencing structure elements
 Nested structures
 Array of structures

Word Processing:

 Word Processing applications: creation of


 documents, Parts of the Menu/window, copy &
 move, formatting features, spell check, print,
 creation of tables and other basic operations

Spreadsheets:

 Spreadsheet applications (elementary level),


 Basics concepts of spreadsheet and other features
 such as, entering text, menus, commands,

Downloaded from: www.recruitmentinboxx.com


 column width, copy, paste, to insert rows/columns, formatting, formula, print, sort,
 filter and other basic operations
 Some advanced features such as graphs, library
 functions (Arithmetic, Date and Time, Financial,
 Logical, text and statistical) With emphasis on
 commerce related applications and data forms
 with application to simple problems

Web Designing:

 Introduction to the Internet


 Services On the Internet
 Some Definitions related to the web
 Introduction to HTML
 Basic tags
 Formatting tags
 Lists in HTML
 Some additional tags and simple programs

Downloaded from: www.recruitmentinboxx.com

S-ar putea să vă placă și