course file
course file
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 Humanitie SEMESTER 2 - CSE -A 2024-25 CS3251 Programming in C (Theory | regular)
s M
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 processin
g
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 2 3 2 1 2 1 1 1 2 3 2
co4 3 2 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 -AM 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 Assessme 100 30th Nov, -0001 180 Unit 3(half),Unit 4 ,Un
nt 2 it 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 com 16.00
ponents?
12 question 11.b.Discuss about the constants, expressions and statements in ‘C’. 16.00
14 question 12.b.i.Explain the different types of operators used in ‘C’ with n 16.00
ecessary 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 16.00
passing methods.
Loyola Institute of Technology & Science
Science an SEMESTER 2 - C 2024-25 CS3251 Program
d Humaniti SE -AM ming in C (Theor
es y | 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 variou 16.00
s types and declare two structure variables. Write a program to read d
ata into these and print the same. (8)
16 question 13.b.(i).How to access enumerated datatype and explain with an example pro 16.00
gram.(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)
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 ascen 10.00
ding order using the selection sort algorithm.
ii.Write a C program that reverses a given string without using standard library
functions.
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 - C 2024-25 CS3251 Program
d Humaniti SE -AM ming in C (Theor
es y | regular)
ii.Develop a C program that calculates the nth Fibonacci number using a recursi
ve 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 in 10.00
formation (e.g., name, roll number, marks) and displays the de
tails 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 a 10.00
nother, ensuring proper error handling during file operations.
ii.Write a C program that reads a text file and counts the number of vowels, cons
onants, digits, and whitespace characters present in the file.
Loyola Institute of Technology & Science
Science and Hu SEMESTER 2 - CSE -AM 2024-25 CS3251 Programming in C (Theory | regular)
manities
12th Marc
h, 2025
09:30 AM t
o 10:15 AM
18th Marc
h, 2025
11:55 AM to
12:40 PM
Loyola Institute of Technology & Science
Science and Hu SEMESTER 2 - CSE -AM 2024-25 CS3251 Programming in C (Theory | regular)
manities
25th Marc
h, 2025
11:55 AM to
12:40 PM
02nd Apri
l, 2025
09:30 AM t
o 10:15 AM
09th April,
2025
09:30 AM t
o 10:15 AM
15th April,
2025
11:55 AM to
12:40 PM
21st April,
2025
01:20 AM t
o 02:05 A
M
25th April,
2025
02:05 AM t
o 02:50 A
M
28th April,
2025
01:20 AM t
o 02:05 A
M
05th May,
2025
01:20 AM t
o 02:05 A
M
16th May,
2025
02:05 AM t
o 02:50 A
M
20th May,
2025
11:55 AM to
12:40 PM
26th May,
2025
01:20 AM t
o 02:05 A
M
02nd Jun
e, 2025
01:20 AM t
o 02:05 A
M
04th June,
2025
09:30 AM t
o 10:15 AM
Loyola Institute of Technology & Science
Science and Humanities SEMESTER 2 - CSE -AM 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
Abraham K 961224148001 - - - - - - - - - - - - - - -
Arunpandian M 961224148004 - - - - - - - - - - - - - - -
Goutham I 961224148007 - - - - - - - - - - - - - - -
Jenifer Y 961224148008 - - - - - - - - - - - - - - -
Jenisha J K 961224148009 - - - - - - - - - - - - - - -
Kalaiselvam V 961224148012 - - - - - - - - - - - - - - -
Muthuselvi S 961224148015 - - - - - - - - - - - - - - -
Nishanth K 961224148016 - - - - - - - - - - - - - - -
Palpandi T 961224148017 - - - - - - - - - - - - - - -
Pradeep K 961224148018 - - - - - - - - - - - - - - -
Pradeepraj A 961224148019 - - - - - - - - - - - - - - -
Prince S 961224148020 - - - - - - - - - - - - - - -
Sathishwaran R 961224148022 - - - - - - - - - - - - - - -
Sugumar S 961224148024 - - - - - - - - - - - - - - -
Sumithra M 961224148025 - - - - - - - - - - - - - - -
Tharun M S 961224148027 - - - - - - - - - - - - - - -
Ugeswaran V 961224148028 - - - - - - - - - - - - - - -
Vaikundamoorthy G 961224148029 - - - - - - - - - - - - - - -
Vibanesh G S 961224148031 - - - - - - - - - - - - - - -
Arunpandian M 961224148004 - - - - - - - - - - - - - - -
Goutham I 961224148007 - - - - - - - - - - - - - - -
Jenifer Y 961224148008 - - - - - - - - - - - - - - -
Jenisha J K 961224148009 - - - - - - - - - - - - - - -
Kalaiselvam V 961224148012 - - - - - - - - - - - - - - -
Muthuselvi S 961224148015 - - - - - - - - - - - - - - -
Nishanth K 961224148016 - - - - - - - - - - - - - - -
Palpandi T 961224148017 - - - - - - - - - - - - - - -
Pradeep K 961224148018 - - - - - - - - - - - - - - -
Pradeepraj A 961224148019 - - - - - - - - - - - - - - -
Prince S 961224148020 - - - - - - - - - - - - - - -
Sathishwaran R 961224148022 - - - - - - - - - - - - - - -
Sugumar S 961224148024 - - - - - - - - - - - - - - -
Sumithra M 961224148025 - - - - - - - - - - - - - - -
Tharun M S 961224148027 - - - - - - - - - - - - - - -
Ugeswaran V 961224148028 - - - - - - - - - - - - - - -
Vaikundamoorthy G 961224148029 - - - - - - - - - - - - - - -
Vibanesh G S 961224148031 - - - - - - - - - - - - - - -
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
Abraham K 961224148001 - - - - - - - - - - - - - - -
Goutham I 961224148007 - - - - - - - - - - - - - - -
Jenifer Y 961224148008 - - - - - - - - - - - - - - -
Jenisha J K 961224148009 - - - - - - - - - - - - - - -
Kalaiselvam V 961224148012 - - - - - - - - - - - - - - -
Muthuselvi S 961224148015 - - - - - - - - - - - - - - -
Nishanth K 961224148016 - - - - - - - - - - - - - - -
Palpandi T 961224148017 - - - - - - - - - - - - - - -
Pradeep K 961224148018 - - - - - - - - - - - - - - -
Pradeepraj A 961224148019 - - - - - - - - - - - - - - -
Prince S 961224148020 - - - - - - - - - - - - - - -
Sathishwaran R 961224148022 - - - - - - - - - - - - - - -
Sugumar S 961224148024 - - - - - - - - - - - - - - -
Sumithra M 961224148025 - - - - - - - - - - - - - - -
Tharun M S 961224148027 - - - - - - - - - - - - - - -
Ugeswaran V 961224148028 - - - - - - - - - - - - - - -
Vaikundamoorthy G 961224148029 - - - - - - - - - - - - - - -
Vibanesh G S 961224148031 - - - - - - - - - - - - - - -
Score Out Of
Name Roll No 46|S 47|S 48|S 49|S 50|S 51|S Session Tutorial Revision Attendance(%) 4
Abraham K 96122414800 - - - - - - 51 0 0 100.00 4.00
1