Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Total

Module Course Topics Credits


Hours
Introduction
Programming Environment, Concept of algorithm,
Strategy for designing Algorithms, Top-down
development, Stepwise refinement, Flowchart,
Programming Languages, Assembler, Compiler,
Interpreter, Systematic Development of Programs,
Program Writing and execution, Introduction to the 30
design and implementation of correct efficient and Hours
maintainable programs, Structured Programming
Concept, Number System and Conversion Methods,
Introduction to C language, Identifiers, Keywords,
Constants and Variables in C. Fundamental Data
types in C, Integer types, short, long. Unsigned
Character types, single and double precision floating
point
Storage Classes, Operators and Control
Statements
Storage Classes in C: Automatic, register, static, 30
Hours
extern, Operators and Expressions in C: Arithmetic,
Relational, Logical, Assignment, Bitwise,

12 | 8 2
Conditional, Increment and Decrement, Special
Operators such as Comma, sizeof etc. Type
Conversion in C, Operator Precedence and
Associativity, Mixed mode operations, Standard
Inpuvoutput functions: printf). scanf(). getch().
getchar(). getche() etc. Conditional and Control
Statements: if statement, if-else statement, nested if
else statement, else if ladder, switch statements,
restrictions on switch values, Use of break and default
statement with switch. Looping or Iteration: Uses of
while, for and do-while loops, nesting of loops, use of
break and continue statements.
Arrays, Structures and Pointers
Array, notation and representation, using one
dimensional, two dimensional and multi-dimensional
arrays, Arrays of unknown and varying size,
Searching and sorting in arrays. Strings: String
declaration and initialization, String manipulation.
Structures: Purpose and use of structures, declaring
III and assigning of structures, accessing structure 30
elements, Array of structures, Arays within Hours
structures. Union: Utility of unions, Union of
structures. Pointers: Understanding Pointers,
Declaration and initialization of pointer variables,
Accessing the address of the variable, Pointer
arithmetic, Pointers and arrays. Dynamic Memory
Allocation, Stack, Linked list
Functions, Preprocessors and File Handling
Function Declaration, function Definition, function
call, Passing values between functions, Global and
local variables and their scope, Call value and call
by reference ,Recursion, Pointers to functions,
Declaration of a pointer to a function, Initialization of
function pointers, Calling a function using a function
IV
pointer, Passing a function to another function, How
to returm a function pointer. Standard C library 30
functions: Math functions, String handling functions, Hours
The C preprocessor: preprocessor directives, defining
and calling macros, conditional compilation, passing
values to the compiler. File Handling in C: Types of
files, Defining. opening and closing of a file,
Inpuvoutput operations on files, Multiple file
handling in C.

You might also like