1. Algorithm and Program Development (04 hrs)
a) Steps in development of a program
b) Flow-charts, algorithm development
c) Approaches Towards Programming
d) Introduction to various computer languages high level language(HLL), machine
language (ML) and Assembly Language
e) Introduction to Translators: Assembler, Compiler, Interpreter
2. Fundamentals of C Programming (24 hrs)
a) Overview of C:
History of ‘C’, Features and Characteristics, Structure of C, Header Files
b) I/O statements
Input output statements, Assignment statements, Variables, Constants, Data Types
Operators & Expressions with their precedence, Standard Formatted and
Unformatted I/O Functions.
c) Control Structures
Decision and Loop Statements: if-else, while, do- while, for loops, breaks, switch
statements
d) Functions:
Introduction to Functions, Function declaration and definition, parameter passing- Call
by value-Call By Reference, storage class Specifies, Local and Global Variables, standard library functions, Recursion
e) Arrays:
Introduction to Array, Array Declaration and Initialization, Single and multi dimensional
Arrays, character arrays
75
f) Pointers:
Introduction to Pointers, Declaration and Initialization, Address Operators & Pointers
To various data types, pointers in parameters passing, pointers to function
g) Structures:
Declaration & Definition of a structure, pointer to structure, union and array of
structure, Self Referential Structures
h) Strings:
String processing, functions and standard library function
i) Data files
File handling and manipulation, file reading and writing, Binary and ASCII files, file
records using standard function type mouse
3. Software Applications in Electronics Engineering (04 hrs)
Computer application overview through various applications software related to Electronics
Engineering branch viz: ORCAD, PSPICE, OPTSIM, KEIL, Circuit Maker, MATLAB, Electronic
Workbench