2nd Sem, Ie

312009: Programming in C Language Syllabus for Industrial Electronics 2nd Sem K Scheme MSBTE PDF

Programming in C Language detailed Syllabus for Industrial Electronics (IE), 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 Industrial Electronics 2nd Sem K Scheme Syllabus PDF, do visit MSBTE Industrial Electronics 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.
Get it on Google Play.

Course Outcomes:

Students will be able to achieve & demonstrate the following COs on completion of course based learning

  1. Develop C program using input/output and arithmetic expressions.
  2. Develop C program using decision making statements and loops.
  3. Use predefined and user defined functions to develop C program.
  4. Develop C programs using arrays and strings.
  5. 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.
Get it on Google Play.

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.
Get it on Google Play.

Practical / Tutorial Experiences

  1. (*) Write a ’C’program to display hexadecimal, decimal, octal format of entered number using %d, %c. %i. %f, %g, %u, %o ,%s, %x, %n, %%,
  2. (*) 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
  3. (*) 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.
  4. (*) 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.
  5. (*) 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
  6. Write a program to reverse a given number using do-while loop
  7. (*) Write a C menu driven program to perform arithmetic operations using switch statement.
  8. (*) Write a program to print table of given number using for loop.
  9. Write a program to implement goto statement
  10. (*) Write a user defined function power (a, b) to calculate the value of a raised to b.
  11. (*) Write a program to implement swapping of two integer by using following methods i) call by value ii) call by reference
  12. (*) Write a program to implement following math functions i) mod() ii) sqrt() iii)pow() iv)exp() v)sum() vi) round()
  13. Write a program to implement following character function in C. i) islower() ii) isupper() iii) isxdigit() iv) tolower() v) toupper()
  14. (*) 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
  15. Write a program to implement following Standard Library String Functions. i) strlen() ii) strcpy() iii) strcat( ) iv) strcmp( ) v) strrev()
  16. (*) 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.
  17. Write C program to create, initialize, assign and access a pointer variable
  18. 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.
Get it on Google Play.

Learning Materials / Books

  1. Yashwant Kanetkar Let Us ‘C’ BPB Publication New Delhi ISBN: 978818331630
  2. E Balaguruswamy Programming in ‘C’ Tata McGrawHill New Delhi ISBN: 978-125-900461-2
  3. Brian W. Kernighan / Dennis Ritchie The C Programming Language 2e Pearson Publication ISBN : 10. 0131103628
  4. Herbert Schildt C: The Complete Reference McGraw Hill ISBN: 978-0070411838

Learning Websites & Portals

  1. www.tutorialpoint.com Basics of C programming
  2. www.cprogramming.com Cprogramming.com covers both C in-depth, with both beginner-friendly tutorials, more advanced artic
  3. www.sourcecodeworld.com C programming made easier
  4. www.programmiz.com Website provides easy to learn study material with online compiler to learn C programming
  5. www.indiastudycente.com Online portal to study C programming
  6. 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 Industrial Electronics, K scheme do visit Industrial Electronics 2nd Sem Syllabus for K scheme.

For all Industrial Electronics results, visit MSBTE Industrial Electronics all semester results direct links.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.