PUC Karnataka Science Class 11Department of Pre-University Education, Karnataka

View all notifications

Computer Science Class 11 PUC Karnataka Science Department of Pre-University Education, Karnataka Topics and Syllabus

Create free account

      Forgot password?
Academic year:

Topics with syllabus and resources

100.00 Overview of a Computer
101.00 Introduction
102.00 Functional Components of a Computer
103.00 Evolution of Computers
104.00 Generations of Computers
105.00 Classification of Computers
106.00 Applications of Computers
200.00 Input, Output and Memory Devices
201.00 Introduction to Input Devices

The Keyboard, The Mouse, The Joystick, The OMR, OCR, MICR

202.00 Introduction to Output Devices

The Monitors, The Printers (Characteristics to be identified), The Speakers

203.00 Introduction to Memory Devices (Concepts, Units, Etc.,)

The Primary Memory, The Secondary Memory, The Cache Memory

300.00 Data Representation
301.00 Introduction
302.00 Non-positional and Positional Number Systems
303.00 Positional Number Systems

Decimal Number Systems, Binary Number Systems, Octal Number Systems, Hexadecimal Number systems.

304.00 Number System Conversions (All Types)
305.00 Representation of Integers

Sign and Magnitude representation, One’s Complement representation, Two’s Complement representation

306.00 Binary Arithmetic

Addition and Subtraction, Subtraction using 1’s and 2’s Complement, 

307.00 Computer Codes

Introduction to BCD, EBCDIC, ASCII, Excess-3

400.00 Software Concepts
401.00 Introduction
402.00 Types of Software (Application and System Software)
403.00 Introduction to Operating Systems
404.00 Functions of Operating Systems
405.00 Types of Operating Systems
406.00 Functional Features of Commonly Used Operating Systems
500.00 Problem Solving Methodology
501.00 Introduction to Problem Solving
502.00 Problem Definition
503.00 Problem Analysis
504.00 Design of a Solution

Algorithms, Flowcharts.

505.00 Development of Programs (Coding, Testing, Debugging)
506.00 Documentation and Maintenance
507.00 Programming Constructs (Sequence, Selection and Iteration)
508.00 Characteristics of a Good Program

Types Of Errors

509.00 Approaches to Problem Solving (Top-down, Bottom-up, Modular, Structured)
600.00 Object Oriented Concepts
601.00 Evolution of Programming Techniques

Procedural programming, Structured programming, Object Oriented programming

602.00 Basic Concepts of OOP

Classes and Objects, Data Abstraction, Data Encapsulation, Polymorphism, Inheritance

603.00 Advantages and Dis-advantages of OOP
700.00 Introduction to C++
701.00 History
702.00 Characteristics of C++
703.00 C++ Character Set
704.00 Tokens

Keywords, Identifiers, Literals, Punctuators

705.00 Operators

Arithmetic operators, Relational operators, Logical operators, Unary operators, Ternary operators, Shorthand operators, Bitwise operators, Special operators, Assignment operators

706.00 Precedence of Operators
707.00 Type Conversion (Implicit and Explicit)
708.00 Structure of a C++ Program (With Example)

Importance of iostream.h, Comments in C++

800.00 Data Types
801.00 Fundamental Data Types
802.00 Modifiers
803.00 Derived Data Types
804.00 User Defined Data Types
900.00 Input and Output Operators
901.00 Input Operator “>>”
902.00 Output operator “<<”
903.00 Simple Programs
1000.00 Control Statements
1001.00 Introduction
1002.00 Types of Control Statements
1003.00 Selection Statements

“If” Statement, “If - Else” Statement, “nested -if” statement, “switch” statement

1004.00 Iteration statement

“while” statement, “do-while” statement, Comparison between “while” and “do-while”, “for” statement

1005.00 Jump Statements (Goto, Break,Continue)
1100.00 Arrays
1101.00 Introduction to Arrays
1102.00 Types of Arrays

One Dimensional Arrays, Two Dimensional Arrays, Multi Dimensional Arrays

1103.00 One Dimensional Arrays

Declaration of 1-D Arrays, Initialization of 1-D arrays

1104.00 Two Dimensional Arrays

Declaration of 2-D Arrays, Initialization of 2-D arrays

1200.00 Functions
1201.00 Introduction
1202.00 Different Header Files
1203.00 Mathematical Library Functions
1204.00 Character and String Functions
1205.00 Other Functions
1300.00 User Defined Functions
1301.00 Definition
1302.00 Advantages of User Defined Functions
1303.00 Structure of an User Defined Function
1304.00 Calling a Function
1305.00 Returning a Value
1306.00 Function Prototype
1307.00 Types of Arguments
1308.00 Scope of Variables
1309.00 Types of Functions
1310.00 Call by Value
1311.00 Call by Reference (Using Reference Variables)
1312.00 Arrays as Arguments
1400.00 Structures
1401.00 Introduction
1402.00 Defining a Structure
1403.00 Declaring a Structure
1404.00 Initializing Structure Elements
1405.00 Referencing Structure Elements
1406.00 Nested Structures
1407.00 Array of Structures
1500.00 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

1600.00 Spreadsheets
1601.00 Spreadsheet Applications

Spreadsheet applications (elementary level), Basics concepts of spreadsheet and other features such as, entering text, menus, commands, column width, copy, paste, to insert rows/columns, formatting, formula, print, sort, filter and other basic operations.

1602.00 Some advanced features

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.

1700.00 Web Designing
1701.00 Introduction to the Internet
1702.00 Services on the Internet
1703.00 Some Definitions Related to the Web
1704.00 Introduction to HTML
1705.00 Basic Tags
1706.00 Formatting Tags
1707.00 Lists in HTML
1708.00 Some Additional Tags and Simple Programs
View in app×