0% found this document useful (0 votes)
10 views7 pages

312303-Programming in c

The document outlines the course structure and learning outcomes for a Programming in C course (Code: 312303), detailing the theoretical and practical components over a semester. It specifies the learning outcomes aligned with course content, laboratory experiments, and self-learning activities, emphasizing the importance of assessments and practical applications. Additionally, it includes guidelines for assignments and micro-projects to enhance students' programming skills in C.

Uploaded by

sanketpatil93376
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views7 pages

312303-Programming in c

The document outlines the course structure and learning outcomes for a Programming in C course (Code: 312303), detailing the theoretical and practical components over a semester. It specifies the learning outcomes aligned with course content, laboratory experiments, and self-learning activities, emphasizing the importance of assessments and practical applications. Additionally, it includes guidelines for assignments and micro-projects to enhance students' programming skills in C.

Uploaded by

sanketpatil93376
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Total IKS Hrs for Sem. : 0 Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :

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.

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
Sr.No Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - I Basics of ‘C’ Programming
TLO 1.1 Write algorithm for
1.1 Fundamentals of algorithms: Notion of algorithm,
given problem statement.
Notations used for assignment statements and basic
TLO 1.2 Identify the given
control structures.
building blocks of a C
1.2 Introduction to ‘C’: General structure of ‘ C'
Program.
program, Header file, ‘main ()’ function.
TLO 1.3 Use basic constructs
1.3 Fundamental constructs of ‘C’: Character set,
like constants, variables, Chalk-Board
tokens, keywords, Identifiers, Constants - number
1 data types for developing C Demonstration
constants, character constants, string constants,
program. Hands-on
Variables. Data types in ‘C’: Declaring variables, data
TLO 1.4 Write C programs
type conversion.
using printf() and scanf()
1.4 Basic Input and Output functions: input and
functions.
output statements using printf(), scanf() functions.
TLO 1.5 Write C programs
1.5 Assignments and expressions: simple assignment
using arithmetic operators,
statements, arithmetic operators, shift operators,
bitwise operators.
bitwise operators, sizeof operator.
TLO 2.1 Write a ‘C’ program Unit - II Control structures
using decision making 2.1 Conditional statements: Relational operators,
statements. logical operators, if statement, if-else statements,
Chalk-Board
TLO 2.2 Use loop statements nested if-else statements, if-else ladder, switch
Demonstration
2 in C program to solve statement.
Presentations
iterative problems. 2.2 Looping statements : 2.1 while loop, do… while
Hands-on
TLO 2.3 Use appropriate loop, for loop.
statement to alter the 2.3 Branching Statements: goto statement, use of
program flow in the loop. 'break' and 'continue' statements.

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


Page 2/8
11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
Sr.No Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - III Arrays and structure
TLO 3.1 Write a C Program to
3.1 Characteristics of an array, One dimension and
perform operations on one
two dimensional arrays, concept of multi-
dimensional array.
dimensional arrays.
TLO 3.2 Declare, initialize, Chalk-Board
3.2 Array declaration and Initialization.
and access elements of two Demonstration
3.3 Operations on Arrays.
3 dimensional array. Hands-on
3.4 Character and String input/output and String
TLO 3.3 Declare ,initialize Video
related operations.
and access data using Demonstrations
3.5 Introduction and Features of Structures,
Structure.
Declaration and Initialization of Structures, array of
TLO 3.4 Explain typedef and
structures.
enum
3.6 Type def, Enumerated Data Type.
TLO 4.1 Explain need of Unit - IV Functions
Functions in C program. 4.1 Concept and need of functions.
TLO 4.2 Write C Program 4.2 Library functions: Math functions, String
involving C library functions. handling functions, other miscellaneous functions
TLO 4.3 Write user defined such as getchar(), putchar(), malloc(), calloc().
Chalk-Board
functions for given problem 4.3 Writing User defined functions - function
Demonstration
4 in C program. definition, functions declaration, function call, scope
Presentations
TLO 4.4 Write C Program for of variables - local variables, global variables.
Hands-on
calling function by ‘value’ 4.4 Function parameters: Parameter passing- call by
and calling function by value & call by reference, function return values,
‘reference’. function return types ,declaring function return
TLO 4.5 Implement recursive types, The 'return' statement.
functions in C Program. 4.5 Recursive functions.
TLO 5.1 Declare and Define
Pointer Variable.
TLO 5.2 Write C program to
print the address and values
of pointer variables. Unit - V Pointers
TLO 5.3 Write C program to 5.1 Introduction to Pointers : Definition, use of
perform arithmetic pointers, ‘*’ and ‘&’ operators, declaring, initializing,
Demonstration
operations using pointers. accessing pointers.
Chalk-Board
5 TLO 5.4 Write C Program to 5.2 Pointer arithmetic.
Presentations
perform operations on 5.3 Pointer to array.
Hands-on
Arrays using Pointers. 5.4 Pointer and Text string.
TLO 5.5 Explain string 5.5 Function handling using pointers.
related operations using 5.6 Pointers to structure.
pointer.
TLO 5.6 Access individual
variable of structure using
Pointer.

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.


Practical / Tutorial /
Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Laboratory Learning Outcome
No Titles of hrs. COs
(LLO)
LLO 1.1 Write logical steps for
given program flow
LLO 1.2 Write the standard
1 * Install and study the C programming environment 2 CO1
English like statements for
programming flow of given
problem statement

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


Page 3/8
11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Practical / Tutorial /
Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Laboratory Learning Outcome
No Titles of hrs. COs
(LLO)
LLO 2.1 Write Simple C program
using constant and variables
Implement C programs using Constants and
LLO 2.2 Use the arithmetic 2 2 CO1
Variables
operators for developing C
Program
LLO 3.1 Use Arithmetic * Implement C programs using arithmetic operators
3 2 CO1
operators in C Program to solve given arithmetic operations
LLO 4.1 Write code for type Implement C programs using implicit and Explicit
4 2 CO1
casting in C data type conversion
* Write well commented C programs using
formatted Input/Output statements.

LLO 5.1 Write C code for e.g. Sample Output:


displaying formatted output
5 Name : FName MName Lname 4 CO1
with comments wherever
applicable. Roll No : XXXX
Percentage : (upto 2 decimal places)
Date of Birth : DD/MM/YYYY
Branch, College : XXXXXXXXXXXXX
LLO 6.1 Use Relational and
logical operators in C to solve
given problem * Implement minimum two C programs using CO1
6 2
LLO 6.2 Write C program using Relational and conditional operator. CO2
Relational and logical operators
for solving given problem
LLO 7.1 Use logical operators in * Implement minimum two C programs using CO1
7 2
given expressions Logical Operators CO2
LLO 8.1 Write expressions using
Implement minimum two C programs using Bitwise CO1
bitwise operators in given 8 2
Operators CO2
problem statement
LLO 9.1 Write the syntax for
various if statements Implement minimum two C programs using simple
9 2 CO2
LLO 9.2 Write C program for If statement and if..else statement.
any problem using If statements
* Implement minimum two C programs using
nested If ..else statement and if.. else if ladder

e.g.- Write and Execute the C program to print the


grades of students based on percentage.

LLO 10.1 Write syntax of if.. else Grade: Distinction If per>=75


10 4 CO2
statements
Grade: A If per>=60 and Per<75

Grade: B If per>=55 and Per<60

Grade: Pass If per>=40 and Per<55

Grade:Fail if per<40
LLO 11.1 Write syntax of Switch
statement to solving given 11 * Develop C program using Switch staements 2 CO2
problem

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


Page 4/8
11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Practical / Tutorial /
Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Laboratory Learning Outcome
No Titles of hrs. COs
(LLO)
* Write a C program to print English Calendar
LLO 12.1 Write C program using
12 months as per given number(eg: If input is 4 then 2 CO2
Switch statement.
print “April”) using Switch statement
LLO 13.1 Implement iterative
* Implement minimum two C programs using 'while'
solution to problem using while 13 2 CO2
loop and 'do...while' loop statements.
and do - - while loop
LLO 14.1 Write the syntax for
statement. Implement C programs using for loop statement
CO1
LLO 14.2 Write C code for 14 (e.g.-Write a C Program to print numbers from 1 to 2
CO2
solving given problem using for 100)
loop.
* Print various patterns using loops. e.g. - Write C
Program to print following or similar pattern
LLO 15.1 Write syntax for while *
and do ... while loop
15 2 CO2
LLO 15.2 Write syntax for 'for' **
loop
***

****
LLO 16.1 Declare and initialize
the Array. * Implement C programs using One Dimensional
CO2
LLO 16.2 Write C program for 16 Array. (e.g.-Write C program to input 5 numbers 2
CO3
implementation of one using array and display sum of it)
dimensional array.
LLO 17.1 Declare and initialize
two dimensional Array. * Implement C programs using Two Dimensional
LLO 17.2 Write C program for 17 Array. (e.g.-Write C program to calculate addition of 4 CO3
implementation of two two 3X3 matrices.)
dimensional array.
LLO 18.1 Declare character
* Write C program to perform following operations
array as Strings in C
without using standard string functions. i) Calculate
LLO 18.2 Write C programs for 18 2 CO3
Length of given string
print string operations without
ii) Print reverse of given string.
using string handling functions
LLO 19.1 Declare ,define and Implement ‘Structure’ in C ( e.g. - Add and
19 4 CO3
access structure variables Substract complex numbers using structure)
* Implement ‘ Array of Structure’ in C (e.g.-Accept
LLO 20.1 Write C programs
20 and Display 10 Employee information using 2 CO3
using Array of Structure
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.
LLO 24.1 Declare and initialize
* Write C Program to print addresses and values of
pointer variables
24 variables using Pointer. (e.g.- Write C program to 2 CO5
LLO 24.2 Write C program to
access and display address of variables.)
access variables using pointers.
LLO 25.1 Perform arithmetic * Implement C Programs to perform arithmetic
25 2 CO5
operations using pointers. operations using Pointer.

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


Page 5/8
11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Practical / Tutorial /
Sr Laboratory Experiment / Practical Titles / Tutorial Number Relevant
Laboratory Learning Outcome
No Titles of hrs. COs
(LLO)
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.

VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING / SKILLS
DEVELOPMENT (SELF LEARNING)

Self learning

1.Complete any one course related to Programming in C on Infosys Springboard


2.Develop C language code for relevant topics suggested by the teacher

Assignment

1.Solve an assignment on any relevant topic given by the teacher

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.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED


Sr.No Equipment Name with Broad Specifications Relevant LLO Number
1 1 Computer system - (Any computer system with basic configuration) All
2 2 ‘C’ Compiler (Any) All

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification Table)
Sr.No Unit Unit Title Aligned COs Learning Hours R-Level U-Level A-Level Total Marks
1 I Basics of ‘C’ Programming CO1 10 4 2 6 12
MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme
Page 6/8
11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Sr.No Unit Unit Title Aligned COs Learning Hours R-Level U-Level A-Level Total Marks
2 II Control structures CO1,CO2 14 4 4 8 16
3 III Arrays and structure CO3 12 4 4 8 16
4 IV Functions CO4 12 2 4 8 14
5 V Pointers CO5 12 2 2 8 12
Grand Total 60 16 16 38 70

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Continuous assessment based on process and product related performance indicators


Each practical will be assessed considering
60% weightage to process
40% weightage to product
A continuous assessment based term work

Summative Assessment (Assessment of Learning)

End semester examination, Lab performance, Viva voce

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) and PO-2 PO-3 Design/ PO-4 Practices for PO-7 Life
PO-6 Project PSO- PSO- PSO-
Discipline Problem Development Engineering Society, Long
Management 1 2 3
Specific Analysis of Solutions Tools Sustainability Learning
Knowledge and
Environment
CO1 3 2 2 1 - - 1
CO2 2 3 3 2 - - 2
CO3 2 3 3 3 - 2 2
CO4 1 3 3 3 1 2 3
CO5 1 3 3 3 1 1 3
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

XII. SUGGESTED LEARNING MATERIALS / BOOKS


Sr.No Author Title Publisher with ISBN Number
1 E. Balaguruswamy Programming in ANSI ‘C’ Mcgraw Hill Publications ISBN 0070534772
2 Yashwant Kanetkar Let us ‘C’ BPB Publication ISBN 9788183331630
3 David Griffiths, Dawn Griffiths Head First C O'Reilly Media, Inc. ISBN: 9781449345013

XIII . LEARNING WEBSITES & PORTALS


Sr.No Link / Portal Description
1 https://nptel.ac.in/courses/106104128 C Programming
Control structures, flow control
2 https://jsommers.github.io/cbook/control.html
statements in C
3 https://www.learn-c.org/en/Functions Functions

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme


Page 7/8
11-05-2025 03:41:47 PM

PROGRAMMING IN C Course Code : 312303


Sr.No Link / Portal Description
https://www.simplilearn.com/tutorials/c-tutorial/pointers-in
4 Pointers
-c
5 https://www.w3schools.com/c/ C Programming
6 https://www.javatpoint.com/c-programming-language-tutorial C Programming tutorial
7 https://www.programiz.com/c-programming C Programming
8 https://www.programiz.com/c-programming/online-compiler/ online C compiler
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students

MSBTE Approval Dt. 01/10/2024 Semester - 2, K Scheme

Page 8/8

You might also like