Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
24 views10 pages

C Programming Course Plan

The document outlines the course plan for CS3271-Programming in C Laboratory at AAA College of Engineering and Technology for the academic year 2023-2024. It includes the course objectives, experiments, outcomes, and program educational objectives, aiming to equip students with essential programming skills in C. Additionally, it details the vision and mission of the institution and department, emphasizing quality education and professional development.

Uploaded by

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

C Programming Course Plan

The document outlines the course plan for CS3271-Programming in C Laboratory at AAA College of Engineering and Technology for the academic year 2023-2024. It includes the course objectives, experiments, outcomes, and program educational objectives, aiming to equip students with essential programming skills in C. Additionally, it details the vision and mission of the institution and department, emphasizing quality education and professional development.

Uploaded by

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

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

You might also like