AAA College of Engineering and Technology Course Plan Version 1.
0/2021
AAA COLLEGE OF ENGINEERING AND TECHNOLOGY
Regulation:2021
Kamarajar Educational Road,
Amathur, Sivakasi – 626 005.
Revision: 0
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE PLAN Date : 06.03.2024
Name of the Course Instructor: Mrs.R.Subitha Class / Semester : I Year/II Semester
Course Code & Name : CS3271-Programming in C Laboratory Academic Year :2023-2024
VISION of AAACET : MISSION of AAACET :
To offer state of the art infrastructure for
Emerge as a Premier Institute for Quality undergraduate, postgraduate & doctoral
Technical Education and Research with programs.
social Responsibilities. To provide holistic learning ambience
blended with professional ethics,
leadership qualities and social
responsibilities.
To disseminate knowledge and undertake
research in field of Engineering and
Technology.
To inculate innovation and creativity
among student community to become
successful entrepreneurs.
To undertake collaborative projects with
academic research centres and industries
to provide cost-effective solutions.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
DEPARTMENT VISION : DEPARTMENT MISSION
To create competent computer science and
To be the renowned computer science and engineering professionals by facilitating
engineering department that imparts with state-of-the-art learning environment.
quality computer science and engineering To impact quality education on emerging
education and be a center of research to technologies in the field of computer
fulfill the emerging needs of the society science and engineering through
and industry. knowledge dissemination and research for
the betterment of the society and industry.
To inculate problem soiving skills,
leadership qualities, creative thinking, team
spirit and ethical responsibilities for
becoming as multifaced professionals.
Program Specific Outcomes (PSOs) :
Basic Engineering knowledge : Graduates will apply the fundamentals of
mathematics, computer science and engineering knowledge to understand, analyze and
PSO-1 develop computer programs in the areas related to database, operating system, data
structures, algorithms and networking for effective design of computer based systems
of varying complexity.
Managerical & Application Skills : Graduates will apply appropriate techniques and
modern engineering hardware and software tools for the design and integration of
PSO-2
computer system and related technologies for the advancement of technology and its
implementation in multi-disciplinary environments.
1
AAA College of Engineering and Technology Course Plan Version 1.0/2021
Research Skills : Graduates will apply the domain knowledge to provide optimized
PSO-3 solutions by research and innovations in emerging fields of computer science and
engineering leading to successful professional careers.
PROGRAM OUTCOMES (POs) :
Engineering knowledge: Apply the knowledge of mathematics, science, engineering
PO-1 fundamentals and computer science and engineering to the solution of complex
engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze complex
PO-2 computer science and engineering problems reaching substantiated conclusions using
first principles of mathematics, natural sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex computer science and
engineering problems and design system components or processes that meet the
PO-3
specified needs with appropriate consideration for the public health and safety, and the
cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge and
PO-4 research methods including design of experiments, analysis and interpretation of data,
and synthesis of the information to provide valid conclusions.
Modern tool usage: Create, select, and apply appropriate techniques, resources, and
PO-5 modern engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge to
PO-6 assess societal, health, safety, legal and cultural issues and the consequent
responsibilities relevant to the professional computer science and engineering practice.
Environment and sustainability: Understand the impact of the professional computer
PO-7 science and engineering solutions in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable development.
Ethics: Apply ethical principles and commit to professional ethics and responsibilities
PO-8
and norms of the computer science and engineering practice.
Individual and team work: Function effectively as an individual, and as a member or
PO-9
leader in diverse teams, and in multidisciplinary settings.
Communication: Communicate effectively on complex computer science and
engineering activities with the engineering community and with society at large, such
PO-10
as, being able to comprehend and write effective reports and design documentation,
make effective presentations, and give and receive clear instructions.
Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a
PO-11
member and leader in a team, to manage projects and in multidisciplinary
environments.
Life-long learning: Recognize the need and have the preparation and ability to engage
PO-12
in independent and life-long learning in the broadest context of technological change.
2
AAA College of Engineering and Technology Course Plan Version 1.0/2021
PROGRAM EDUCATIONAL OBJECTIVES (PEOs) : After 3-5 years of graduation
Preparation : Graduates will be inculated with relevant technical knowledge and
PEO-1 software skills in the field of computer science and engineering that facilitates them to
get employment in industries/pursue higher studies/become an entrepreneur.
Core Competence: Graduates will possess fundamental knowledge in data structures,
PEO-2 algorithms, programming languages, dtatabase, networks and software engineering and
comprehend, analyze, design and develop software solutions.
Breadth: Graduates will apply their in-depth knowledge acquired in the field of
computer science and engineering to develop simple and user friendly solutions
PEO-3
addressing the digital requirements for the efficient functioning of the modern society
and industry.
Professionalism : Graduates will function as computer engineering professionals
displaying effective communication and managerical skills, ethical values and leadership
PEO-4
and entrepreneurial qualities with ability to relate engineering issues to broader social
context applying latest advances in computer science technology.
Life Long Learning: Graduates will be receptive to emerging technologies and attain
professional competence through lifelong learning by obtaining advanced degrees,
PEO-5
membership in professional bodies, research publications and continuous involvement in
professional activities.
3
AAA College of Engineering and Technology Course Plan Version 1.0/2021
PART II
SYLLABUS AS PER ANNA UNIVERSITY REGULATION 2021
OBJECTIVES:
To develop programs in c using basic constructs.
To develop programs in C using arrays.
To develop applications in C using strings, pointers, functions.
To develop applications in C using structures.
To develop applications in C using file processing.
LIST OF EXPERIMENTS :
1. I/O statements, operators, expressions
2. Decision-making constructs: if-else, goto, switch-case, break-continue
3. Loops: for, while, do-while
4. Arrays: 1D and 2D, Multi-dimensional arrays, traversal
5. Strings: operations
6. Functions: call, return, passing parameters by (value, reference), passing arrays to
function.
7. Recursion
8. Pointers: Pointers to functions, Arrays,Strings, Pointers to Pointers, Array of Pointers
9. Structures: Nested Structures, Pointers to Structures, Arrays of Structures and Unions.
10. Files: reading and writing, File pointers, file operations, random access, processor
directives.
TOTAL : 60 PERIODS
Contents Beyond Syllabi :
1. Create any application using C
COURSE OUTCOMES :
On Completion of the course, the students should be able to:
CO-1 Develop programs in C using basic constructs.
CO-2 Develop programs in C using Arrays and Strings
CO-3 Develop applications in C using pointers and functions
CO-4 Develop applications in C using Structures and Unions
CO-5 Develop applications in C using file processing
4
AAA College of Engineering and Technology Course Plan Version 1.0/2021
Videos Links :
1. https://www.youtube.com/watch?v=BpeIfof3VBk
2. https://www.youtube.com/watch?v=SQCPZYAXoZ
3. https://www.youtube.com/watch?v=3lqgdqoY83o
4. https://www.youtube.com/watch?v=SPuS9UJF1lo
5. https://www.youtube.com/watch?v=Zs6eQaqMsgk
6. https://www.youtube.com/watch?v=ZIe_j8xAkU4
Web Refernces
1. https://www.geeksforgeeks.org/c-language-set-1-introduction/
2. https://www.tutorialspoint.com/cprogramming/c_arrays.htm#:~:text=Arrays
%20a%20kind%20of%20data,variables%20of%20the%20same%20type.
3. https://www.programiz.com/c-programming/c-for-loop
4. https://www.geeksforgeeks.org/strings-in-c-2/
5. https://www.dotnettricks.com/learn/c/conditional-statements-if-else-switch-
ladder
6. https://www.javatpoint.com/functions-in-c
7. https://www.geeksforgeeks.org/structures-c/#:~:text=A%20structure%20is%20a
%20key,used%20to%20create%20a%20structure.
Online certification courses :
1. NPTEL course on :- Programming in C
2. COURSERA course on :- C
5
AAA College of Engineering and Technology Course Plan Version 1.0/2021
LIST OF EXPERIMENTS
1. I/O statements, operators, expressions
i. Solving Quadratic equation
ii. Converting Centigrade to Fahrenheit
iii. Finding Biggest among two numbers using ternary operator
2. Decision-making constructs: if-else, goto, switch-case, break,continue
i. Checking Leap year or not
ii. Print multiplication table using goto
iii. Simulating simple calculator Using switch and break
iv. Print the even numbers upto 100 using continue
3. Loops: for, while, do-while
i. Fibonacci series using for loop
ii. Checking palindrome or not using while
iii. Printing the multiples of value using do while
4. Arrays: 1D and 2D, Multi-dimensional arrays, traversal
i. Minimum and maximum number in a array
ii. Matrix Multiplication
iii. Linear search
5. Strings: operations
i. Reverse the given string
ii. Sorting names in ascending order
iii. Length of a given string
6. Functions: call, return, passing parameters by (value, reference), passing arrays to
function.
i. Square and cube of number using function
ii. Swap two numbers using pass by value and reference
iii. Sort the numbers using array
7. Recursion
i. Factorial of a given number using recursion
8. Pointers: Pointers to functions, Arrays,Strings, Pointers to Pointers, Array of Pointers
i. Calculating area of a triangle using functions
ii. Finding mean of N numbers using arrays
9. Structures: Nested Structures, Pointers to Structures, Arrays of Structures and Unions.
i. Calculate student mark details with grade in structures
ii. Generate salary slip of employees using structures and pointers
iii. Size of largest member in union
10. Files: reading and writing, File pointers, file operations, random access, processor
directives.
i. Read the name and marks of n number of students from user and store them in
a file
ii. C program to update details of employee using files
iii. Copy one file to another
iv. C program to delete a specific line from a file
v. Area of a circle using preprocessor directives
11.Create any application using C
LESSON PLAN
6
AAA College of Engineering and Technology Course Plan Version 1.0/2021
Date
Course Reason
Session
Sl.No Exercise Covered Outco for
(3 hrs) Planned Actual
me deviation
Date Date
I/O statements, operators, expressions
i. Solving Quadratic equation
ii. Converting Centigrade to
1. Fahrenheit 1
iii. Finding Biggest among two CO1
numbers using ternary operator
Decision-making constructs: if-else,
goto, switch-case, break,continue
i. Checking Leap year or not
ii. Print multiplication table using
goto
2. CO1 2
iii. Simulating simple calculator
Using switch and break
iv. Print the even numbers upto
100 using continue.
Loops: for, while, do-while
i. Fibonacci series using for loop
ii. Checking palindrome or not
3. using while CO1 2
iii. Printing the multiples of value
using do while
Arrays: 1D and 2D, Multi-dimensional
arrays, traversal
i. Minimum and maximum
4. number in a array CO2 3
ii. Matrix Multiplication
iii. Linear search
Strings: operations
i. Reverse the given string
ii. Sorting names in ascending
5. CO2 2
order
iii. Length of a given string
Functions: call, return, passing
parameters by (value, reference),
passing arrays to function.
i. Square and cube of number
6. CO3 2
using function
ii. Swap two numbers using pass
by value and reference
iii. Sort the numbers using array
Recursion
i. Factorial of a given number
7. CO3 1
using recursion.
7
AAA College of Engineering and Technology Course Plan Version 1.0/2021
Date
Course Reason
Session
Sl.No Exercise Covered Outco for
(3 hrs) Planned Actual
me deviation
Date Date
Pointers: Pointers to functions,
Arrays,Strings, Pointers to Pointers,
Array of Pointers
i. Calculating area of a triangle
8. CO3 2
using functions
ii. Finding mean of N numbers
using arrays
Structures: Nested Structures, Pointers
to Structures, Arrays of Structures and
Unions.
i. Calculate student mark details
with grade in structures
9. CO4 2
ii. Generate salary slip of
employees using structures and
pointers
iii. Size of largest member in union
Files: reading and writing, File
pointers, file operations, random
access, processor directives.
i. Read the name and marks of n
number of students from user
and store them in a file
ii. C program to update details of
10. CO5 3
employee using files
iii. Copy one file to another
iv. C program to delete a specific
line from a file
v. Area of a circle using
preprocessor directives
CO1,CO
Content beyond syllabi:
11. 2,CO3,C 1
i. Create any application using C
O4,CO5
CO1,CO
12. Model test 2,CO3,C 1
O4,CO5
NO. OF SESSIONS AS PER SYLLABUS : 20 (60 Hrs)
NO. OF SESSIONS REQUIRED AS PER PLAN : 20+2 = 66 Hrs
COURSE ARTICULATION MATRIX :
8
AAA College of Engineering and Technology Course Plan Version 1.0/2021
Course
Outco PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
me
CO1 3 2 2 - 3 - - - - - - - 3 1 2
CO2 3 3 3 - 3 - - - - - - - 3 1 2
CO3 3 3 3 - 3 - - - - - - - 3 1 2
CO4 3 3 3 - 3 - - - - - - - 3 1 2
CO5 3 3 3 - 3 - - - - - - - 3 1 2
Competency addresses outcome:- 1 = Slightly; 2 = Moderately; 3= Substantially
*Explanation of table to be ascertained as separate attachment
COURSE ARTICULATION MATRIX - JUSTIFICATION
CO1 CO2 CO3 CO4 CO5 JUSTIFICATION
The students will be able to apply the knowledge of
mathematics , science, engineering fundamentals, and
PO 1 3 3 3 3 3 engineering specialization to solve complex
problems.Hence PO1 is substantially mapped to all course
outcomes.
The students will be able to analyze engineering problems
to arrive at substained conclusions.Hence PO2 is moderately
PO 2 2 3 3 3 3
mapped to CO1 and substantially mapped to all other
Course outcomes
The students will be able to design solutions for complex
engineering problems and design system components,
PO 3 2 3 3 3 3 processes to meet the specifications Hence PO3 is
moderately mapped to CO1 and substantially mapped to all
other Course outcomes.
The students will be able to apply the knowledge of
engineering fundamentals to the solution of complex
PO 5 3 3 3 3 3
engineering problems. Hence PO5 is substantially mapped
to all course outcomes.
The students will be able to apply the fundamentals of
mathematics, computer science and engineering knowledge
to understand,analyze and develop computer programs in
PSO 1 3 3 3 3 3
data structures, algorithms for effective design of computer
based systems for varying complexity. Hence PSO1 is
substantially mapped to all course outcomes.
The students will possess the C programming language skills
and knowledge using right data structure and algorithm to
PSO2 1 1 1 1 1
solve real world problems to some extent. Hence PSO2 is
moderately mapped to all course outcomes
PSO3 2 2 2 2 2 The students will be able to apply the domain knowledge to
provide optimized solutions. Hence PSO3 is moderately
9
AAA College of Engineering and Technology Course Plan Version 1.0/2021
mapped to all course outcomes
CONTENT BEYOND SYLLABUS ADDED - JUSTIFICATION
Topic PO1 PO2 PO3 PSO1 PSO2 PSO3 JUSTIFICATION
Students are asked to
create any simple
application using C to
Create any
make the students
application 3 3 3 3 3 3
confident to become
using C
skilled C programmer
to solve real world
problems.
Course Instructor Head of the Department
10