Course Objectives:
The course will enable the students to
Course Outcome (at course level) | Learning and teaching strategies | Assessment Strategies |
---|---|---|
The students will: CO57. Apply the concept of arrays in real life scenarios CO58. Assess the use of structures, union and bit level manipulations. CO59. Implement Programs with pointers and arrays, perform pointer arithmetic and use the pre-processor CO60. Investigate the utility of user defined function for modular programming CO 61. Apply file handling concepts to manage user data. | Approach in teaching: Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstration.
Learning activities for the students: Self-learning assignments, Effective questions, Seminar presentation, Giving tasks | Class test, Semester end examinations, Quiz, Solving problems in tutorials, Assignments, Presentation |
File processing: Concept of files, Opening and closing a stream, open modes. Reading and writing to/from a stream. Predefined streams: stdin, stdout. Stream manipulation: fgetc(), fputc(), fgets() and fputs() functions. Raw input/output: fread() and fwrite() functions. Preprocessor Directives #include, #define, Macros.
1. P.K. Sinha, Preeti Sinha, “Foundations of Computing”, BPB Publications, 2003.
2. Raj K. Jain, “Insight into Flowcharting”, S.Chand Publications, 2000.
3. E. Balagurusami, “Programming in ‘ANSI C’”, TMH Publications.
4. Yashwant Kanetkar, “Working with C”, BPB Publications
SUGGESTED READINGS:
E-RESOURCES: