FPL subject has a total evaluation of 125 Marks and carries 3 Credits,.
Examination Scheme Breakdown
| Component | Assessment Type | Marks |
|---|---|---|
| Theory | Comprehensive Continuous Evaluation (CCE) | 30 |
| End-Semester Examination (ESE) | 70 | |
| Practical | Term Work (TW) | 25 |
| Total | 125 |
Download Notes
Insem
| Unit | Download Button |
|---|---|
| Unit No: 1 | Download Now |
| Unit No: 2 | Download Now |
Endsem
| Unit | Download 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
ifstatement if–elsestatementelse–ifladderswitchstatementgotostatement
Decision Making and Looping
whileloopdo–whileloopforloopbreakstatementcontinuestatement
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