🚀
Programming Concept with C
BICTE First Semester | Code: ICT. Ed. 412
📘 C Programming Resources
📂 Question Bank
📋 Detailed Course Content
NatureTheory + Practical
Credits3 (2T + 1P)
Teaching Hrs32T + 48P
Total Hrs80 Hours
Unit I: Programming Concepts 6h
- Assembler, Compiler & Interpreter
- Syntax vs Semantics
- Algorithms & Flowcharts
Lab Work
Algorithm and Flowchart design for sequence and decision making.
Unit II: Introduction to C 10h
- Structure of C & Tokens
- Data Types & Type Conversion
- Operators & Basic I/O
Lab Work
Basic structure, Variable declaration, and Input/Output functions.
Unit III: Control Structure 14h
- If, If-Else, Switch Statements
- Loops (While, Do-while, For)
- Loop Interrupts (Break, Continue)
Lab Work
Implementing selective structures and various looping concepts.
Unit IV: Functions 10h
- Prototype, Call, Definition
- Call by Value vs Reference
- Recursion Concept
Lab Work
Function prototyping and recursive function development.
Unit V: Array, Pointer, String 10h
- Single & Multi-dimensional Arrays
- Pointer Arithmetic & Strings
- String Handling Functions
Lab Work
Array manipulation and string library function exercises.
Unit VI: Structure & Union 8h
- Heterogeneous Data Concept
- Array of Structures
- Differences: Structure vs Union
Lab Work
Creating custom data types and accessing members using loops.
Unit VII: File Handling 12h
- File Access Methods (Open, Read, Write)
- Random Access & Error Handling
Lab Work
Reading/Writing data to external files (.txt) using C.
Unit VIII: Final Project 10h
- Application Development
- Input-Process-Output Integration
Project Work
Build a simple C application that stores data in external files.
| Assessment | Points | Key Components |
|---|---|---|
| Internal Assessment | 40 pts | Attendance, Assignments, Terminal Exam |
| Practical/Viva | 20 pts | Lab Record, Demonstration, Viva |
| Final Theory | 40 pts | Multiple Choice (10) + Short Answers (30) |