Course Objectives:
The course will enable the students to
1. Experiment various functionalities through C programming.
2. Identify solution of given problem
3. Apply modular programming approach in designing solution
Course | Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
25CBCA 104 |
C Programming Lab (Practical) | CO19. Develop the ability to write, C programming code, including syntax, variables, data types, operators, and control structures. CO20.Design modular programs by breaking down tasks into functions, promoting code reusability, readability, and maintainability. CO21.Apply control structures and conditional statements to control the flow of program execution based on specified conditions. CO22. Manipulate arrays and pointers to efficiently store and access data. CO23. Design, implement, test, debug and document programs. CO24. Contribute effectively in course- specific interaction | Approach in teaching: Interactive Lectures, Lab Sessions, Discussion, Lab assignments, Demonstration.
Learning activities for the students: Self- learning assignments, Effective questions, Giving tasks. | Exercise-based test, Semester end examinations, Quiz, practical Assignments, Viva voce Presentation of Assignments. |
This course will be based on theory 24CBCA103. Exercises given will be covering entire syllabi as follows:
1. Simple C programs using variables, keywords and simple operations
2. Programs based on operators (arithmetic, relational, increment, decrement, conditional, logical)
3. Branching statement programs using ‘C’
4. Exercises based on Looping (while, do while, for), nested loops based programs
5. Programs based on arrays (single, two dimensional) searching, sorting an array
6. String/Character based exercises manipulation on strings
7. Basic Programs on user defined functions
8. Simple exercises based on pointers: To access the address of variable, Declare and initialize pointer variables, accessing a variable through its pointer
9. Basic Programs on structures
10 Introduction to File Handling
ESSENTIAL READINGS:
1. P.K. Sinha, Preeti Sinha, “Foundations of Computing”, BPB Publications, 2003.
2. E. Balagurusami, “Programming in ‘ANSI C’”, TMH Publications.
3. Yashwant Kanetkar, “Working with C”, BPB Publications.
SUGGESTED READINGS:
1. H.M.Deitel & P.J.Deitel, “How to program in ‘C’”, 5rd Edition, Pearson Education, 2005.
2. S. Lipschutz, “C Programming”, Schaum’s outline series, Tata McGraw Hill Edition.
e -RESOURCES:
1. https://www.programiz.com/c-programming
3. https://www.w3resource.com/c-programming-exercises/
4. https://labs.bilimedtech.com/c/references/c-programming-resources.html
JOURNALS
1. International Journal of Science and Research
2. International Journal of Computer Applications in Technology
3. International Journal of Programming Languages and Applications