Programming in C Language detailed Syllabus for Electronics & Comm Engg (ET), 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 Electronics & Comm Engg 2nd Sem K Scheme Syllabus PDF, do visit MSBTE Electronics & Comm Engg 2nd 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..
Practical / Tutorial Experiences
- (*) Write a ’C’program to display hexadecimal, decimal, octal format of entered number using %d, %c. %i. %f, %g, %u, %o ,%s, %x, %n, %%,
- (*) Write a program to perform following operations. (a) Display the message “Hello World”, name. address, date of birth and email id using print( ) function. (b) Logical operations: And(&) , | (OR) for given values , Bitwise operations :<> (RIGHT SHIFT) for given values
- (*) 1) Write a program to display current time and date using time.h header file. 2) Write a program to obtain the equivalent value for parallel resistor by assuming resistor values.
- (*) Write a program to Calculate bandwidth of given amplifier having higher 3 dB cutoff frequency at 20 KHz and lower 3dB cutoff frequency 50Hz .Display the bandwidth in KHz.
- (*) 1) Write a program to check whether given number is even or odd. 2) Write a program to determine leap year using “if-else-if” ladder
- Write a program to reverse a given number using do-while loop
- (*) Write a C menu driven program to perform arithmetic operations using switch statement.
- (*) Write a program to print table of given number using for loop.
- Write a program to implement goto statement
- (*) Write a user defined function power (a, b) to calculate the value of a raised to b.
- (*) Write a program to implement swapping of two integer by using following methods i) call by value ii) call by reference
- (*) Write a program to implement following math functions i) mod() ii) sqrt() iii)pow() iv)exp() v)sum() vi) round()
- Write a program to implement following character function in C. i) islower() ii) isupper() iii) isxdigit() iv) tolower() v) toupper()
- (*) 1) Write a program to store 10 numbers in an array and find sum of 10 numbers. 2) Write a program to perform following matrix operations using 2-D array Addition Subtraction Transpose Sum of digonal of matrix
- Write a program to implement following Standard Library String Functions. i) strlen() ii) strcpy() iii) strcat( ) iv) strcmp( ) v) strrev()
- (*) Declare a structure Student consisting of following members: rollno name address percentage Write a program to take data of three students and display the same.
- Write C program to create, initialize, assign and access a pointer variable
Note : Out of above suggestive LLOs – ‘*’ Marked Practicals (LLOs) Are mandatory. Minimum 80% of above list of lab experiment are to be performed. Judicial mix of LLOs are to be performed to achieve desired outcomes.
Micro Project / Self Learning
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.
Note :
Microproject topics are suggestive topics, faculty can design the microproject topics as per the CO. The microproject has to be application based, laboratory-based or field-based as suggested by Teacher. Similar microprojects can be added by concerned faculty. For this course 2 hr per week are allocated for SL (Self Learning) in learning scheme. By considering 30 hr self learning work course teacher has to allocate one or two task may be combination of assignments and / or micro projects . Micro project is expected to complete as a group activity. Course teacher can assign specific learning or any other skill development task . According to task assign , course teacher can set rubrics for continuous ( formative ) type assessment. SLA marks shall be awarded as per continuous assessment record.
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..
Learning Materials / Books
- Yashwant Kanetkar Let Us ‘C’ BPB Publication New Delhi ISBN: 978818331630
- E Balaguruswamy Programming in ‘C’ Tata McGrawHill New Delhi ISBN: 978-125-900461-2
- Brian W. Kernighan / Dennis Ritchie The C Programming Language 2e Pearson Publication ISBN : 10. 0131103628
- Herbert Schildt C: The Complete Reference McGraw Hill ISBN: 978-0070411838
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 Electronics & Comm Engg, K scheme do visit Electronics & Comm Engg 2nd Sem Syllabus for K scheme.
For all Electronics & Comm Engg results, visit MSBTE Electronics & Comm Engg all semester results direct links.