pue.kar.nic.in Computer Science Syllabus : Pre University Education
Organisation : Department of Pre University Education
Subject : Computer Science
Announcement : Syllabus
Website : https://pue.karnataka.gov.in/
Download Syllabus : http://www.syllabus.gen.in/uploads/1164-CS.pdf
Computer Science Syllabus :
1 Overview Of a Computer :
1.1 Introduction
1.2 Functional Components of a computer (Working of each unit)
Related : Chemistry Syllabus Department of Pre University Education : www.syllabus.gen.in/1160.html
1.3 Evolution Of Computers
1.4 Generations Of Computers
1.5 Classification Of Computers
1.6 Applications Of Computers
2 Input, Output and Memory devices :
2.1 Introduction to input devices
2.1.1 The Keyboard
2.1.2 The Mouse
2.1.3 The Joystick
2.1.4 The OMR, OCR, MICR
2.2 Introduction to output devices
2.2.1 The Monitors
2.2.2 The Printers (Characteristics to be identified)
2.2.3 The Speakers
2.3 Introduction to Memory devices (concepts, units, etc.,)
2.3.1 The Primary Memory
2.3.2 The Secondary Memory
2.3.3 The Cache Memory
3 Data Representation :
3.1 Introduction
3.2 Non-Positional and Positional Number systems
3.3 Positional Number Systems
3.3.1 Decimal Number Systems
3.3.2 Binary Number Systems
3.3.3 Octal Number Systems
3.3.4 Hexadecimal Number systems
3.4 Number System Conversions (All types)
3.5 Representation Of Integers
3.5.1 Sign and Magnitude representation
3.5.2 One’s Complement representation
3.5.3 Two’s Complement representation
3.6 Binary Arithmetic
3.6.1 Addition and Subtraction
3.6.2 Subtraction using 1’s and 2’s Complement
3.7 Computer Codes 1 Hrs
3.7.1 Introduction to BCD, EBCDIC, ASCII, Excess-3
4 Software Concepts :
4.1 Introduction
4.2 Types Of Software (Application and System software)
4.3 Introduction to Operating Systems
4.4 Functions Of Operating Systems
4.5 Types Of Operating Systems
4.6 Functional features of commonly used operating systems
5 Problem Solving Methodology :
5.1 Introduction to Problem Solving
5.2 Problem Definition
5.3 Problem Analysis
5.4 Design Of a Solution
5.4.1 Algorithms
5.4.2 Flowcharts
5.5 Development Of Programs (Coding, testing, debugging)
5.6 Documentation and Maintenance
5.7 Programming Constructs (Sequence, Selection and Iteration)
5.8 Characteristics Of a Good Program
5.8.1 Types Of Errors
5.9 Approaches to Problem Solving (Top-down, Bottom-up, Modular, Structured)
6 Object Oriented Concepts :
6.1 Evolution Of Programming techniques
6.1.1 Procedural programming
6.1.2 Structured programming
6.1.3 Object Oriented programming
6.2 Basic concepts of OOP
6.2.1 Classes and Objects
6.2.2 Data Abstraction
6.2.3 Data Encapsulation
6.2.4 Polymorphism
6.2.5 Inheritance
6.3 Advantages and dis-advantages of OOP
7 Introduction to C++ :
7.1 History
7.2 Characteristics of C++
7.3 C++ Character Set
7.4 Tokens
7.4.1 Keywords
7.4.2 Identifiers
7.4.3 Literals
7.4.4 Punctuators
7.5 Operators
7.5.1 Arithmetic operators
7.5.2 Relational operators
7.5.3 Logical operators
7.5.4 Unary operators
7.5.5 Ternary operators
7.5.6 Shorthand operators
7.5.7 Bitwise operators
7.5.8 Special operators
7.5.9 Assignment operators
7.6 Precedence of operators
7.7 Type conversion (Implicit and Explicit)
7.8 Structure of a C++ program (with example)
7.8.1 Importance of iostream.h
7.8.3 Comments in C++