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

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

## Syllabus

100 Overview of a Computer
101 Introduction
102 Functional Components of a Computer
103 Evolution of Computers
104 Generations of Computers
105 Classification of Computers
106 Applications of Computers
200 Input, Output and Memory Devices
201 Introduction to Input Devices

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

202 Introduction to Output Devices

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

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

The Primary Memory, The Secondary Memory, The Cache Memory

300 Data Representation
301 Introduction
302 Non-positional and Positional Number Systems
303 Positional Number Systems

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

304 Number System Conversions (All Types)
305 Representation of Integers

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

306 Binary Arithmetic

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

307 Computer Codes

Introduction to BCD, EBCDIC, ASCII, Excess-3

400 Software Concepts
401 Introduction
402 Types of Software (Application and System Software)
403 Introduction to Operating Systems
404 Functions of Operating Systems
405 Types of Operating Systems
406 Functional Features of Commonly Used Operating Systems
500 Problem Solving Methodology
501 Introduction to Problem Solving
502 Problem Definition
503 Problem Analysis
504 Design of a Solution

Algorithms, Flowcharts.

505 Development of Programs (Coding, Testing, Debugging)
506 Documentation and Maintenance
507 Programming Constructs (Sequence, Selection and Iteration)
508 Characteristics of a Good Program

Types Of Errors

509 Approaches to Problem Solving (Top-down, Bottom-up, Modular, Structured)
600 Object Oriented Concepts
601 Evolution of Programming Techniques

Procedural programming, Structured programming, Object Oriented programming

602 Basic Concepts of OOP

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

700 Introduction to C++
701 History
702 Characteristics of C++
703 C++ Character Set
704 Tokens

Keywords, Identifiers, Literals, Punctuators

705 Operators

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

706 Precedence of Operators
707 Type Conversion (Implicit and Explicit)
708 Structure of a C++ Program (With Example)

Importance of iostream.h, Comments in C++

800 Data Types
801 Fundamental Data Types
802 Modifiers
803 Derived Data Types
804 User Defined Data Types
900 Input and Output Operators
901 Input Operator “>>”
902 Output operator “<<”
903 Simple Programs
1000 Control Statements
1001 Introduction
1002 Types of Control Statements
1003 Selection Statements

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

1004 Iteration statement

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

1005 Jump Statements (Goto, Break,Continue)
1100 Arrays
1101 Introduction to Arrays
1102 Types of Arrays

One Dimensional Arrays, Two Dimensional Arrays, Multi Dimensional Arrays

1103 One Dimensional Arrays

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

1104 Two Dimensional Arrays

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

1200 Functions
1201 Introduction
1203 Mathematical Library Functions
1204 Character and String Functions
1205 Other Functions
1300 User Defined Functions
1301 Definition
1302 Advantages of User Defined Functions
1303 Structure of an User Defined Function
1304 Calling a Function
1305 Returning a Value
1306 Function Prototype
1307 Types of Arguments
1308 Scope of Variables
1309 Types of Functions
1310 Call by Value
1311 Call by Reference (Using Reference Variables)
1312 Arrays as Arguments
1400 Structures
1401 Introduction
1402 Defining a Structure
1403 Declaring a Structure
1404 Initializing Structure Elements
1405 Referencing Structure Elements
1406 Nested Structures
1407 Array of Structures
1500 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

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.

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 Web Designing
1701 Introduction to the Internet
1702 Services on the Internet
1703 Some Definitions Related to the Web
1704 Introduction to HTML
1705 Basic Tags
1706 Formatting Tags
1707 Lists in HTML
1708 Some Additional Tags and Simple Programs
Share