Computer Application and Programming III Sem Syllabus 01092021
Computer Application and Programming III Sem Syllabus 01092021
Syllabus (Practical)
Understand and explore concepts in basic programming like data types, input/output
CO1 functions, operators, programming constructs and user defined functions.
CO2 Develop capabilities of writing ‘C’ programs in optimized, robust and reusable code
Apply appropriate concepts of data structures like arrays, structures implement programs
CO3 for various applications
SYLLABUS
Contents No of
hours
Introduction to C programming:
Basic structure of C program, Features of C language, Character set, C tokens, 05
Keywords and Identifiers, Constants, Variables, Data types
Decision Making:
Decision making with ‘if’ statement, Simple ‘if’ statement, the ‘if…else’ statement,
nesting of ‘if…else’ statements, The ‘else if’ ladder, The ‘switch’ statement. 05
The while statement, The do while statement, The ‘for’ statement, Jumps in loops.
Arrays:
One dimensional arrays, Declaration of one dimensional arrays. Initialization of one
dimensional arrays, Two dimensional arrays, Initializing two dimensional arrays. 05
Declaring and Initializing String Variables, Reading Strings from Terminal, Writing
strings to screen, String handling functions
User-defined functions:
Need for User Defined Functions, Definition of functions, Return values and their
types, Function calls, Function declaration.
Introduction to Pointers: Introduction, Declaration and initialization of pointers. 05
Examples Structures and Unions: Introduction, Structure and union definition,
Declaring structure and union variables, Accessing structure members.
Sr.
List of Practicals
No.
01 Development of programs in C To find area/surface area, volume for Planes, Solids.
(Applications for cost involved for painting surface of any plane(square, rectangular,
hexagonal etc), costing based on metal sheet material required for manufacturing
cylinder(ends open/closed/one end open), cone, cube etc. with varying quantity of
products)
02 Development of programs in C To find Stress with given force and cross sectional
area(square, rectangle, circular etc)
04 Development of programs in C for given inner, outer radii for single plate clutch and axial
force calculate minimum, maximum, and average pressure acting on clutch plate.(or
calculating inner outer radii, width of friction lining, axial force etc. for single/multi plate
clutch or similar type of simple calculation programme for block brake.
05 Development of programs in C for Addition, Multiplication Matrices.
06 Development of programs in C for any Numerical methods like Newton Raphson, Gauss-
Elimination, Gauss-Jordan, Crout’s method and Gauss-Seidel Method. Development of
programs in C / C+ + for any Numerical methods like Taylor’s series method, Runge Kutta
method, Euler’s modified method, Milne’s predictor corrector method, Iterative methods
for eigen value & eigen vector determination.
07 Development of programs in C To determine type of flow of
fluid(laminar/turbulent/transient) on the basis of Reynolds’s Number
08 Development of programs in C To calculate specific density, specific weight, weight if
specific gravity is given for liquid
Note: During University practical examination of 50 marks, students are expected to prepare & execute computer
programs in C of total 30 marks in one hours duration. Viva-Voce of 20 marks shall be conducted during University
practical examination.
References:
Text Books Recommended:
1)Programming in C , P. Dey, M. Ghosh, First Edition, 2007, Oxford University press, ISBN (13): 9780195687910.
2. The C Programming Language, Kernighan B.W and Dennis M. Ritchie, Second Edition, 2005, Prentice Hall, ISBN
(13): 9780131101630.
3. Turbo C: The Complete Reference, H. Schildt, 4th Edition, 2000,Mcgraw Hill Education, ISBN-13:
9780070411838.
4. Understanding Pointers in C, Yashavant P. Kanetkar, 4th Edition, 2003, BPB publications, ISBN-13: 978-
8176563581
5. C IN DEPTH, S.K Srivastava, Deepali Srivastava, 3rd Edition, 2013, BPB publication, ISBN9788183330480