You are on page 1of 5

I

PUC - Computer Science Detailed Syllabus Total 120 Hrs

Unit A 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 2.3 2.3.1 2.3.2 2.3.3 3 3.1 3.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.5 3.5.1 3.5.2 3.5.3 3.6 3.6.1 3.6.2 3.7

Fundamentals Of Computers 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) Representation Of Integers Sign and Magnitude representation Ones Complement representation Twos Complement representation Binary Arithmetic Addition and Subtraction Subtraction using 1s and 2s Complement Computer Codes

30 Hrs

8 Hrs

8 Hrs

2 Hrs 4 Hrs

1 Hrs

1 Hrs 1 Hrs

3.7.1 4 4.1 4.2 4.3 4.4 4.5 4.6 Unit B 5 5.1 5.2 5.3 5.4 5.4.1 5.4.2 5.5 5.6 5.7 5.8 5.8.1 5.9 Unit C 6 6.1 6.1.1 6.1.2 6.1.3 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.3 7 7.1 7.2 7.3 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.5

Introduction to BCD, EBCDIC, ASCII, Excess-3 Software Concepts Introduction 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 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) Programming in C++ 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 dis-advantages of OOP Introduction to C++ History Characteristics of C++ C++ Character Set Tokens Keywords Identifiers Literals Punctuators Operators

5 Hrs 15 Hrs

1 Hrs

8 Hrs 1 Hrs 2 Hrs 1 Hrs 2 Hrs 50 Hrs

2 Hrs

7.5.1 7.5.2 7.5.3 7.5.4 7.5.5 7.5.6 7.5.7 7.5.8 7.5.9 7.6 7.7 7.8 7.8.1 7.8.3 8 8.1 8.2 8.3 8.4 9 9.1 9.2 9.3 10 10.1 10.2 10.3 10.3.1 10.3.2 10.3.3 10.3.4 10.4 10.4.1 10.4.2 10.4.3 10.4.4 10.5 11 11.1 11.2 11.2.1 11.2.2 11.2.3 11.3 11.3.1 11.3.2

Arithmetic operators Relational operators Logical operators Unary operators Ternary operators Shorthand operators 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

12 Hrs

2 Hrs

4 Hrs

10 Hrs

11.4 11.4.1 11.4.2 12 12.1 12.2 12.3 12.4 12.5 13 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 13.10 13.11 13.12 14 14.1 14.2 14.3 14.4 14.5 14.6 14.7 Unit D 15

16 16.1

16.2

17 17.1

Two Dimensional Arrays Declaration of 2-D Arrays 8 Hrs Initialization of 2-D arrays Functions Introduction Different Header files Mathematical Library functions Character and string functions 2 Hrs 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) 8 Hrs Arrays as arguments Structures Introduction Defining a structure Declaring a structure Initializing structure elements Referencing structure elements Nested structures 2 Hrs Array of structures Elementary Concepts Of Word Processing, Spreadsheets and Web Designing 25 Hrs Word Processing Word Processing applications: creation of documents, Parts of the Menu/window, copy & move, formatting features, spell 5 Hrs 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, column width, copy, paste, to insert rows/columns, 8 Hrs 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 7 Hrs Web Designing Introduction to the Internet

17.2 17.3 17.4 17.5 17.6 17.7 17.8

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

2 Hrs

3 Hrs

You might also like