Introduction to C:
Introduction to computers, input and output devices, designing efficient programs. Introduction to C, Structure of C program, Files used in a C program, Compilers, Compiling and executing C programs, variables, constants, Input/output statements in C, Textbook: Chapter 1.1-1.9, 2.1-2.2, 8.1 –8.6, 9.1-9.14
Operators in C, Type conversion and typecasting.
Decision control and Looping statements:
Introduction to decision control, Conditional branching statements, iterative statements, nested loops, break and continue statements, goto statement.
Textbook: Chapter 9.15-9.16, 10.1-10.6
Functions:
Introduction using functions, Function definition, function declaration, function call, return statement, passing parameters to functions, scope of variables, storage classes, recursive functions.
Arrays:
Declaration of arrays, accessing the elements of an array, storing values in arrays, Operations on arrays, Passing arrays to functions,
Textbook: Chapter 11.1-11.13, 12.1-12.6
Two dimensional arrays, operations on two-dimensional arrays, two-dimensional arrays to functions, multidimensional arrays.
Applications of arrays and introduction to strings:
Applications of arrays, case study with sorting techinques.
Introduction to strings:
Reading strings, writing strings, summary of functions used to read and write characters. Suppressing input using a Scanset.
Textbook: Chapter 12.7-12.12
Strings:
String taxonomy, operations on strings, Miscellaneous string and character functions, arrays of strings.
Pointers:
Understanding the Computers Memory,Introductionto Pointers, Declaring Pointer Variables
Structures:
Introduction to structuresTextbook: Chapter 13.1-13.6, 14.1-14.3,15.1
Course Outcomes(Course Skill Set)
At the end of the course the student will be able to:
CO1. Elucidate the basic architecture and functionalities of a computer and also recognizethe hardware parts.
CO2. Apply programming constructs of C language to solve the real world problem
CO3.Explore user-defined data structures like arrays in implementing solutions toproblems like searching and sorting
CO4.Explore user-defined data structures like structures, unions and pointers inimplementing solutions
CO5.Design and Develop Solutions to problems using modular programming constructsusing functions
Assessment Details (both CIE and SEE)
Continuous Internal Evaluation(CIE):
Two Unit Tests each of20 Marks (duration 01 hour)
One Improvement test before the closing of the academic term may be conducted if necessary. However best two tests out of three shall be taken into consideration.
Two assignments each of 10 Marks
The teacher has to plan the assignments and get them completed by the students well before the closing of the term so that marks entry in the examination portal shall be done in time. Formative (Successive) Assessments include Assignments/Quizzes/Seminars/ Course projects/Field surveys/ Case studies/ Hands-on practice (experiments)/Group Discussions/ others. . The Teachers shall choose the types of assignments depending on the requirement of the course and plan to attain the Cos and POs. (to have a less stressed CIE, the portion of the syllabus should not be common /repeated for any of the methods of the CIE. Each method of CIE should have a different syllabus portion of the course). CIE methods /test question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome defined for the course.
The sum of two tests, two assignments, will be out of 60 marks and will be scaled down to 30 marks
CIE for the practical component of the Integrated Course
Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory component of IPCC for 20 marks.
Semester End Examination (SEE):
SEE for IC
Theory SEE will be conducted by University as per the scheduled time table, with common question papers for the course (duration 03 hours)
1.The question paper will have ten questions. Each question is set for 20 marks.
2.There will be 2 questions from each module. Each of the two questions under a module (with a maximum of 3 sub-questions), should have a mix of topicsunder that module.
3.The students have to answer 5 full questions, selecting one full question from each module.
The theory portion of the Integrated Course shall be for both CIE and SEE, whereas the practical portion will have a CIE component only. Questions mentioned in the SEE paper shall include questions from the practical component).
Passing standard:
Suggested Learning Resources:
Textbooks
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.