Programming in ‘C’ Language detailed Syllabus for Instrumentation (IS), K scheme PDF 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 MSBTE Instrumentation 3rd Sem K Scheme Syllabus PDF, do visit MSBTE Instrumentation 3rd Sem K Scheme Syllabus PDF Subjects. The detailed Syllabus for programming in ‘c’ language 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..
Course Outcomes:
Students will be able to achieve & demonstrate the following COs on completion of course based learning
- Develop C program using input/output and arithmetic expressions.
- Develop C program using decision making statements and loops.
- Use predefined and user defined functions to develop C program.
- Develop C programs using arrays and strings.
- Implement the basics of structures and pointers to enhance the performance of the program.
Unit I
Basics of C Programming 1.1 Algorithms and Flow Charts: 1.1.1 Steps for writing algorithm 1.1.2 Notations of flow charts. 1.2 Structure of C program , Introduction of Assembler, Linker, Compiler, Interpreter. 1.3 Character set, Keywords, identifiers , constants, Variables 1.4 Data Types: 1.4.1 Predefined Data types :integer-unsigned, signed, long, float, double, character, single ,octal, hexadecimal 1.4.2 User defined Data Types: Arrays, Structures . 1.5 Operators and expressions: 1.5.1 Formatted input and output statements 1.5.2 Types of Operators: Arithmetic, logical, relational, increment and decrement, bitwise, special operators: unary, ternary operators, 1.5.3 Precedence, Associativity of Operators Chalk-Board Hands-on
Unit II
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 III
Functions 3.1 Concept and Need of a Function. 3.1.1 Declaration ,definition and calling of functions 3.2 Passing Values between Functions: call by value ,call by reference, Scope Rule of Functions. 3.3 Using Library Functions: 3.3.1 math functions like : mod(),sqrt(),pow(),exp(),sum(), round(), 3.3.2 Character Functions like islower(),isupper(),isdigit(),tolower() 3.4 Recursive function. Chalk-Board Demonstration Hands-on
Unit IV
Arrays And Strings 4.1 Concept and need of Arrays, 4.1.1 Declaration, Initialization, Storing Array Elements in Memory, Displaying array elements 4.2 Two-Dimensional Arrays 4.2.1 Initializing a Two-Dimensional Array 4.2.2 Adding elements to 2-D Array 4.2.3 Display elements of 2-D Array 4.3 Introduction of Strings 4.3.1 Declaration, Initialization and Display of string 4.4 Standard Library String Functions 4.4.1 strlen(),strcpy(), strcat( ), strcmp( ) Chalk-Board Demonstration Hands-on
Unit V
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 Project / Assignment
Virtual Labs
- Students are encouraged to solve IIT Virtual Labs assignment on any selected topic. Link for Virtual Labs: https://cse02-iiith.vlabs.ac.in/Introduction.html
Micro project
- Unit Convertor: Each batch will prepare a menu driven program to perform different operations unit conversion.
- Patterns: Each batch will prepare a program to display different number patterns
- Basic Mathematical Functions: Each batch will prepare a menu driven program to perform following operations: i) Pascal triangle ii) Armstrong No. iii) Floyd’s triangle iv) HCF and LCM.
- Number Conversion System: Each batch will prepare a menu driven program to convert decimal number system to i) binary ii) Octal iii) Hexadecimal number system
- a) Bus Reservation System: Each batch will prepare a menu driven program to following operations i) Book a Ticket ii) List the information of all the tickets booked.
Laboratory Equipment
- Hardware : Personal Computer , RAM minimum 2 GB onwards. Operating System : Windows 10 onwards / Linux Software : Turbo C / GCC / Visual Studio Code or any relevant C compiler. All
Learning Materials / Books
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..
Learning Websites & Portals
- www.tutorialpoint.com Basics of C programming
- www.cprogramming.com Cprogramming.com covers both C in-depth, with both beginner-friendly tutorials, more advanced artic
- www.sourcecodeworld.com C programming made easier
- www.programmiz.com Website provides easy to learn study material with online compiler to learn C programming
- www.indiastudycente.com Online portal to study C programming
- www.c4learn.com Website provides easy to learn study material with online compiler to learn C programming
For detail Syllabus of all other subjects of Instrumentation, K scheme do visit Instrumentation 3rd Sem Syllabus for K scheme.
For all Instrumentation results, visit MSBTE Instrumentation all semester results direct links.