FPL Notes | Unit 1 – 5 | 2024 Pattern SPPU

FPL subject has a total evaluation of 125 Marks and carries 3 Credits,.

Examination Scheme Breakdown

ComponentAssessment TypeMarks
TheoryComprehensive Continuous Evaluation (CCE)30
End-Semester Examination (ESE)70
PracticalTerm Work (TW)25
Total125

Download Notes

Insem

UnitDownload Button
Unit No: 1 Download Now
Unit No: 2 Download Now
UnitDownload Button
Unit No: 3 Download Now
Unit No: 4 Download Now
Unit No: 5 Download Now

Syllabus

Unit I: Introduction to Program Planning & C Programming (06 Hours)

Program Design Tools

  • Concept of programming and problem solving
  • Art of programming through algorithms
  • Flowcharts and their symbols
  • Steps involved in program development

Overview of C

  • History and importance of C language
  • Structure of a C program
  • Character set used in C
  • C tokens and their types
  • Keywords and identifiers

Constants and Variables

  • Types of constants
  • Variables and naming rules
  • Data types in C
  • Declaration of variables
  • Storage classes
  • Assigning values to variables
  • Defining symbolic constants
  • Declaring a variable as const
  • Declaring a variable as volatile

Exemplar / Case Study

  • Study of C program compilation process
  • Testing and debugging of C programs

Unit II: Operators and Expressions (06 Hours)

Operators in C

  • Arithmetic operators
  • Relational operators
  • Logical operators
  • Assignment operators
  • Increment and decrement operators
  • Conditional (ternary) operator
  • Bitwise operators
  • Special operators

Expressions

  • Arithmetic expressions
  • Evaluation of expressions
  • Precedence of arithmetic operators
  • Operator precedence and associativity
  • Mathematical functions

Exemplar / Case Study

  • Study of infix expressions
  • Study of prefix expressions
  • Study of postfix expressions

Unit III: Control Flow (06 Hours)

Decision Making and Branching

  • Simple if statement
  • if–else statement
  • else–if ladder
  • switch statement
  • goto statement

Decision Making and Looping

  • while loop
  • do–while loop
  • for loop
  • break statement
  • continue statement

Exemplar / Case Study

  • Design of a simple calculator
  • Generating a calendar

Unit IV: Arrays (06 Hours)

Arrays

  • One-dimensional arrays
  • Declaration of one-dimensional arrays
  • Initialization of one-dimensional arrays
  • Two-dimensional arrays
  • Initialization of two-dimensional arrays

Character Arrays and Strings

  • Declaration and initialization of string variables
  • Reading strings from terminal
  • Writing strings to screen
  • Concatenation of strings
  • Comparison of two strings
  • Introduction to string handling functions

Exemplar / Case Study

  • Matrix multiplication using arrays

Unit V: User Defined Functions & Structures (06 Hours)

User Defined Functions

  • Need for user-defined functions
  • Multi-function programs
  • Elements of user-defined functions
  • Function definition
  • Return values and their types
  • Function calls
  • Function declaration

Categories of Functions

  • No arguments and no return values
  • Arguments but no return values
  • Arguments with return values
  • No arguments but returns a value
  • Functions returning multiple values
  • Nesting of functions
  • Recursion

Structures

  • Introduction to structures
  • Structure type declarations
  • Structure declarations
  • Referencing structure members
  • Referencing whole structures
  • Initialization of structures