{"id":10524,"date":"2020-02-21T16:26:22","date_gmt":"2020-02-21T16:26:22","guid":{"rendered":"https:\/\/www.inspirenignite.com\/vtu\/15ec37p-c-programming-lab-electronics-3rd-sem-syllabus-for-diploma-dte-karnataka-c15-scheme\/"},"modified":"2020-02-21T16:26:22","modified_gmt":"2020-02-21T16:26:22","slug":"15ec37p-c-programming-lab-electronics-3rd-sem-syllabus-for-diploma-dte-karnataka-c15-scheme","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/vtu\/15ec37p-c-programming-lab-electronics-3rd-sem-syllabus-for-diploma-dte-karnataka-c15-scheme\/","title":{"rendered":"15EC37P: C- Programming Lab Electronics 3rd Sem Syllabus for Diploma DTE Karnataka C15 Scheme"},"content":{"rendered":"<p>C- Programming Lab detail DTE Kar Diploma syllabus for Electronics And Communication Engineering (EC), C15 scheme is extracted from <a href=\"http:\/\/dte.kar.nic.in\/obe11.shtml\/\" target=\"_blank\" rel=\"noopener\">DTE Karnataka<\/a> official website and presented for diploma students. The course code (15EC37P), and for exam duration, Teaching Hr\/week, Practical Hr\/week, Total Marks, internal marks, theory marks, duration and credits do visit complete sem subjects post given below. The syllabus PDFs can be downloaded from official website.<\/p>\n<p>For all other electronics 3rd sem syllabus for diploma c15 scheme dte karnataka you can visit <a href=\"..\/electronics-3rd-sem-syllabus-for-diploma-c15-scheme-dte-karnataka\">Electronics 3rd Sem Syllabus for Diploma C15 Scheme DTE Karnataka Subjects<\/a>. The detail syllabus for c- programming lab is as follows.<\/p>\n<p><h4>Pre-requisites:<\/h4>\n<p>Basics of digital electronics and number systems, and logical thinking\n<\/p>\n<p><h4>Course Objectives:<\/h4>\n<ol>\n<li>Understand the need for high-level languages, particularly C, and programming paradigms.<\/li>\n<li>Familiarize with program-development environment and development of simple programs in C<\/li>\n<li>Understand the need and role of data-structures such as arrays, strings and pointers, and functions in C-program development.<\/li>\n<\/ol>\n<p><h4>Course Outcomes:<\/h4>\n<p><b>For complete syllabus and results, class timetable and more pls <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\">download iStudy Syllabus App<\/a>.<\/b> Its a light weight, easy to use, no images, no pdfs platform to make students life easier.<\/p>\n<p><h4>Unit-1: Tutorials and PracticeExercises 36 Hours<br \/>\n<\/h4>\n<ol>\n<li>Introduction<\/li>\n<p>Definition, need, and types of programming languages and their selection criterion.<\/p>\n<ul>\n<li>Need for programming language<\/li>\n<li>Computer programming languages: Machine language, assembly\/low-level language, middle-level language and high-level languages. Features and advantages and disadvantages.<\/li>\n<li>Algorithm and methods of writing algorithms: pseudo-code and flowcharts<\/li>\n<li>Features of pseudo-code or flow-charts<\/li>\n<li>Programming paradigms: Features of procedure oriented programming (POP) and object oriented programming (OOP) paradigms<\/li>\n<li>Program development process (writing, editing, compilation, linking, execution and debugging and file extensions) and tools<\/li>\n<li>Programming errors: Syntax, semantic, linker, and run-time (logical and data) errors<\/li>\n<li>C-program format<\/li>\n<li>Introduction to standard input and output statements<\/li>\n<li>Variables and constants: Definition, naming (identifiers or labels for different entities), initialization and accessing of variables. Constants and their representation<\/li>\n<li>Data types: classification, memory requirement, range of values, usage and type specifiers\t10<\/li>\n<li>Operators and Operands: Unary, binary and ternary operators. Arithmetic, logical, relational, combinational-assignment and special operators. Precedence and associativity. Unary and binary operands<\/li>\n<li>Statements- tokens and expressions<\/li>\n<li>Type casting-automatic and forced<\/li>\n<li>Escape characters<\/li>\n<li>I\/O statements in detail<\/li>\n<\/ul>\n<li>Control structure<\/li>\n<ul>\n<li>Branching: Conditional (if, if-else, nested and ladder if-else, switch constructs) and unconditional (brake, continue and goto statements)<\/li>\n<li>Looping: Entry-controlled (for and while) and exit-controlled (do while) loops\t06<\/li>\n<\/ul>\n<li>Arrays\/Matrices, strings and pointers<\/li>\n<ul>\n<li>Definition, declaration, initialization (static and run-time or dynamic) of arrays, strings and pointers<\/li>\n<li>Accessing of strings, arrays (one and two dimensional), and pointers\t06<\/li>\n<\/ul>\n<li>Functions<\/li>\n<ul>\n<li>Concept, pros and cons, classification, creation and application of functions<\/li>\n<li>Parameter passing: Pass by value and address methods<\/li>\n<li>Library and user-defined functions<\/li>\n<li>Recursive and non-recursive functions<\/li>\n<li>Data visibility and longevity\t05<\/li>\n<\/ul>\n<li>User-defined data-type<\/li>\n<ul>\n<li>Definition, declaration, initialization of members and variables of structures and unions<\/li>\n<li>Distinction between structures and unions<\/li>\n<li>Accessing of members of structures and unions\t06<\/li>\n<\/ul>\n<li>Macros Definition, classification and application of macros in program development\t03<\/li>\n<\/ol>\n<p><h4>Practice Exercises<\/h4>\n<ol>\n<li>Write algorithm, flow-chart and program for the following problems (Assume relevant data if necessary and right units. Search and use library functions wherever possible).<\/li>\n<li>Display your country name and beep at the end.<\/li>\n<li>Display the following text: C was developed by &#8220;Dennis M Ritchie&#8221; in 1972<\/li>\n<li>Compute the area and circumference of a circle given the radius<\/li>\n<li>Compute simple interest given the interest rate, principal and duration<\/li>\n<li>Compute compound interest given the interest rate, principal, compounding-nature and duration<\/li>\n<li>Swap contents of two variables without using intermediate variables<\/li>\n<li>Display expenditure incurred against each item, such as fee receipt<\/li>\n<li>Factorial of a single digit number<\/li>\n<li>Absolute value of a number<\/li>\n<li>Verify if the given number is prime or not<\/li>\n<li>Largest of three numbers using if-else and ternary operators<\/li>\n<li>Logarithm of a number.<\/li>\n<li>sin(6i + 62)+cos(6i- 62) given 61 and 62 in degrees<\/li>\n<li>Average of N numbers read through keyboard (i.e, at run-time)<\/li>\n<li>Average of the numbers in an N x M matrix<\/li>\n<li>Search a number in an array of N integers<\/li>\n<li>Verify Pythagoras theorem.<\/li>\n<li>Compute the area and circumference of a circle given the radius using macro for pi.<\/li>\n<li>Find smallest of three numbers using macro<\/li>\n<li>Use function to swap contents of two variables using<\/li>\n<ol type=\"i\">\n<li>by pass-by-value and<\/li>\n<li>pass-by-address methods<\/li>\n<\/ol>\n<li>Analysis of the program Given the program or block of program code, analyze the same and record the output or error, as the case may be. Justify your answer. Examples,<\/li>\n<ol type=\"i\">\n<li>#include main() { int k=5, l=24; printf(&#8220;%f&#8221;, k\/l); }<\/li>\n<li>#include main() { printf(&#8220;Saying by Mahatma\\tGhandiji: \\nWhat can\\&#8221;t be tolerated must be endured&#8221;); }<\/li>\n<li>int i; for (i=1; i&lt;10; i&#8211;);<\/li>\n<\/ol>\n<\/ol>\n<p><h4>Unit &#8211; 2: Graded Exercises 42 Hours<\/p>\n<p><b>For complete syllabus and results, class timetable and more pls <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\">download iStudy Syllabus App<\/a>.<\/b> Its a light weight, easy to use, no images, no pdfs platform to make students life easier.<\/p>\n<p><h4>Unit &#8211; 3: Student Activity for CIE<br \/>\n<\/h4>\n<ol>\n<li>Prepare\/Collect notes pertaining to Unit-1 and solve practice programs specified in Unit-1<\/li>\n<li>Collect or write any 10 programs (open-ended) not specified in Unit-1 or Unit-2<\/li>\n<li>Prepare a list of high-level programming languages, collect features of any five such high-level programming languages and collect\/prepare material on C-program development tools and their usage.<\/li>\n<\/ol>\n<p><h4>Institutional Activity (No marks)<\/h4>\n<p>The following are suggested institutional activities, to be carried out at least one during the semester. The course teacher\/coordinator is expected to maintain the relevant record (Containing, Activity name, Resource persons and their details, duration, venue, student feedback, etc) pertaining to Institutional activities<\/p>\n<ol>\n<li>Organize hands-on practice on installation of Compilers and use of IDE for program development.<\/li>\n<li>Organize seminar on free-open source software<\/li>\n<li>Conduct quiz on C programming<\/li>\n<\/ol>\n<p><h4>Reference Books:<\/h4>\n<p><b>For complete syllabus and results, class timetable and more pls <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\">download iStudy Syllabus App<\/a>.<\/b> Its a light weight, easy to use, no images, no pdfs platform to make students life easier.<\/p>\n<p><h4>Course Delivery:<\/h4>\n<p>The idea behind this course delivery is to provide relevant tutorial and hands-on practice concurrently. The course will be normally delivered through two-hour tutorials and four-hour hands-on practice per week; hands-on practice shall include practice exercises and graded exercises. Normally, one-hour tutorial followed by two-hour hands-on practice is recommended in each class. In Unit-1, tutorials and practice may be carried out concurrently. However, graded exercise (Unit-II) can also be covered at appropriate point of tutorials of Unit-1. Activities are carried-out off class.\n<\/p>\n<p><h4>Student Activity (5 marks):<\/h4>\n<p>The student activities in Unit-3 or similar activities can be assigned by the teacher\n<\/p>\n<p><h4>Execution Notes:<\/h4>\n<ol>\n<li>Each batch of 2 students is assigned at least one activity listed in Unit-3 based on interest of the students. Student can also choose any other similar \/relevant activity with prior approval from the concerned teacher.<\/li>\n<li>Teacher is expected to observe and record the progress of students&#8217; activities<\/li>\n<li>Assessment is made based on quality of work as prescribedby the table<\/li>\n<\/ol>\n<p><h4>Model Questions for Practice and Semester End Examination<\/h4>\n<p>Graded Exercises<\/p>\n<ol>\n<li>Write a C program that computes resistance of any resistor given its colour codesRed-Yellow-Blue and tolerance codeGold.<\/li>\n<li>Write a C program to generate result-class of a set of students given their individual total marks<\/li>\n<p>[Sl No\tReg. No.\tName of the student\tMarks obtained out of 600\tResult]<\/p>\n<ol type=\"i\">\n<li>ABC 456 ?<\/li>\n<li>ABD\t232\t?<\/li>\n<li>XYZ\t345\t?<\/li>\n<li>MNO\t577\t?<\/li>\n<li>PXY\t365\t?<\/li>\n<\/ol>\n<li>Write a C program to count number of vowels in any given word<\/li>\n<li>Write a C program to multiply two matrices<\/li>\n<li>Write a C program to add two 3&#215;4 matrices<\/li>\n<li>Write a C program to reverse a given word<\/li>\n<li>Write a C program to compute sin<\/li>\n<ol type=\"i\">\n<li>given x in radians using series method; relevant library functions can be used<\/li>\n<\/ol>\n<li>Write a C program containing a structure to represent book; create five such books and compute the sum of the costs of all the books<\/li>\n<li>Write a C program to simulate an arithmetic calculator that can perform addition, subtraction, multiplication and division<\/li>\n<li>Write a C program to sort an array of N numbers using a user-defined function<\/li>\n<\/ol>\n<p>For detail syllabus of all other subjects of BE Electronics, C15 scheme do visit <a href=\"..\/category\/ec-diploma+3rd-sem\">Electronics 3rd Sem syllabus for C15 scheme<\/a>.<\/p>\n<p>Dont forget to <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=ini.istudy\" target=\"_blank\" rel=\"noopener\">download iStudy Syllabus App<\/a> for latest syllabus and results, class timetable and more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C- Programming Lab detail DTE Kar Diploma syllabus for Electronics And Communication Engineering (EC), C15 scheme is extracted from DTE Karnataka official website and presented for diploma students. The course [&hellip;]<\/p>\n","protected":false},"author":2298,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[4,64],"tags":[],"class_list":["post-10524","post","type-post","status-publish","format-standard","hentry","category-3rd-sem","category-ec-diploma"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/posts\/10524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/users\/2298"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/comments?post=10524"}],"version-history":[{"count":0,"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/posts\/10524\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/media?parent=10524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/categories?post=10524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/vtu\/wp-json\/wp\/v2\/tags?post=10524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}