ou 'c' syllabus
TRANSCRIPT
-
7/27/2019 OU 'C' Syllabus
1/1
UNIT-I
Introduction of Computers : Components, Block diagram, Operating Systems, Programming
Languages, Assembler, Interpreter, Compiler, Loader, Linkers. Number Systems (Binary, Octal),Decimal and Hexal), Representation of numbers (fixed and floating point), Problem Solving :
Algorithm, Flow Charts.
Types, Operators and Expressions : Variable Names, Data Types and Sizes, Constants,Declaration, Type Conversions, Operators, Precedence and Order of Evaluation.Control Flow and Behaviour Flow Charts : Statements and Blocks, If Else Switch.
Loops : While, For, Do-While, Break, Continue, Goto and Labels.
UNIT-II
Functions : Basic of Functions, Parameter Passing techniques, Functions Returning Non-
integers.
Storage Classes, External Variables, Scope Rules, Header Files, Static and Auto Variables,Register Variable, Block Structure, Initialization. Recursion, The C Preprocessor : # include, #
define, conditional compiliation.
Arrays : One Two and Multi-dimensional arrays, Linear and Binary Search, Selection andBubble Sort.
Pointers : Pointers and Addresses, Pointers and Function Arguments, Pointers and Arrays,
Address Arithmetic, Command line arguments.
UNIT-III
Structures and Unions : Basics, Structure and functions, arrays of structures pointers to
structures, Self referential structure, Union.Files : Basics and File Handling functions : Copy file and display file.
UNIT-IV
C++ : Introduction, simple program, standard library, header files, inline functions, referencesand reference parameters, default arguments, empty parameter lists, unary, scope resolution
operator, function overloading, function templates.
Classes and data abstraction : Class scope, accessing class members, interfere, constructions,destructions, const objects and member functions, this pointer, new and delete operators, static
class members.
C++ Operator overloading : Fundamentals, restrictions, overloading unary / binary operators,overloading ++ and ---.
UNIT-V
C++ Inheritance : Base and derived classes, casting base class, pointers to derived class pointers,using member functions overriding, public, protected and private inheritance, constructors and
destructors in derived classes.
C++ Virtual Functions : Abstract base class, polymorphism, dynamic binding, virtual
destructors.C++ Stream Input/Output : Streams, stream output, stream input.
C++ Templates : Introduction, class templates, templates and inheritance, templates and static
members.C++ Exception Handling : Try, throw, catch.