0% found this document useful (0 votes)
2 views

LP C (1)

The document outlines the course plan for CS3251 – Programming in C at Velammal Institute of Technology for the academic year 2024-25, detailing course objectives, outcomes, and assessment patterns. It includes a schedule of topics to be covered, teaching methods, and references for the course. The course aims to equip students with knowledge and practical skills in C programming, including constructs, arrays, functions, pointers, structures, and file processing.

Uploaded by

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

LP C (1)

The document outlines the course plan for CS3251 – Programming in C at Velammal Institute of Technology for the academic year 2024-25, detailing course objectives, outcomes, and assessment patterns. It includes a schedule of topics to be covered, teaching methods, and references for the course. The course aims to equip students with knowledge and practical skills in C programming, including constructs, arrays, functions, pointers, structures, and file processing.

Uploaded by

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

VELAMMAL INSTITUTE OF TECHNOLOGY,CHENNAI.

Tiruvallur - 601204

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


Date: 26.01..2025
COURSE PLAN

Academic Year 2024-25


Batch 2024-28
Year/Semester I / II
Course Component Professional Core
Subject Code-Title CS3251 – PROGRAMMING IN C

No. of Students 57
Schedule L 2 T 0 P 2 C 3
Name of the Instructor Mrs.D.Neguja Dept CSE

Prerequisite Courses C, STRUCTURES AND FILES


COURSE OBJECTIVES:
1. To understand the constructs of C Language.
2. To develop C Programs using basic programming constructs
5. To develop applications in C using pointers and structures
Course Objectives 6. To do input/output and file handling in C

CO1 1.Demonstrate knowledge on C Programming constructs


CO2 2.Design and implement applications using arrays and strings.
Course Outcomes CO3 3.Develop and implement modular applications in C using functions
(Min 4 Max 6. Out of and pointers.
which one for content
CO4 4.Develop applications in C using structures.
beyond syllabus)
CO5 5.Design applications using sequential and random access file
processing.
CO6 1.Demonstrate knowledge on C Programming constructs
 Internal Assessment1, Internal Assessment2 & Internal Assessment 3
for 60 marks
 Model examination for 100 marks
 Assignment for 20 marks
Assessment pattern Portions Covered:
 Internal Test1- Unit 1 & First Half of 2nd Unit.
 Internal Test2- Second Half of 2nd Unit & 3rd Unit.
 Internal Test3- 4th Unit and First Half of 5thUnit.
 Model examination- All 5 units.
Sl. Text/Ref Mode of Teaching No. of Cumulative
Topic to be covered Proposed Date
No Book Page No. Delivery Aid Periods No. of Periods
UNIT I BASICS OF C PROGRAMMING
1. Introduction to C & programming paradigms T1 L+D BB 1 1 27-02-2025
2. Applications of C Language L+D BB 1 2 28-02-2025
T1
3. Structure of C program T1 L+D BB 1 3 01-03-2025
4. C programming: Data Types, Constants - T1 L+D BB 1 4 04-03-2025
Enumeration Constants & Keywords
5. Operators: Precedence and Associativity, T1 L+D BB 1 5 06-03-2025
Expressions
6. I/O & Assignment statements T1 L+D BB 1 6 07-03-2025
7. Decision making & Looping statements T1 L+D BB 1 7 08-03-2025
8. Switch statements T1 L+D BB 1 8 11-03-2025
9. preprocessor directives, compilation T1 L+D BB 1 9 13-04-2025
UNIT II ARRAYS AND STRINGS
10. Introduction to Arrays: Declaration, Initialization T1 L+D BB 1 10 14-03--2025
11. One dimensional array, L+D BB 1 11 15-03-2025
T1
12. Example Program: Computing Mean, Median and T1 L+D BB 1 12 18-03-2025
13. Mode
Two dimensional arrays T1 L+D BB 1 13 20-03-2025

14. Example Program: Matrix Operations (Addition, T1 L+D BB 1 14 21-03-2025


Scaling, Determinant and Transpose)
15. String operations: length, compare, concatenate, T1 L+D BB 1 15 22-03-2025
copy
16. Selection sort T1 L+D BB 1 16 25-03-2025
17. Linear Search T1 L+D BB 1 17 27-03-2025
18. Binary search T1 L+D BB 1 18 01-04-2025
UNIT III FUNCTIONS AND POINTERS
19. Modular programming T1 L+D BB 1 19 03-04-2025
20. Introduction to functions L+D BB 1 20 04-04-2025
T1
21. Function prototype, function definition, function T1 L+D BB 1 21 05-04-2025
call
22. function call T1 L+D BB 1 22 08-04-2025
23. Built-in functions (string functions, math T1 L+D BB 1 23 09-04-2025
functions)
24. Recursion T1 L+D BB 1 24 10-04-2025
25. Binary Search using recursive functions T1 L+D BB 1 25 11-04-2025
26. Pointers – Pointer operators – Pointer arithmetic T1 L+D BB 1 26 12-04-2025
27. Arrays and pointers – Array of pointers L+D BB 1 27 15-04-2025
T1
UNIT IV STRUCTURES
28. Introduction to Structure T1 L+D BB 1 28 17-04-2025
29. Nested structures T1 L+D BB 1 29 18-04-2025
30. Pointer and Structures T1 L+D BB 1 30 19-04-2025
31. Array of structures T1 L+D BB 1 31 22-04-2025
32. Self referential structures T1 L+D BB 1 32 24-04-2025
33. Example Program using structures T1 L+D BB 1 33 29-04-2025
34. Example Program using pointers T1 L+D BB 1 34 30-04-2025
35. Dynamic memory allocation, Singly linked list T1 L+D BB 1 35 02-05-2025
36. typedef – Union , Storage Class and visibility T1 L+D BB 1 35 03-05-2025
UNIT V FILE PROCESSING
37. Files & Types of file processing T1 L+D BB 1 37 28-04-2025

38. Sequential access, Random access T1 L+D BB 1 38 29-04-2025

39. sequential access file T1 L+D BB 1 39 30-04-2025


40. random access files T1 L+D BB 1 40 06-05--2025
41. Example Program: Finding average of numbers T1 L+D BB 1 41 08-05-2025
stored in sequential access file
42. File I/O built in functions T1 L+D BB 1 42 09-05-2025
43. Example Program: Transaction processing using T1 L+D BB 1 43 10-05-2025
random access files
44. Command line arguments T1 L+D BB 1 44 13-05-2025
45. Sample Programs T1 L+D BB 1 45 15-05-2025
ontent Beyond Syllabus
46 Problem solving in C Programming with live Refer Website L+LW PPT 1 46 17-05-2025
examples

TEXT BOOKS:
1. ReemaThareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
2. Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second Edition,
Pearson Education, 2015.

REFERENCES:
1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth edition,
Pearson Education, 2018.
2. Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.
3. Byron S. Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”,
McGraw-Hill Education, 1996.
4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
5. Edition, Oxford University Press, 2013.
6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,
Pearson Education, 2013.
Web materials

W1: https://www.learn-c.org/
W2: https://www.w3resource.com/c-programming-exercises/
W3: https://www.tutorialspoint.com/cprogramming/c_useful_resources.htm

Course In charge Course Coordinator Module Coordinator HOD/CSE

You might also like