0% found this document useful (0 votes)
25 views1 page

Pps Theory Syllabus - 2022

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views1 page

Pps Theory Syllabus - 2022

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Course Code Course Title L T P C QP

BBSES1050 Programming for Problem Solving 3 0 1 4


Pre -Requisite: computer basics.
Course Educational Objective
CEO1: To formulate algorithm, translate into program and then execute the programs for verifying its correctness.
CEO2: To analyse a problem for knowing its efficiency and decompose it into functions using divide and conquer
approach.
Course Outcome: student can able to
CO1 Memorize features of structure oriented programming and describe control statements, arrays, structures
and pointers.
CO2 Classify various types of statements and demonstrate programs on control structures, arrays, functions,
pointers and structures.
CO3 Solve problems using different programming logics and can able to discover better solutions.

CO4 Analyse different programs by experimenting on them and estimating their efficiency.

CO5 Evaluate complex programs by verifying their logics and justify their results.

CO6 Develop applications and projects using various features of structure oriented programming.

UNIT- I (10 Hours)


Programming: Introduction to Structured Programming Approach, Basic structure of C program, C compilers,
Compilation and Execution Process, Error debugging.
C Tokens, keywords, identifiers, data types, constants, variables, standard I/O statements, Operators classifications,
Operator precedence and associativity, Implicit and Explicit type casting.
Control Flow Statements: Selection Logic: if, if..else, else if ladder, nested if
UNIT- II (10 Hours)
switch..case, Iteration Logic: while, do-while and for loop, break, continue, nested loop.
Arrays: 1-D Array: declaration, initialization, array operations, 2-D Array: declaration, Initialization, 2-D array
operations
UNIT- III (10 Hours)
Character arrays and Strings: String handling operations, strcmp(), strcat(), strcpy(), strlen().
User Defined Functions: Function categories, Parameter passing in functions, Passing arrays to functions, Recursive
functions,storage classes
UNIT- IV (10 Hours)
User Defined Data Types: Structures: Declaration and initialization of structures, accessing structure elements,
nested structures, structures and arrays, structures and functions, typedef
Pointers: Declaration and initialization of pointers, Pointer arithmetic, Pointer and Arrays, call by value and call by
address, Function returning pointer, pointer to structure, Dynamic memory allocation.
Text Books:
1) E. Balaguruswamy, Programming in ANSI C, 7th edition, Tata McGraw-Hill
2) Let us ‘C’ by Yashwant Kanethekar, 16th edition, BPB Publications
3) Byron Gottfried, Schaum's Outline of Programming with C, 3rd edition, McGraw-Hill
References:
1) Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language,2nd edition, Prentice
Hall of India
2) Programming in C, by Reema Thareja, 2nd edition, OUP India
3) C Programming and Coding by swati saxena, BPB Publications

CO-PO MAPPING

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO1
CO1 3 2 1 1 0 2
CO2 2 3 2 1
CO3 2 2 3 3 1
CO4 2 1 3 3 1 1
CO5 0 0 2 2 1 1
CO6 0 0 1 1 1 1
1.5 1.33 2 1.83 0.33 0.5 0.33 1.12
[ HIGH-3 MID-2 LOW -1]

You might also like