PPS V2 Common To All
PPS V2 Common To All
PPS V2 Common To All
[As per NEP, Outcome Based Education (OBE)Choice Based Credit System (CBCS) scheme]
(Effective from the academic year 2024-2025)
SEMESTER – I/II
Subject Code 24PPS104/24PPS204 CIE Marks 50
Number of Lecture 03 SEE Marks 50
Hours/Week
Total Number of 40 Exam Hours 03
Lecture Hours
CREDITS – 03
Course Learning objectives:
• Gain the knowledge of the basic principles of Problem solving.
• Learn how to use C programming language to specify data and operations on data.
• Understand the concept of decision-making types through programming
• Understand the concept of modularization via functions and 1D and 2-D array
• Understand and explore systematic techniques and approaches for constructing C
Programs using string manipulation functions
Module I Teaching RBT
Hours Level
Introduction to computers: Computer Languages, algorithm and flow
charts, Creating and Running Programs, System Development.
Introduction to C programming: Background, Structure of C Program, L1, L2,
C-Tokens, Identifiers, Data Types, Variables, Constants, Input/ Output. 08
L3
Formatting Input/Output. Library Functions, Single Character Input –
The getchar() , Single Character Output-The putchar.
Module II
Operators and Expressions: Arithmetic operators, Unary operators,
Relational and Logical Operators, Assignment Operators, Conditional
Operators. Expressions, Precedence and Associativity, Evaluating
Expressions, Type Conversion. Selection - Making Decision: Two Way L1, L2,
Selection, Multiway Selection, Repetition: Concepts of a loop, Pretest 08
L3
and Post-test Loops, Initialization and Updating, Loops in C: The while
loop, the do. while loop, The for loop, The break and continue statement,
the goto statement.
Module III
Arrays: Concepts, using arrays in C: Declaration and Definition,
Accessing Elements in Array, Storing Values in Arrays, processing an
array, Sorting and Searching. Two Dimensional Arrays, Functions in C: L1, L2,
A brief Overview, defining a Function, User Defined Functions, 08
L3
Function Prototypes, Passing Arguments to a Function, Scope-global and
local; Recursion
Module IV
Course Outcomes
The students should be able to:
1. Identify the basic elements of Computing Systems and C Programming Constructs.
2. Demonstrate the use of Operators & Expressions, Decision Making and Looping Statements.
3. Explore Arrays and User-Defined Functions in Implementing Solutions to Real world Problems
4. Illustrate the usage of Storage Classes, Strings and Pointers in Problem Solving.
5. Demonstrate the use of Modular Programming Constructs involving Files, Structure & Unions.
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module.
Each question will have questions covering all the topics under a module.
The students will have to answer 5 full questions, selecting one full question from each module.
Text Book:
1. Behrouz A. Forouzan, Richard F. Gilberg - Computer science a structured programming
approach using C, Cengage Learning, and ISBN: 9788131503638, 8131503631, 3rd
edition, 2007.
2. A M Padma Reddy -C programming Techniques
Reference Books:
1. E. Bala Guruswamy - Programming in ANSI C, Tata McGraw-Hill, 7th edition, 2. Reema
Thareja - Computer fundamentals and programming in C, Oxford University, 2nd edition, 2017.
3. Brian W. Kernighan and Dennis M. Ritchie - The ‘C’ Programming Language, Prentice Hall of
India.
Programming for Problem Solving Laboratory
[As Per NEP, Outcome Based Education (OBE) and Choice Based Credit System
(CBCS)Scheme]
(Effective from the academic year 2024-2025)
SEMESTER – I/II
Course Code 24PPL107/ CIE Marks 50 Marks
24PPL207
Number of Lecture SEE Marks 50 Marks
2
Hours/Week
Exam Hours 3 hours
CREDITS – 01
Implement all the programs in “C ” Programming Language and Linux OS/Ubuntu
Course objectives: