C programs
C programs
I. RATIONALE
‘C’ programming language helps to build a strong foundation for computer programming. This course will help to
solve beginner level problems such as mathematical operations, string processing, data structure and data structure
related processing, with the help of basic concepts, control flow structures, and principles of C. This course is
basically designed to create a base to develop foundation skills of procedure - oriented programming.
CO1 - Develop C program using input - output functions and arithmetic expressions
CO2 - Develop C program involving branching and looping statements
CO3 - Implement Arrays and structures using C programs
CO4 - Develop C program using user-defined functions
CO5 - Write C program using pointer
1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be declared
as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 15 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.
Grade:Fail if per<40
****
LLO 16.1 Declare and
initialize the Array. * Implement C programs using One Dimensional Array.
CO2
LLO 16.2 Write C program for 16 (e.g.-Write C program to input 5 numbers using array 2
CO3
implementation of one and display sum of it)
dimensional array.
LLO 17.1 Declare and
initialize two dimensional
* Implement C programs using Two Dimensional
Array.
17 Array. (e.g.-Write C program to calculate addition of 4 CO3
LLO 17.2 Write C program for
two 3X3 matrices.)
implementation of two
dimensional array.
LLO 18.1 Declare character
array as Strings in C * Write C program to perform following operations
LLO 18.2 Write C programs without using standard string functions. i) Calculate
18 2 CO3
for print string operations Length of given string
without using string handling ii) Print reverse of given string.
functions
LLO 19.1 Declare ,define and Implement ‘Structure’ in C ( e.g. - Add and Substract
19 4 CO3
access structure variables complex numbers using structure)
LLO 20.1 Write C programs * Implement ‘ Array of Structure’ in C (e.g.-Accept and
20 2 CO3
using Array of Structure Display 10 Employee information using structure)
LLO 21.1 Use built-in library * Develop C program using in-built mathematical
21 2 CO4
functions in C programs and string functions.
LLO 22.1 Write C programs * Write C program to demonstrate User defined
22 4 CO4
using user defined functions Functions
LLO 23.1 Write Recursive
23 Implement recursive functions in C program. 2 CO4
functions in C.
Self learning
Assignment
Micro project
The micro project has to be Industry Application Based, Internet-based, Workshop-based, Laboratory-based or
Field-based as suggested by Teacher
1. Prepare a simple calculator to perform mathematical operations. Accept values and operations to be performed from
user. Allow only numeric values else show appropriate messages to user.
2. Prepare menu driven program for Invoice management system. Accept user inputs and generate receipt and
calculate amounts as per purchased items.
3. Develop employee leave management system to display leave related information of employee.
4. Develop food menu card for restaurant. Display food items. Accept food menu, quantity and generate bill for the
same.
5. Develop a menu-driven program to perform matrix operations - matrix addition, matrix multiplication, transpose of
matrix .
Note :
Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.
X. ASSESSMENT METHODOLOGIES/TOOLS
Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students
https://truexams.com/msbte-diploma-syllabus-k-scheme/