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.