Pogramming in C- Course File(CSE)
Pogramming in C- Course File(CSE)
CS3251 Programming In C
(Course Code- )
Course Incharge
Shanmuga Sundari K
Assistant Professor
2024-25
Loyola Institute of Technology & Science
TABLE OF CONTENTS
1 Institute Vision and Mission
4 Program Outcome
5 Course objective
6 Course Outcome
8 Units(Syllabus Report)
9 Student List
10 List of Assignment
OUR VISION
Empowering the rural and less privileged students with value based technical knowledge, forming them as responsible citizens.
OUR MISSION
M1: To enlighten the rural students. M2: To provide quality technical education for societal development and entrepreneurship. M3: To i
nstill interpersonal skills and shape the students to become good leaders to serve the society.
Loyola Institute of Technology & Science
Program Outcome
2 PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex engineering pr
oblems reaching substantiated conclusions using first principles of mathematics, natural sciences, a
nd engineering sciences.
3 PO3 Design/development of solutions: Design solutions for complex engineering problems and design sy
stem components or processes that meet the specified needs with appropriate consideration for th
e public health and safety, and the cultural, societal, and environmental considerations.
4 PO4 Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the informatio
n to provide valid conclusions
5 PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engine
ering and IT tools including prediction and modelling to complex engineering activities with an und
erstanding of the limitations.
6 PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the profession
al engineering practice.
7 PO7 Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable d
evelopment.
8 PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of t
he engineering practice.
9 PO9 Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.
10 PO10 Communication: Communicate effectively on complex engineering activities with the engineering c
ommunity and with society at large, such as, being able to comprehend and write effective reports a
nd design documentation, make effective presentations, and give and receive clear instructions.
11 PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one‘s own work, as a member and leader in a team,
to manage projects and in multidisciplinary environments.
12 PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in indepe
ndent and life-long learning in the broadest context of technological change
Loyola Institute of Technology & Science
Science and Humanities SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regular)
Course Outcome
Sr. No. CO ID Course Outcome
1 co1 Demonstrate simple applications in C using basic constructs C
5 co5 Identify applications using sequential and random access file processing
Loyola Institute of Technology & Science
Course Outcome,PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
co1 1 2 2 1 2 1 1 1 2 3 2
co2 2 2 2 1 2 1 1 1 2 3 3
co3 3 3 2 1 2 1 1 1 2 3 2
co4 3 3 2 1 3 1 1 1 2 3 3
co5 2 3 3 1 2 1 2 1 2 3 2
Loyola Institute of Technology & Science
Science and SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regula
Humanities r)
Units(Syllabus Report)
Sr. No. Units Course Outcome (CO) Unit Outcome/Learning Outcome (UO/LO)
1 1.BASICS OF C PROGRAMMING co1
Units(Syllabus Report)
Sr. No. Units Course Outcome (CO) Unit Outcome/Learning Outcome (UO/LO)
4.3 Array of structures co4
2 Internal Assessment 100 30th Nov, -0001 180 Unit 3(half),Unit 4 ,Unit
2 5
8 question 8.Explain the use of the fopen function in file handling. 2.00
11 question 11.a.Define and explain the structure of a C program, including its main comp 16.00
onents?
12 question 11.b.Discuss about the constants, expressions and statements in ‘C’. 16.00
13 question 12.a.Explain the different control structures in C, such as decision-making and 16.00
looping statements, with appropriate examples
14 question 12.b.i.Explain the different types of operators used in ‘C’ with ne 16.00
cessary program. (8)
15 question 13.a.Discuss the concept of arrays in C, including one-dimensional and multi- 16.00
dimensional arrays, with syntax and examples.
16 question 13.b.Explain string manipulation functions in C, such as strlen , strcpy , strc 16.00
mp , and strcat , with examples demonstrating their usage.
19 question 15.a.Explain in detail about Pass by Value and Pass by reference.,Parameter p 16.00
assing methods.
Loyola Institute of Technology & Science
Science an SEMESTER 2 - 2024-25 CS3251 Program
d Humaniti CSE ming in C (Theory
es | regular)
11 question 11.a. Explain in detail about recursive function with sample code.? 16.00
12 question 11.b.Write notes on fixed argument functions and variable argument function 16.00
s?
13 question 12.a.Demonstrate about structures, array of structures and nested structures.? 16.00
14 question 12.b.(i).What is a structure? Express a structure with data members of various 16.00
types and declare two structure variables. Write a program to read data
into these and print the same. (8)
16 question 13.b.(i).How to access enumerated datatype and explain with an example prog 16.00
ram.(8)
i. auto.
ii. external.
iii. static
iv. register.
20 question 15.b.i.Write the C coding for finding the average of number usi 16.00
ng any of the storage class declarations.(8)
ii. Write about all the pragma directive and explain in det
ail.(8)
Title : Assignment 01
Type : Internal
Exam Date : 30th Nov, -0001
Marks : 10
Sr. No. Question Type Question Text Marks
1 question 1.i.Write a C program to calculate the sum and average of an array 10.00
of integers entered by the user.(5)
Title : Assignment 02
Type : Internal
Exam Date : 30th Nov, -0001
Marks : 10
Sr. No. Question Type Question Text Marks
1 question 2.i.Implement a C program that sorts an array of integers in ascend 10.00
ing order using the selection sort algorithm.
ii.Write a C program that reverses a given string without using standard library f
unctions.
Title : Assignment 03
Type : Internal
Exam Date : 30th Nov, -0001
Marks : 10
Sr. No. Question Type Question Text Marks
Loyola Institute of Technology & Science
Science an SEMESTER 2 - 2024-25 CS3251 Program
d Humaniti CSE ming in C (Theory
es | regular)
ii.Develop a C program that calculates the nth Fibonacci number using a recursiv
e function.
Title : Assignment 04
Type : Internal
Exam Date : 30th Nov, -0001
Marks : 10
Sr. No. Question Type Question Text Marks
1 question 4.i.Design a C program that defines a structure to store student inf 10.00
ormation (e.g., name, roll number, marks) and displays the deta
ils of students scoring above a certain percentage.
Title : Assignment 05
Type : Internal
Exam Date : 30th Nov, -0001
Marks : 10
Sr. No. Question Type Question Text Marks
1 question 5.i.Implement a C program that copies the content of one file to an 10.00
other, ensuring proper error handling during file operations.
ii.Write a C program that reads a text file and counts the number of vowels, conso
nants, digits, and whitespace characters present in the file.
Loyola Institute of Technology & Science
Science and Hu SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regular)
manities
10th Marc
h, 2025
09:30 AM t
o 10:15 AM
17th Marc
h, 2025
09:30 AM t
o 10:15 AM
Loyola Institute of Technology & Science
Science and Hu SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regular)
manities
24th Marc
h, 2025
09:30 AM t
o 10:15 AM
01st April,
2025
10:15 AM t
o 11:00 AM
08th April,
2025
10:15 AM t
o 11:00 AM
15th April,
2025
10:15 AM t
o 11:00 AM
22nd April,
2025
10:15 AM t
o 11:00 AM
25th April,
2025
03:00 AM
to 03:45 A
M
Loyola Institute of Technology & Science
Science and Hu SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regular)
manities
29th April,
2025
10:15 AM t
o 11:00 AM
08th May,
2025
09:30 AM t
o 10:15 AM
20th May,
2025
10:15 AM t
o 11:00 AM
23rd May,
2025
03:00 AM
to 03:45 A
M
29th May,
2025
09:30 AM t
o 10:15 AM
05th June,
2025
09:30 AM t
o 10:15 AM
Loyola Institute of Technology & Science
Science and Hu SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regular)
manities
Name Roll No 1|S 2|S 3|S 4|S 5|S 6|S 7|S 8|S 9|S 10|S 11|S 12|S 13|S 14|S 15|S
Abisha S 961224104001 - - - - - - - - - - - - - - -
Adarsh S S 961224104003 - - - - - - - - - - - - - - -
Akin D 961224104005 - - - - - - - - - - - - - - -
Anand B 961224104007 - - - - - - - - - - - - - - -
Ariharakrishnan M 961224104011 - - - - - - - - - - - - - - -
Ashika A 961224104012 - - - - - - - - - - - - - - -
Ashwanth D S 961224104013 - - - - - - - - - - - - - - -
Biju J 961224104014 - - - - - - - - - - - - - - -
Cristopher D 961224104015 - - - - - - - - - - - - - - -
Ganeshkumar M 961224104018 - - - - - - - - - - - - - - -
Immanuel V 961224104019 - - - - - - - - - - - - - - -
Janani B 961224104021 - - - - - - - - - - - - - - -
Jerlish J A 961224104022 - - - - - - - - - - - - - - -
Jeshin T S 961224104023 - - - - - - - - - - - - - - -
Jini R 961224104026 - - - - - - - - - - - - - - -
Kaviya K 961224104027 - - - - - - - - - - - - - - -
Larson J 961224104028 - - - - - - - - - - - - - - -
Lekshwin K 961224104029 - - - - - - - - - - - - - - -
Madhan K 961224104030 - - - - - - - - - - - - - - -
Madhumitha V 961224104031 - - - - - - - - - - - - - - -
Muthukumar P 961224104034 - - - - - - - - - - - - - - -
M Varshini 961224104035 - - - - - - - - - - - - - - -
Nethra A 961224104036 - - - - - - - - - - - - - - -
Nikson J 961224104037 - - - - - - - - - - - - - - -
Loyola Institute of Technology & Science
Science and Humanities SEMESTER 2 - CSE 2024-25 CS3251 Programming in C (Theory | regular)
Name Roll No 1|S 2|S 3|S 4|S 5|S 6|S 7|S 8|S 9|S 10|S 11|S 12|S 13|S 14|S 15|S
Nitheya Anantham K 961224104038 - - - - - - - - - - - - - - -
Ragavan N 961224104039 - - - - - - - - - - - - - - -
Raja M 961224104040 - - - - - - - - - - - - - - -
Ramya S 961224104041 - - - - - - - - - - - - - - -
Renish Y 961224104042 - - - - - - - - - - - - - - -
Sabarinathan S T 961224104044 - - - - - - - - - - - - - - -
Sineka A 961224104046 - - - - - - - - - - - - - - -
Siva T 961224104047 - - - - - - - - - - - - - - -
Sivaprasath K 961224104049 - - - - - - - - - - - - - - -
Sona S 961224104051 - - - - - - - - - - - - - - -
Srisakthi A 961224104052 - - - - - - - - - - - - - - -
Sujan R 961224104053 - - - - - - - - - - - - - - -
Tharanya J 961224104055 - - - - - - - - - - - - - - -
Varshan R M 961224104056 - - - - - - - - - - - - - - -
Vinisha G V 961224104057 - - - - - - - - - - - - - - -
Name Roll No 16|S 17|S 18|S 19|S 20|S 21|S 22|S 23|S 24|S 25|S 26|S 27|S 28|S 29|S 30|S
Abisha S 961224104001 - - - - - - - - - - - - - - -
Adarsh S S 961224104003 - - - - - - - - - - - - - - -
Akin D 961224104005 - - - - - - - - - - - - - - -
Anand B 961224104007 - - - - - - - - - - - - - - -
Ariharakrishnan M 961224104011 - - - - - - - - - - - - - - -
Name Roll No 16|S 17|S 18|S 19|S 20|S 21|S 22|S 23|S 24|S 25|S 26|S 27|S 28|S 29|S 30|S
Ashika A 961224104012 - - - - - - - - - - - - - - -
Ashwanth D S 961224104013 - - - - - - - - - - - - - - -
Biju J 961224104014 - - - - - - - - - - - - - - -
Cristopher D 961224104015 - - - - - - - - - - - - - - -
Ganeshkumar M 961224104018 - - - - - - - - - - - - - - -
Immanuel V 961224104019 - - - - - - - - - - - - - - -
Janani B 961224104021 - - - - - - - - - - - - - - -
Jerlish J A 961224104022 - - - - - - - - - - - - - - -
Jeshin T S 961224104023 - - - - - - - - - - - - - - -
Jini R 961224104026 - - - - - - - - - - - - - - -
Kaviya K 961224104027 - - - - - - - - - - - - - - -
Larson J 961224104028 - - - - - - - - - - - - - - -
Lekshwin K 961224104029 - - - - - - - - - - - - - - -
Madhan K 961224104030 - - - - - - - - - - - - - - -
Madhumitha V 961224104031 - - - - - - - - - - - - - - -
Muthukumar P 961224104034 - - - - - - - - - - - - - - -
M Varshini 961224104035 - - - - - - - - - - - - - - -
Nethra A 961224104036 - - - - - - - - - - - - - - -
Nikson J 961224104037 - - - - - - - - - - - - - - -
Ragavan N 961224104039 - - - - - - - - - - - - - - -
Raja M 961224104040 - - - - - - - - - - - - - - -
Ramya S 961224104041 - - - - - - - - - - - - - - -
Renish Y 961224104042 - - - - - - - - - - - - - - -
Sabarinathan S T 961224104044 - - - - - - - - - - - - - - -
Sineka A 961224104046 - - - - - - - - - - - - - - -
Siva T 961224104047 - - - - - - - - - - - - - - -
Sivaprasath K 961224104049 - - - - - - - - - - - - - - -
Sona S 961224104051 - - - - - - - - - - - - - - -
Srisakthi A 961224104052 - - - - - - - - - - - - - - -
Sujan R 961224104053 - - - - - - - - - - - - - - -
Varshan R M 961224104056 - - - - - - - - - - - - - - -
Vinisha G V 961224104057 - - - - - - - - - - - - - - -
Name Roll No 31|S 32|S 33|S 34|S 35|S 36|S 37|S 38|S 39|S 40|S 41|S 42|S 43|S 44|S 45|S
Abisha S 961224104001 - - - - - - - - - - - - - - -
Adarsh S S 961224104003 - - - - - - - - - - - - - - -
Akin D 961224104005 - - - - - - - - - - - - - - -
Anand B 961224104007 - - - - - - - - - - - - - - -
Ariharakrishnan M 961224104011 - - - - - - - - - - - - - - -
Ashika A 961224104012 - - - - - - - - - - - - - - -
Ashwanth D S 961224104013 - - - - - - - - - - - - - - -
Biju J 961224104014 - - - - - - - - - - - - - - -
Cristopher D 961224104015 - - - - - - - - - - - - - - -
Ganeshkumar M 961224104018 - - - - - - - - - - - - - - -
Immanuel V 961224104019 - - - - - - - - - - - - - - -
Janani B 961224104021 - - - - - - - - - - - - - - -
Jerlish J A 961224104022 - - - - - - - - - - - - - - -
Jeshin T S 961224104023 - - - - - - - - - - - - - - -
Jini R 961224104026 - - - - - - - - - - - - - - -
Kaviya K 961224104027 - - - - - - - - - - - - - - -
Larson J 961224104028 - - - - - - - - - - - - - - -
Lekshwin K 961224104029 - - - - - - - - - - - - - - -
Madhan K 961224104030 - - - - - - - - - - - - - - -
Madhumitha V 961224104031 - - - - - - - - - - - - - - -
Muthukumar P 961224104034 - - - - - - - - - - - - - - -
M Varshini 961224104035 - - - - - - - - - - - - - - -
Name Roll No 31|S 32|S 33|S 34|S 35|S 36|S 37|S 38|S 39|S 40|S 41|S 42|S 43|S 44|S 45|S
Nethra A 961224104036 - - - - - - - - - - - - - - -
Nikson J 961224104037 - - - - - - - - - - - - - - -
Ragavan N 961224104039 - - - - - - - - - - - - - - -
Raja M 961224104040 - - - - - - - - - - - - - - -
Ramya S 961224104041 - - - - - - - - - - - - - - -
Renish Y 961224104042 - - - - - - - - - - - - - - -
Sabarinathan S T 961224104044 - - - - - - - - - - - - - - -
Sineka A 961224104046 - - - - - - - - - - - - - - -
Siva T 961224104047 - - - - - - - - - - - - - - -
Sivaprasath K 961224104049 - - - - - - - - - - - - - - -
Sona S 961224104051 - - - - - - - - - - - - - - -
Srisakthi A 961224104052 - - - - - - - - - - - - - - -
Sujan R 961224104053 - - - - - - - - - - - - - - -
Tharanya J 961224104055 - - - - - - - - - - - - - - -
Varshan R M 961224104056 - - - - - - - - - - - - - - -
Vinisha G V 961224104057 - - - - - - - - - - - - - - -
Name Roll No 46|S 47|S 48|S 49|S Session Tutorial Revision Attendance(%) Score Out Of 4
Abisha S 961224104001 - - - - 49 0 0 100.00 4.00
Title : Assignment 01
Subject : CS3251 Programming in C
Faculty : Shanmuga Sundari K
Marks : 10 Duration : 0 Minutes
Roll No First Name Last Name Exam Score Present
961224104001 Abisha S 0.00 Yes
Title : Assignment 02
Subject : CS3251 Programming in C
Faculty : Shanmuga Sundari K
Marks : 10 Duration : 0 Minutes
Roll No First Name Last Name Exam Score Present
961224104001 Abisha S 0.00 Yes
Title : Assignment 03
Subject : CS3251 Programming in C
Faculty : Shanmuga Sundari K
Marks : 10 Duration : 0 Minutes
Roll No First Name Last Name Exam Score Present
961224104001 Abisha S 0.00 Yes
Title : Assignment 05
Subject : CS3251 Programming in C
Faculty : Shanmuga Sundari K
Marks : 10 Duration : 0 Minutes
Roll No First Name Last Name Exam Score Present
961224104001 Abisha S 0.00 Yes