Programming in C detailed Syllabus for AI&ML (AN), 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 AI&ML 2nd Sem K Scheme Syllabus PDF, do visit MSBTE AI&ML 2nd Sem K Scheme Syllabus PDF 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. .
.
Course Outcomes:
Students will be able to achieve & demonstrate the following COs on completion of course based learning
- Develop C program using input – output functions and arithmetic expressions
- Develop C program involving branching and looping statements
- Implement Arrays and structures using C programs
- Develop C program using user-defined functions
- Write C program using pointer
Unit I
Basics of ‘C’ Programming 1.1	Fundamentals of algorithms: Notion of algorithm, Notations used for assignment statements and basic control structures. 1.2	Introduction to ‘C’: General structure of ‘ C’ program, Header file, ‘main ()’ function. 1.3	Fundamental constructs of ‘C’: Character set, tokens, keywords, Identifiers, Constants – number constants, character constants, string constants, Variables. Data types in ‘C’: Declaring variables, data type conversion. 1.4	Basic Input and Output functions: input and output statements using printf(), scanf() functions. 1.5	Assignments and expressions: simple assignment statements, arithmetic operators, shift operators, bitwise operators, sizeof operator.
Suggested Learning Pedagogy
Chalk-Board Demonstration 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
Arrays and structure 3.1	Characteristics of an array, One dimension and two dimensional arrays, concept of multi-dimensional arrays. 3.2	Array declaration and Initialization. 3.3	Operations on Arrays. 3.4	Character and String input/output and String related operations. 3.5	Introduction and Features of Structures, Declaration and Initialization of Structures, array of structures. 3.6	Type def, Enumerated Data Type. 
Suggested Learning Pedagogy
Chalk-Board Demonstration Hands-on Video Demonstrations
Unit IV
Functions 4.1	Concept and need of functions. 4.2	Library functions: Math functions, String handling functions, other miscellaneous functions such as getchar(), putchar(), malloc(), calloc(). 4.3	Writing User defined functions – function definition, functions declaration, function call, scope of variables – local variables, global variables. 4.4	Function parameters: Parameter passing- call by value & call by reference, function return values, function return types ,declaring function return types, The ‘return’ statement. 4.5	Recursive functions. 
Suggested Learning Pedagogy
Chalk-Board Demonstration Presentations 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. .
.
Practical / Tutorial Experiences
- Install and study the C programming environment
- Implement C programs using Constants and Variables
- Implement C programs using arithmetic operators to solve given arithmetic operations
- Implement C programs using implicit and Explicit data type conversion
- Write well commented C programs using formatted Input/Output statements. e.g. Sample Output:
- Implement minimum two C programs using Relational and conditional operator.
- Implement minimum two C programs using Logical Operators
- Implement minimum two C programs using Bitwise Operators
- Implement minimum two C programs using simple If statement and if..else statement.
- Implement minimum two C programs using nested If ..else statement and if.. else if ladder e.g.- Write and Execute the C program to print the grades of students based on percentage. Grade: Distinction If per>=75 Grade: A If per>=60 and Per=55 and Per=40 and Per<55 Grade:Fail if per<40
- Develop C program using Switch staements
- Write a C program to print English Calendar months as per given number(eg: If input is 4 then print “April”) using Switch statement
- Implement minimum two C programs using ‘while’ loop and ‘do…while’ loop statements.
- Implement C programs using for loop statement (e.g.-Write a C Program to print numbers from 1 to 100) 2
- Print various patterns using loops. e.g. – Write C Program to print following or similar pattern * * * * * * * * * *
- Implement C programs using One Dimensional Array. (e.g.-Write C program to input 5 numbers using array and display sum of it) 2
- Implement C programs using Two Dimensional Array. (e.g.-Write C program to calculate addition of two 3X3 matrices.)
- Write C program to perform following operations without using standard string functions. i) Calculate Length of given string ii) Print reverse of given string.
- Implement ‘Structure’ in C ( e.g. – Add and Substract complex numbers using structure)
- Implement ‘ Array of Structure’ in C (e.g.-Accept and Display 10 Employee information using structure)
- Develop C program using in-built mathematical and string functions.
- Write C program to demonstrate User defined Functions
- Implement recursive functions in C program.
- Write C Program to print addresses and values of variables using Pointer. (e.g.- Write C program to access and display address of variables.)
- Implement C Programs to perform arithmetic operations using Pointer.
Suggested Micro Project / Self Learning
Self learning
- Complete any one course related to Programming in C on Infosys Springboard
- Develop C language code for relevant topics suggested by the teacher
Assignment
- Solve an assignment on any relevant topic given by the teacher
Micro project
The micro project has to be Industry Application Based, Internet-based, Workshop-based, Laboratory-based or Field-based as suggested by Teacher
- Prepare a simple calculator to perform mathematical operations. Accept values and operations to be performed from user. Allow only numeric values else show appropriate messages to user.
- Prepare menu driven program for Invoice management system. Accept user inputs and generate receipt and calculate amounts as per purchased items.
- Develop employee leave management system to display leave related information of employee.
- Develop food menu card for restaurant. Display food items. Accept food menu, quantity and generate bill for the same.
- Develop a menu-driven program to perform matrix operations – matrix addition, matrix multiplication, transpose of matrix .
Laboratory Equipment/Software Required
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 Learning Materials
- E. Balaguruswamy Programming in ANSI ‘C’ Mcgraw Hill Publications ISBN 0070534772
- Yashwant Kanetkar Let us ‘C’ BPB Publication ISBN 9788183331630
- David Griffiths, Dawn Griffiths Head First C O’Reilly Media, Inc. ISBN: 9781449345013
Learning Websites & Portals
- https://nptel.ac.in/courses/106104128 C Programming
- https://jsommers.github.io/cbook/control.html Control structures, flow control statements in C
- https://www.learn-c.org/en/Functions Functions
- https://www.simplilearn.com/tutorials/c-tutorial/pointers-in -c Pointers
- https://www.w3schools.com/c/ C Programming
- https://www.javatpoint.com/c-programming-language-tutorial C Programming tutorial
- https://www.programiz.com/c-programming C Programming
- https://www.programiz.com/c-programming/online-compiler/ online C compiler
For detail Syllabus of all other subjects of AI&ML, K scheme do visit AI&ML 2nd Sem Syllabus for K scheme.
For all AI&ML results, visit MSBTE AI&ML all semester results direct links.