Programming in C detailed Syllabus for Instrumentation (IC), I – scheme has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other Diploma in Instrumentation (IC) Syllabus for 3rd Sem I – Scheme MSBTE, do visit Diploma in Instrumentation (IC) Syllabus for 3rd Sem I – Scheme MSBTE Subjects. The detailed Syllabus for programming in c is as follows.
Rationale:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Competency:
The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences:
- Develop Cprograms to solve engineering problems.
Course Outcomes:
The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency:
- Write simple C programs using arithmetic expressions.
- Use control structures in C program.
- Develop C programs using array.
- Develop C programs using functions for modular programming approach.
- Develop C programs using structure and union.
- Create graphics employing C functions.
Suggested Exercises:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Instruments Required:
The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by administrators.
Equipment Name with Broad Specifications
- Desktop computer with optimum configuration
- C compiler
Unit 1
Fundamentals of C
Unit Outcomes (UOs) (in cognitive domain)
- Interpret working of the given system software in the execution of C program.
- Explain the feature of the given data types in C.
- Explain use of the given operators in C with example.
- Describe the given formatting procedure in C.
- Describe the use of the given data type casting in UC with example.
Topics and Sub-topics
- Applications and functions of system software: Assembler, compiler, interpreter, debugger, linker
- Basic concepts ofC: Evolution, building components of C, Features, advantages, structure of C program
- Constants, variables and data types, character set, keywords, constants, variables, declaration initializations and assigning values of variables, data type and their size, formatting characters
- Operators (arithmetic, Logical, assignment, relational, increment and decrement, conditional, bit wise, special operators),operator precedence, expressions, formatted input and output, type conversion
Unit 2
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 3
Arrays and Strings
Unit Outcomes (UOs) (in cognitive domain)
- Write statements to read, write the given array.
- Apply relevant control statement on the given arrays and strings to manipulate its elements.
- Explain use of numerical arrays in the given mathematical application with examples.
- Describe the procedure for string operations in C for the given data
Topics and Sub-topics
- Arrays: declaration, initialization of one dimensional, two dimensional arrays, size of array, memory allocation of array
- Array operations using control structures: while, do-while and for
- Multi dimensional array
- Declaration and initialization of string variables.
Unit 4
Functions
Unit Outcomes (UOs) (in cognitive domain)
- Use the given built-in C functions
- Develop relevant user defined functions for the given problem.
- Write program to pass the given function parameters using call by value and call by reference approach.
- Create recursive function for the given problem.
Topics and Sub-topics
- concept of Functions, benefits of using functions, Built in functions from C library: Math, character/string, miscellaneous functions
- User defined Function, Function declaration, definition and call
- Return values and their types, function with return values
- Internal and external variables, scope and lifetime of variables
- Function call, passing arguments to functions (call by value, call by reference)
- Recursion
Unit 5
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 6
Graphics in C
Unit Outcomes (UOs) (in cognitive domain)
- Explain the given graphics component in C with examples.
- Describe the use of the given graphics driver in C programming.
- Describe the use of the given inbuilt graphics functions in C.
- Integrate graphics and C to design the given geometric shapes/ objects.
Topics and Sub-topics
- Computer graphics overview
- Graphics drivers and graphics mode definition, declaration
- Graphics functions: Shape, colour, style and filling
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the Application Level of Bloom’s ‘Cognitive Domain Taxonomy
Suggested Student Activities:
Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course:
- List any five major scientific and medical applications based on C programming.
- List any five major commercial applications based on C programming.
Suggested Special Instructional Strategies:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Micro-Projects
Only one micro-project is planned to be undertaken by a student assigned to him/her in the beginning of the semester. S/he ought to submit it by the end of the semester to develop the industry oriented COs. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. The micro-project could be industry application based, internet-based, workshop-based, laboratory-based or field-based. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the microproject should not be less than 16 (sixteen) student engagement hours during the course.
In the first four semesters, the micro-project could be group-based. However, in higher semesters, it should be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. A suggestive list is given here. Similar micro-projects could be added by the concerned faculty:
- Modern Periodic Table using C – Prepare a periodic table using functions: Void add() and Void show()
- Simple Calculator – Prepare a menu driven program to perform any five mathematical operations.
- Employee Record System – Prepare a menu driven program to perform following operations :
- Add record
- List record.
- Digital clock using C
- String Manipulation project – Prepare a menu driven program to perform following operations (any five ) :
- Substrings
- Palindromes
- Matrix Operations – Prepare a menu driven program to perform following operations:
- Matrix addition
- Matrix multiplication
- Matrix transpose
- Sum of diagonal of a matrix.
- Basic mathematic functions – Prepare a menu driven program to perform following operations:
- Pascal triangle
- Armstrong No.
- Floyds triangle
- HCF and LCM.
- Patterns – Prepare a menu driven program to obtain given patterns :
Suggested Learning Resources:
- Programming in C Balguruswamy, E. Tata Mc-Graw Hill, New Delhi, 2008, ISBN: 978-0070648227
- Let Us C Kanetkar, Yashwant P. BPB Publications 13th Edition, 2016, ISBN: 978-8183331630
- Programming in C: A Practical Approach Mittal, Ajay Pearson Education India, New Delhi. 2010, ISBN: 978-8131729342
- Programming with C (Schaum’s Outlines Series. Gottfried, Byron; Chhabra Jitender McGraw Hill Education, 2010, ISBN: 978-0070145900
- C Programming Absolute Beginner’s Guide Perry Greg Pearson Education, Is1 edition, 2014, ISBN: 978-9332539570
- C: The Complete Reference Schildt, Herbert Tata Mc-Graw Hill, New York 2000, ISBN: 978-00072121247
Software/Learning Websites:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
For detail Syllabus of all other subjects of Instrumentation, I – scheme do visit Instrumentation 3rd Sem Syllabus for I – scheme.
For all Instrumentation results, visit MSBTE Instrumentation all semester results direct links.