C Programming Language detailed Syllabus for Electronics & Telecommunication Engineering (EJ), I – scheme 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 Diploma in Electronics & Telecommunication Engineering (EJ) Syllabus for 2nd Sem I – Scheme MSBTE, do visit Diploma in Electronics & Telecommunication Engineering (EJ) Syllabus for 2nd Sem I – Scheme MSBTE Subjects. The detailed Syllabus for c programming 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..
Competency:
The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences:
- Develop ‘C programs to solve broad-hased electronic engineering related problems.
Course Outcomes:
(COs) The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency:
- Interpret the basic code of C
- Implement decision making in C programming
- Use Arrays and string in C programming.d- Use functions in C programs for modular programming approach
- Use pointers to increase efficiency of programs
- Implement basic concept of structure in C.
Course Map
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 Practicals/ Exercises:
The practicals in this section are PrOs (i e sub-components of the COs) to be developed and assessed in the student for the attainment of the competency. Practical Outcomes (PrOs)
-
- Write a Cprogram to display hexadecimal, decimal, octal format of entered number using %d, %c. %i, %f, %g, %u. %o. %s, %x
- Write algorithm and draw flow chart for following problems: i Addition of two numbers ii. Exchange value of two variables
- Write a program to perform following operations:
- Display the message “Hello World’, name, address, date of birth and email_id using print!'( ) function
- Logical operations: and (AND), | (OR) for given values , Bitwise operations : (LEFT SHIFT), (RIGHT OPERATOR) for given values.
-
- Write a program to display current time and date using time.h header tile.
- Write a program to display addition of value of resister R, Where,
- R series =R 1 + R2+R3 and
- R parallel =1/R1 + 1/R2+1/R3 Note. Use math.h header file
-
- Write a program to calculate inductive resistance (Fl) with the help of given formula FL = 2*?t*fL. Where 7t, f, L are given data.
- Write a program to calculate capacitive resistance (Fc) with the help of given formula Fc = 1/(2 * rr*f C) Where tu, f, C are given data Note Develop above programs using local variables, global variables and arithmetic operators.
- Implement decision control statements in C using ‘if’
- Write a program to find whether given number is even or odd.
- Write a program to find whether given number is Positive, negative or zero.
-
- Write a program to find the largest among n numbers using ‘if-else’.
- Write a program to determine leap vear using ‘if-else’
- Implement decision control statements in C using nested if-else’
- Determine whether a string is palindrome.
- Find the greatest of the three numbers using conditional operators
- Write a program to perform addition, subtraction; multiplication and division according to user’s choice using switch case statement for given data
- Implement loop control statements in C using ‘for’ loop
- Write a program to print the table for given no. in one column.
- Write a program to count the number of digit in a given number.
- Implement loop control statements in
- Find Fibonacci series for given number
- Write a program to produce the following output: i
- Print the Result sheet: Conditions given are: marks- =40%
-
- Write a program to declare, modify and print elements of a g ven data array
- Write a program to find highest marks in a class of n students using array.
-
- Write a program to copy of one array into second array for given data elements
- Write a program to create an array by reversing the elements of the given array.
-
- Write a program to sort numbers in ascending and descending in a given array.
- Write a program to add two matrices of size 3*3 store additions in third matrix for given data elements.
-
- Write a program that accept a string from user and print that string
- Write a program that accept a string and compare it with existing string
-
- Write a program to accept and concatenate two strings.
- Write a program to find length of a string.
- Library Functions: Develop Program to demonstrate:
- . Use of all String hand; ng functions.
- . Use of few Mathematical functions.
-
- Write a program to add two numbers using function
- Write a program to perform addition, subtraction, multiplication and division using switch case statement and user defined function for given data
-
- Write a program to use address operator (and) and pointer operator (*) for given data
- Write a program to add two integer numbers using pointer
-
- Write a program to calculate the sum of elements of given array using pointer
- Write a program to access the array elements using pointer.
-
- Write a program to interchange given values of two variables using call by value mechanism.
- Write a program to interchange given values of two variables using call bv reference mechanism
- Write a program to exchange given values of two variables using pointer
- Create structure DATE usi g ‘C’ having members day, month, year and assign initial values to that structure
- Write a program to create a structure for student having data members like Roll No , Name, Class, marks in three subjects and calcu ate the % of marks
- A suggestive list of PrOs is given in the above table. More such PrOs can be added to attain the COs and competency. A judicial mix of minimum 12 or more practical need to be performed, out of which, the practicals marked as are compulsory, so that the student reaches the ‘Precision Level of Dave’s Psychomotor Domain Taxonomy’ as generally required by the industry.
- The Process and Product related skills associated with each PrO is to be assessed according to a suggested sample given below:
Performance Indicators Weightage in %
- Write algorithm and draw flow chart. 20
- Use Csoftware tool for programming to create, edit, compile the Cprograms applications 40
- Debug, test and execute the programs/applications 20
- Able to answer oral questions. 10
- Submission of report in time 10
The above PrOs also comprise of the following social skills/attitudes which are Affective Domain Outcomes (ADOs) that are best developed through the laboratory/field based experiences:
- Handle command prompt environment.
- Experiment with C / C++ environment
- Plan, construct, compile, debug and test C programs.
- Demonstrate working as a leader / a team member.
- Maintain tools and equipment
- Follow ethical practices.
The ADOs are not specific to any one PrO, but are embedded in many PrOs. Hence, the acquisition of the ADOs takes place gradually in the student when s/he undertakes a series of practical experiences over a period of time. Moreover, the level of achievement of the ADOs according to Krathwohls Affective Domain Taxonomy should gradually increase as planned below:
- Valuing Level in 1SI year.
- Organising Levelin 2nd year
- Characterising Level in 3rd year
Major Equipment/ Instruments Required:
The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned.
- Hardware: Personal computer, (i3-i5 preferable), RAM minimum 2 GB onwards. For all Experiments
- Operating system: Windows XP/Windows 7/LINUX onwards
- Software: Turbo C , or Microsoft Visual Studio 2005 onwards (Optional)
Underpinning Theory Components
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 I
Overview of C Programming
Part A
Unit Outcomes (UOs)
- Describe the given data typeOverview
- Construct algorithm, flow chart of C Program for the given problem. Use pre-increment and post-ming
- increment operators in the given situation. Use bitwise operators in the given situation.
- Structure of C’program. Assembler. Linker, Compiler, Interpreter
- Ccharacter set-keywords, identifiers, types of constants (Integer, single character, string, and real) variables, scope of variables, concept of ASCII
- Data types: integer- unsigned, signed, long, float- float, double, characterchar, string, octal, hexadecimal
- Algorithm and flow chart.
- Formatted input and output statements Input and output function
- Operators and expressions:
- Operators in C- arithmetic, logical, assignment, relational, increment and decrement, conditional, bit wise, special operators
- Expressions
- Precedence and associatively.
Unit II
Decision control and Loop control
Part A
Unit Outcomes (UOs)
- Write a C program using the given decision making structure for two-way branching
- Write a C program using the decision making structure for multi-way branching.
- Write a C program using loop statements to solve the given iterative problem.
- Use related statements to alter the program flow in the given loop.
Part B
Topics And Sub-Topics
- Decision making if statement (if, if-else. nested if-else), switch -case statement
- Repetition in C (loop control statement) while, do-while and for loop, break and continue statement, nested loops
Unit III
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 IV
Functions
Part A
Unit Outcomes (UOs)
- Use inbuilt functions for the given problem
- Develop relevant user defined functions for the given problem
- Write C codes to Pass function parameters using the given approach
- Write recursive function for the given problem
Part B
Topics And Sub-Topics
- Concept and need of functions
- Library functions: Math functions, String handling functions, other miscellaneous functions.
- Writing User defined functions, scope of variables
- Parameter passing: call by value, call by reference
- Recursive functions
Unit V
Pointers
Part A
Unit Outcomes (UOs)
- Use pointer for address access to manipulate the given data.
- Use pointers to access memory locations to solve the given problem.
- Use pointers for performing the given arithmetic operation
- Develop a program to access array elements using the given pointers
Part B
Topics And Sub-Topics
- Concept of pointer and pointer variables, initialization of pointer, call-by-referer.ee
- Pointer arithmetic .
- Handling arrays using pointers .
- Handling functions using pointers
Unit VI
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 Student Activities
Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course:
- Prepare journals based or. practical performed in laboratory.
- Give seminar on relevant topic
- Library/E-Book survey regarding C used in electronics industries.
- Prepare power point presentation or animation for showing different types of “C applications.
- Find and Utilize android applications related to C.
- Undertake a market survey of different Capplication and compare with the following points.
- Available applications.
- Application profile.
Suggested Special Instructional Strategies
(if any)
These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course:
- Massive open online courses (MOOCs) may be used to teach various topics/sub topics.
- L in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes
- About 15-20% of the topics/sub-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details)
- With respect to item No. 10, teachers need to ensure to create opportunities and provisions for co-curricular activities
- Guide student ( s ) in undertaking micro-projects
- No of practicals selection to be performed should cover all units.
Suggested Micro-Projects
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 Resources
- Programming in C Balguruswamy, E. Tata McGraw Hill May 2012, New Delhi ISBN:978-l-25-900461-2
- Let us C Kanetkar, Yashwant BPB Publication July 2016, New Delhi ISBN : 9788183331630,
- Basic computation and programming with C Saha, Subrata : Mukherjee. Subhodin Cambridge 2016,New Delhi. ISBN: 978-1-316-60185-3
Software/Learning Websites
- Turbo C Editor
- Dosbox
- www tutorialspoint.com/cprogramming
- www eprogramming com
- www sourcecodesworld.com/source/LanguageHome asp?Lang!d=l
- http://fresh2refresh.com/c-programming/c-basic-program/
- http://www.c41eam.com/c-programs/
- http://computer.howstuffworks.com/c2 htm
- http://www programiz.com/c-programming/examples
- www.indiastudycenter com/studyguides/cs/default asp
- Android application resources for Cprogramming from Google Play store.
For detail Syllabus of all other subjects of Electronics & Telecommunication Engineering, I – scheme do visit Electronics & Telecommunication Engineering 2nd Sem Syllabus for I – scheme.
For all Electronics & Telecommunication Engineering results, visit MSBTE Electronics & Telecommunication Engineering all semester results direct links.