I_CC1-Programming in C and LAB
I_CC1-Programming in C and LAB
(AUTONOMOUS)
(ACCREDITED BY NAAC, APPROVED BY AICTE,
AFFILIATED TO PERIYAR UNIVERSITY, SALEM-11)
KOMARAPALAYAM- 638 183, NAMAKKAL (Dt).
Core - I Programming in C
Course
Total Hours Contact Hours Credits
code
25UCYC01 5 5 5
Course Objectives
The main objectives of this course are
1 To Understand the concept of data types
2 To familiarize the students with the understanding of code organization
3 To Demonstrate the concept of Structure and its applications
4 To improve the programming skills
5 Learning the basic programming constructs.
Expected Course Outcome:
CO
On the successful completion of the course, student will be able to:
numbers
23
Pointers: Understanding Pointers- Accessing the Address of a Variable- Declaring
Pointer Variables- Initializing of Pointer Variables- Accessing a Variable through its
Pointer- Chain of Pointers- Pointer Expressions- Pointer and Scale Factor- Pointer
V
and Arrays- Pointers and Character Strings- Array of Pointers- Pointer as Function
Arguments- Functions Returning Pointers- Pointers to Functions- File
Management in C (Student must be submit the report )-Memory Debugging Tools.
1. Robert W. Sebesta, (2012), ―Concepts of Programming Languages‖, Fourth
Edition, Addison Wesley (Unit I : Chapter – 1)
Text Books
2. E. Balaguruswamy, (2010), ―Programming in ANSI C‖, Fifth Edition, Tata
McGraw Hill Publications.
1. Ashok Kamthane, (2009), ―Programming with ANSI & Turbo C‖, Pearson
Reference Education.
Books 2. Byron Gottfried, (2010), ―Programming with C‖, Schaums Outline Series,
Tata McGraw Hill Publications
1. http://www.tutorialspoint.com/cprogramming/
Web
2. http://www.cprogramming.com/
Resources
3. http://www.programmingsimplified.com/c-program-examples
Pedagogy
Lecture by Chalk and talk, Power point presentation, E-content, Simulation, Group discussion,
Assignment, quiz and Seminar.
Signature :
24
Core
Programming in C Lab
Practical - I
Course code Total Hours Contact Hours Credits
25UCYCP01 4 4 3
Course Objectives
The main objectives of this course are
1 The Course aims to provide exposure to problem-solving through C
programming
2 It aims to train the student to the basic concepts of the C -Programming language
3 Apply different concepts of C language to solve the problem
4 Compare the pros and cons of procedure oriented language with the concepts of
object Oriented language.
5 Be able to read and write files in Programming
CO numbers Expected Course Outcome:
On the successful completion of the course, student will be able to:
Demonstrate the understanding of syntax and semantics of C
CO 1
programs.
Identify the problem and solve using C programming
CO 2
techniques.
Identify suitable programming constructs for problem K1, K2, K3,
CO 3
solving. K4, K5, & K6
Analyze various concepts of C language to solve the problem
CO 4
in an efficient way.
Develop a C program for a given problem and test for its
CO 5
correctness.
K1 - Foundational Knowledge, K2 - Application, K3 - Integration,
K4 - Human Dimension, K5 - Caring, K6 - Learning How to Learn
Course content
1. Write a C program to Programs using Input/ Output functions
2. Write a C program to Programs on conditional structures.
3. Write a C program to Command Line Arguments
4. Write a C program using Arrays.
5. Write a C program to String Manipulations.
6. Write a C Program using Functions.
7. Write a C Program to Recursive Functins.
8. Write a C Program using Pointers.
Write a C Program to create a File and to display the contents of that file with
9.
line numbers.
10. Write a C Program using structure & Unions.
25
1. Ellis Horowitz, SartajShani, Data Structures, Galgotia Publication.
2. Ellis Horowitz, SartajShani, SanguthevarRajasekaran, Computer
Algorithms, Galgotia Publication.
3. Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser,
Text Books ―Data Structures & Algorithms in Python‖, John Wiley & Sons Inc., 2013.
4. Lee, Kent D., Hubbard, Steve, ―Data Structures and Algorithms with
Python‖ Springer Edition 2015.
5. Aho, Hopcroft, and Ullman, ―Data Structures and Algorithms‖, Pearson
Education.
1. Jean-Paul, Tremblay & Paul G .Sorenson , An Introduction to Data structures
with Applications Tata McGraw Hill Company 2008, 2ndEdition.
Reference 2. Samanta.D , Classic Data Structure Prentice Hall of India Pvt Ltd 2007, 9th
Books Edition.
3. Seymour Lipschutz, Data Structures McGraw Hill Publications, 2014, 1st
Edition.
Web 1. https://www.tutorialspoint.com/data_structures_algorithms/index.htm
Resources 2. https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/
Pedagogy
Signature :
COs PSO1 PSO2 PSO3 PSO4 PSO5 PO1 PO2 PO3 PO4 PO5
CO1 H H H H H S H H H H
CO2 H H L H M H H L H M
CO3 H H H H M H H H M M
CO4 H H H H M H H H H L
CO5 H M H H H H M H H H
H-High;M-Medium;L-Low
26