📌 About This Subject
Subject Code: 312303 | Name: Programming In 'C' (PIC) | Scheme: MSBTE K-Scheme | Semester: 2nd | Branch: Computer Engineering & allied branches (AI, DS, IT, etc.)
What is 312303 – Programming in C?
312303 – Programming in C, commonly referred to as PIC, is a core second-semester subject under the MSBTE K-Scheme for Diploma in Computer Engineering and allied branches. It lays the procedural programming foundation every engineer needs — from designing algorithms and flowcharts to mastering pointers and structures in the C language.
The subject is divided into five units, each covering a critical programming concept. Unit I introduces the basics: structure of a C program, data types, operators, and I/O functions. Unit II dives into control structures — if-else, switch-case, loops (while, do-while, for), break, and continue — and carries the highest weightage of 16 marks. Unit III covers Arrays, Strings, and Structures (also 16 marks), giving students power over grouped data. Unit IV (14 marks) unlocks modular coding through functions, recursion, and parameter passing. Finally, Unit V (12 marks) introduces Pointers — one of C's most powerful and unique features.
For MSBTE exam preparation, understanding the weightage-wise distribution is crucial. Units II and III together account for 32 marks out of 70 in the theory paper, making them the highest-priority topics. Practicing programs from the PIC Program Bank and studying MSBTE Model Answer Papers (which show the exact expected format for written answers and code) is the most efficient preparation strategy.
This page brings together every study resource you need in one place: the comprehensive PDF notes, unit-wise PowerPoint presentations, assignments, the program bank for practicals, weightage-wise question banks for all five units, previous year question papers (Summer 2024, Winter 2024, Summer 2025), and MSBTE official model answer papers from 2018 to 2023. Whether you are a student looking to score above 60/70 in theory or a teacher preparing classroom materials, this is your complete PIC resource hub.
⚡ Exam Strategy Tip
Start your revision with Unit II and III (highest weightage: 16 marks each). Practice all programs from the Program Bank alongside model answer papers — they show you exactly how to write code and answers to score full marks in MSBTE exams.
📚 Primary Study Materials
Comprehensive Notes PDF
Complete study material covering all 5 units of Programming in C for MSBTE K-Scheme Semester 2.
Download Full Notes PDFUnit-Wise PowerPoint Presentations (PPTs)
📝 Assignments & Program Bank
🔥 PIC Program Bank
Crucial for practicals & logic building. Contains all important C programs for the MSBTE exam.
Download Program Bank❓ Weightage-Wise Question Banks
Basics of 'C' Programming
Algorithms, flowcharts, structure of C, data types, operators, I/O.
Control Structures
if-else, switch, while, do-while, for, break, continue, goto.
Arrays and Structure
1D/2D arrays, strings, string functions, structures, array of structures.
Functions
User-defined functions, call by value/reference, recursion, scope.
Pointers
Pointer declaration, address/dereference operators, pointer arithmetic, structure pointers.
📄 MSBTE Board Papers & Model Answers
Essential for understanding the exam pattern, marking scheme, and the exact expected format for your answers.
Question Papers
Model Answer Papers (PCI-22226)
❓ Frequently Asked Questions
Q: What is the subject code for Programming in C in MSBTE K-Scheme?
A: The subject code is 312303. It is studied in Semester 2 of Computer Engineering, AI, DS, IT, and allied branches under the K-Scheme.
Q: Which units carry the highest marks in 312303 PIC?
A: Unit II (Control Structures) and Unit III (Arrays and Structure) each carry 16 marks — the highest of all five units. Focus on these first during exam prep.
Q: What is the PIC Program Bank?
A: The PIC Program Bank is a collection of all important C programs you need for MSBTE practicals and theory exam coding questions. It is crucial for logic building and scoring full marks in the practical exam.
Q: How should I use model answer papers for exam preparation?
A: Study model answer papers to understand the exact format MSBTE expects — including how to write code, how many steps to show in algorithms, and how diagrams are drawn. Combine with the Program Bank for the most effective preparation.