Department of Computer Science & Engineering: Academicyear 2023-20243 (Odd Semester) Lesson Plan

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

RajaRajeswari College of Engineering

(Approved by AICTE, New Delhi, Govt. of Karnataka, Affiliated to Visvesvaraya Technological University, Belagavi)
#14, Ramohalli Cross, Kumbalgodu, Mysore Road, Bengaluru – 560074

Department of Computer Science & Engineering


AcademicYear 2023-20243(ODD Semester)
LESSON PLAN
Subject: Principles of Programming using C Sub Code:22POP13
Semester/Sec: I/PA & PC Lec.Hrs.=40
Staff Incharge:Dr.SHASHIDHAR V Lec.Hrs./Week=4
Course Objectives:
CLO 1. Elucidate the basic architecture and functionalities of a Computer
CLO 2. Apply programming constructs of C language to solve the real-world problems
CLO 3. Explore user-defined data structures like arrays, structures and pointers in implementing
solutions to problems
CLO 4. Design and Develop Solutions to problems using structured programming constructs such as
functions and procedures
Sl.No Syllabus to be Covered Text Book Referred Pedagogy
MODULE NO– 1 (6Hrs)/Introduction to C
1. Introduction to Computers
2. Input and output devices
3. Designing efficient programs
4. Introduction to C, Structure of C program PRESCRIBE TEXT1
Chalk and Talk
&
5. Files used in C program
REFERENCE TEXT1, 2
6. Compliers, Compiling and executing C programs
7. Variables, Constants
8. Input/outputs statements in C
MODULE NO– 2 (6 Hrs)/Decision control and looping statements
9. Operators in c
10. Types conversion and type casting
11. Introduction to decision control.
12. Conditional branching statements PRESCRIBE TEXT1
Chalk and Talk
&
13. Iterative statements
REFERENCE TEXT1, 2
14. Nested loops
15. Break and continue statements
16. goto statements
MODULE NO– 3 (8 Hrs)/ Functions, Arrays
17. Introduction using functions, function declaration,
function call
18. Return statement, passing parameters to functions,
scope of variables.
19. Storage classes recursive functions PRESCRIBE TEXT1
Chalk and Talk
20. Declaration of arrays, accessing the elements of an &
array REFERENCE TEXT1, 2

Phone: +91-80-28437124 / 28437375 Email Id:rrcecse@gmail.com https://www.rrce.org


RajaRajeswari College of Engineering
(Approved by AICTE, New Delhi, Govt. of Karnataka, Affiliated to Visvesvaraya Technological University, Belagavi)
#14, Ramohalli Cross, Kumbalgodu, Mysore Road, Bengaluru – 560074

Department of Computer Science & Engineering


21. Storing values in arrays, operations on arrays
22. Passing arrays to functions, 2 dimensional arrays
23. Operations on 2 dimensional arrays to functions, 2
dimensional arrays to functions
24. Multi-dimensional arrays, applications of arrays.
MODULE NO–4 (6 Hrs)/Strings and Pointers
25. Introduction string taxonomy
26. Operations on strings
27. Miscellaneous string and character functions
28. Arrays of strings PRESCRIBE TEXT1
Chalk and Talk
&
29. Pointers: Introduction to pointers
REFERENCE TEXT1, 2
30. Declaring pointer vaiarbles
31. Types of pointers
32. Passing arguments to functions using pointers.
MODULE NO– 5(8Hrs)/Structure union and Enumerated data type
33. Introduction, structure and function
34. unions
35. Unions inside structures
36. Enumerated data types PRESCRIBE TEXT1
Chalk and Talk
&
37. Files: Introduction to files in c
REFERENCE TEXT1, 2
38. using files in c
39. Reading and writing data files
40. Detecting end of file.
Text Books:
1. Computer fundamentals and programming in c, “Reema Thareja”, Oxford University, Second edition,
2017.
Reference Books:
1. E. Balaguruswamy, Programming in ANSI C, 7th Edition, Tata McGraw-Hill.
2. Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language, Prentice Hall of India.
Web links and Video Lectures (e-Resources):
1. elearning.vtu.ac.in/econtent/courses/video/BS/15PCD23.html
2. https://nptel.ac.in/courses/106/105/106105171/ MOOC courses can be adopted for more clarity in
understanding the topics and verities of problem solving methods.

Signature of staff Signature of HOD

Phone: +91-80-28437124 / 28437375 Email Id:rrcecse@gmail.com https://www.rrce.org

You might also like