{"id":33839,"date":"2020-06-17T06:45:00","date_gmt":"2020-06-17T01:15:00","guid":{"rendered":"http:\/\/www.kopykitab.com\/blog\/?p=33839"},"modified":"2023-11-20T10:15:58","modified_gmt":"2023-11-20T04:45:58","slug":"vtu-syllabus-computer-science-and-engineering-4th-semester","status":"publish","type":"post","link":"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/","title":{"rendered":"VTU Syllabus Computer Science &#038; Engineering 4th Semester"},"content":{"rendered":"<p><img class=\"alignnone size-full wp-image-52430\" src=\"https:\/\/www.kopykitab.com\/blog\/wp-content\/uploads\/2016\/12\/VTU-Syllabus-Computer-Science-Engineering-4th-Semester.png\" alt=\"VTU Syllabus Computer Science &amp; Engineering 4th Semester\" width=\"785\" height=\"400\" srcset=\"https:\/\/www.kopykitab.com\/blog\/wp-content\/uploads\/2016\/12\/VTU-Syllabus-Computer-Science-Engineering-4th-Semester.png 785w, https:\/\/www.kopykitab.com\/blog\/wp-content\/uploads\/2016\/12\/VTU-Syllabus-Computer-Science-Engineering-4th-Semester-768x391.png 768w, https:\/\/www.kopykitab.com\/blog\/wp-content\/uploads\/2016\/12\/VTU-Syllabus-Computer-Science-Engineering-4th-Semester-30x15.png 30w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/p>\n<p><strong>VTU Syllabus Computer Science and Engineering 4th Semester<\/strong>: With the latest VTU Syllabus Computer Science and Engineering 4th Semester students get to know the chapters and concepts to be covered in all subjects.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus\/\" target=\"_blank\" rel=\"noopener noreferrer\">Check VTU Syllabus For All Branches &amp; Semesters<\/a><\/li>\n<\/ul>\n<p>Here we are providing you the complete guide on VTU Syllabus Computer Science and Engineering 4th Semester 2024 and Marking Scheme.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_47_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"ez-toc-toggle-icon-1\"><label for=\"item-69e23307caaae\" aria-label=\"Table of Content\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;direction:ltr;\"><svg style=\"fill: #000000;color:#000000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #000000;color:#000000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input  type=\"checkbox\" id=\"item-69e23307caaae\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-visibility-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#vtu-syllabus-computer-science-and-engineering-4th-semester-2024\" title=\"VTU Syllabus Computer Science and Engineering 4th Semester 2024\">VTU Syllabus Computer Science and Engineering 4th Semester 2024<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#vtu-syllabus-computer-science-and-engineering-4th-sem\" title=\"VTU Syllabus Computer Science and Engineering 4th sem\">VTU Syllabus Computer Science and Engineering 4th sem<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#complex-analysis-probability-and-statistical-methods\" title=\"COMPLEX ANALYSIS, PROBABILITY AND STATISTICAL METHODS\">COMPLEX ANALYSIS, PROBABILITY AND STATISTICAL METHODS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#design-and-analysis-of-algorithms\" title=\"DESIGN AND ANALYSIS OF ALGORITHMS\">DESIGN AND ANALYSIS OF ALGORITHMS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#operating-systems\" title=\"OPERATING SYSTEMS\">OPERATING SYSTEMS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#microcontroller-and-embedded-systems\" title=\"MICROCONTROLLER AND EMBEDDED SYSTEMS\">MICROCONTROLLER AND EMBEDDED SYSTEMS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#object-oriented-concepts\" title=\"OBJECT-ORIENTED CONCEPTS\">OBJECT-ORIENTED CONCEPTS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#data-communication\" title=\"DATA COMMUNICATION\">DATA COMMUNICATION<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#design-and-analysis-of-algorithms-laboratory\" title=\"DESIGN AND ANALYSIS OF ALGORITHMS LABORATORY\">DESIGN AND ANALYSIS OF ALGORITHMS LABORATORY<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#microcontroller-and-embedded-systems-laboratory\" title=\"MICROCONTROLLER AND EMBEDDED SYSTEMS LABORATORY\">MICROCONTROLLER AND EMBEDDED SYSTEMS LABORATORY<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#additional-mathematics-%e2%80%93-ii\" title=\"ADDITIONAL MATHEMATICS \u2013 II\">ADDITIONAL MATHEMATICS \u2013 II<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#faqs-on-vtu-syllabus-computer-science-engineering-4th-semester\" title=\"FAQs on VTU Syllabus Computer Science &amp; Engineering 4th Semester\">FAQs on VTU Syllabus Computer Science &amp; Engineering 4th Semester<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#where-can-i-check-the-vtu-computer-science-engineering-4th-semester-syllabus\" title=\"Where can I check the VTU Computer Science &amp; Engineering 4th Semester syllabus?\">Where can I check the VTU Computer Science &amp; Engineering 4th Semester syllabus?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#is-vtu-syllabus-computer-science-engineering-4th-semester-easy\" title=\"Is VTU Syllabus Computer Science &amp; Engineering 4th Semester easy?\">Is VTU Syllabus Computer Science &amp; Engineering 4th Semester easy?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/#from-where-can-i-download-vtu-syllabus-computer-science-engineering-4th-semester\" title=\"From where can I download VTU Syllabus Computer Science &amp; Engineering 4th Semester?\">From where can I download VTU Syllabus Computer Science &amp; Engineering 4th Semester?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"vtu-syllabus-computer-science-and-engineering-4th-semester-2024\"><\/span>VTU Syllabus Computer Science and Engineering 4th Semester 2024<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>4th semester is an important stage for Computer Science and Engineering. It is important to score more in Computer Science and Engineering for future opportunities.<\/p>\n<p>To boost your semester exam preparation, you should know the VTU 4th Sem syllabus and study materials and previous years&#8217; question papers.<\/p>\n<p>Before starting the complete guide on VTU Syllabus Computer Science and Engineering 4th Semester 2020, let\u2019s check the highlights of VTU from the table below.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"vtu-syllabus-computer-science-and-engineering-4th-sem\"><\/span>VTU Syllabus Computer Science and Engineering 4th sem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Check the latest syllabus for VTU Computer Science and Engineering 4th sem from below. All the <span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;computer science engineering 4th sem subjects&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:14337,&quot;3&quot;:{&quot;1&quot;:1},&quot;14&quot;:{&quot;1&quot;:3,&quot;3&quot;:1},&quot;15&quot;:&quot;Arial&quot;,&quot;16&quot;:10}\">computer science engineering 4th sem subjects are covered in this.\u00a0<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td colspan=\"4\" width=\"669\">\n<h3><span class=\"ez-toc-section\" id=\"complex-analysis-probability-and-statistical-methods\"><\/span>COMPLEX ANALYSIS, PROBABILITY AND STATISTICAL METHODS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"234\">Course Code<\/td>\n<td width=\"207\"><strong>18MAT41<\/strong><\/td>\n<td width=\"113\">CIE Marks<\/td>\n<td width=\"113\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"234\">Teaching Hours\/Week (L:T:P)<\/td>\n<td width=\"207\">(2:2:0)<\/td>\n<td width=\"113\">SEE Marks<\/td>\n<td width=\"113\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"234\">Credits<\/td>\n<td width=\"207\">03<\/td>\n<td width=\"113\">Exam Hours<\/td>\n<td width=\"113\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Course Learning Objectives:<\/strong>\n<p>\u00a0<\/p>\n<p>\u00b7 To provide an insight into applications of complex variables, conformal mapping, and special functions arising in potential theory, quantum mechanics, heat conduction, and field theory.<\/p>\n<p>\u00b7 To develop probability distribution of discrete, continuous random variables and joint probability distribution occurring in digital signal processing, design engineering, and microwave engineering.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Module-1<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Calculus of complex functions: <\/strong>Review of the function of a complex variable, limits, continuity, and differentiability. Analytic functions: Cauchy-Riemann equations in Cartesian and polar forms and consequences.\n<p>\u00a0<\/p>\n<p><strong>Construction of analytic functions: <\/strong>Milne-Thomson method-Problems.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Module-2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Conformal transformations: <\/strong>Introduction. Discussion of transformations: = , = , = +\n<p>\u00a0<\/p>\n<p>, \u2260 0.Bilinear transformations- Problems.<\/p>\n<p><strong>Complex integration: <\/strong>Line integral of a complex function-Cauchy\u2019s theorem and Cauchy\u2019s integral formula<\/p>\n<p>and problems.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Module-3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Probability Distributions: <\/strong>Review of basic probability theory. Random variables (discrete and continuous), probability mass\/density functions. Binomial, Poisson, exponential and normal distributions- problems (No derivation for mean and standard deviation)-Illustrative examples.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Module-4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Statistical Methods: <\/strong>Correlation and regression-Karl Pearson\u2019s coefficient of correlation and rank correlation\n<p>\u00a0<\/p>\n<p>-problems. Regression analysis- lines of regression \u2013problems.<\/p>\n<p><strong>Curve Fitting: <\/strong>Curve fitting by the method of least squares- fitting the curves of the form-<\/p>\n<p>= + , = = + + .<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Module-5<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Joint probability distribution: <\/strong>Joint Probability distribution for two discrete random variables, expectation and covariance.\n<p>\u00a0<\/p>\n<p><strong>Sampling Theory: <\/strong>Introduction to sampling distributions, standard error, Type-I and Type-II errors. Test of hypothesis for means, student\u2019s t-distribution, and Chi-square distribution as a test of goodness of fit.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"669\"><strong>Course Outcomes: <\/strong>At the end of the course the student will be able to:\n<p>\u00a0<\/p>\n<p>\u00b7 Use the concepts of analytic function and complex potentials to solve the problems arising in electromagnetic field theory.<\/p>\n<p>\u00b7 Utilize conformal transformation and complex integral arising in aerofoil theory, fluid flow visualization, and image processing.<\/p>\n<p>\u00b7 Apply discrete and continuous probability distributions in analyzing the probability models arising in the engineering field.<\/p>\n<p>\u00b7 Make use of the correlation and regression analysis to fit a suitable mathematical model for the statistical data.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"669\">\u00b7 Construct joint probability distributions and demonstrate the validity of testing the hypothesis.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"669\"><strong>Question paper pattern:<\/strong>\n<p>\u00a0<\/p>\n<p>\u00b7 The question paper will have ten full questions carrying equal marks.<\/p>\n<p>\u00b7 Each full question will be for 20 marks.<\/p>\n<p>\u00b7 There will be two full questions (with a maximum of four sub-questions) from each module.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"57\"><strong>Sl. No.<\/strong><\/td>\n<td width=\"208\"><strong>Title of the Book<\/strong><\/td>\n<td width=\"122\"><strong>Name of the Author\/s<\/strong><\/td>\n<td width=\"131\"><strong>Name of the Publisher<\/strong><\/td>\n<td width=\"150\"><strong>Edition and Year<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"669\"><strong>Textbooks<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"57\">1<\/td>\n<td width=\"208\">Advanced Engineering Mathematics<\/td>\n<td width=\"122\">E. Kreyszig<\/td>\n<td width=\"131\">John Wiley &amp; Sons<\/td>\n<td width=\"150\">10<sup>th<\/sup> Edition,2016<\/td>\n<\/tr>\n<tr>\n<td width=\"57\">2<\/td>\n<td width=\"208\">Higher Engineering Mathematics<\/td>\n<td width=\"122\">B. S. Grewal<\/td>\n<td width=\"131\">Khanna Publishers<\/td>\n<td width=\"150\">44<sup>th<\/sup> Edition, 2017<\/td>\n<\/tr>\n<tr>\n<td width=\"57\">3<\/td>\n<td width=\"208\">Engineering Mathematics<\/td>\n<td width=\"122\">Srimanta Pal et al<\/td>\n<td width=\"131\">Oxford University Press<\/td>\n<td width=\"150\">3<sup>rd<\/sup> Edition,2016<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"669\"><strong>Reference Books<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"57\">1<\/td>\n<td width=\"208\">Advanced Engineering\n<p>\u00a0<\/p>\n<p>Mathematics<\/p>\n<\/td>\n<td width=\"122\">C. Ray Wylie,\n<p>\u00a0<\/p>\n<p>Louis C.Barrett<\/p>\n<\/td>\n<td width=\"131\">McGraw-Hill<\/td>\n<td width=\"150\">6<sup>th<\/sup> Edition 1995<\/td>\n<\/tr>\n<tr>\n<td width=\"57\">2<\/td>\n<td width=\"208\">Introductory Methods of\n<p>\u00a0<\/p>\n<p>Numerical Analysis<\/p>\n<\/td>\n<td width=\"122\">S.S.Sastry<\/td>\n<td width=\"131\">Prentice Hall of\n<p>\u00a0<\/p>\n<p>India<\/p>\n<\/td>\n<td width=\"150\">4<sup>th<\/sup> Edition 2010<\/td>\n<\/tr>\n<tr>\n<td width=\"57\">3<\/td>\n<td width=\"208\">Higher Engineering\n<p>\u00a0<\/p>\n<p>Mathematics<\/p>\n<\/td>\n<td width=\"122\">B. V. Ramana<\/td>\n<td width=\"131\">McGraw-Hill<\/td>\n<td width=\"150\">11<sup>th<\/sup> Edition,2010<\/td>\n<\/tr>\n<tr>\n<td width=\"57\">4<\/td>\n<td width=\"208\">A Text Book of Engineering\n<p>\u00a0<\/p>\n<p>Mathematics<\/p>\n<\/td>\n<td width=\"122\">N. P. Bali and\n<p>\u00a0<\/p>\n<p>Manish Goyal<\/p>\n<\/td>\n<td width=\"131\">Laxmi Publications<\/td>\n<td width=\"150\">2014<\/td>\n<\/tr>\n<tr>\n<td width=\"57\">5<\/td>\n<td width=\"208\">Advanced Engineering\n<p>\u00a0<\/p>\n<p>Mathematics<\/p>\n<\/td>\n<td width=\"122\">Chandrika Prasad\n<p>\u00a0<\/p>\n<p>and Reena Garg<\/p>\n<\/td>\n<td width=\"131\">Khanna\n<p>\u00a0<\/p>\n<p>Publishing,<\/p>\n<\/td>\n<td width=\"150\">2018<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"669\"><strong>Web links and Video Lectures:<\/strong>\n<p>\u00a0<\/p>\n<p>1. <a href=\"http:\/\/nptel.ac.in\/courses.php?disciplineID=111\" target=\"_blank\" rel=\"noopener\">http:\/\/nptel.ac.in\/courses.php?disciplineID=111<\/a><\/p>\n<p>2. <a href=\"http:\/\/www.class-central.com\/subject\/math(MOOCs)\" target=\"_blank\" rel=\"noopener\">http:\/\/www.class-central.com\/subject\/math(MOOCs)<\/a><\/p>\n<p>3. <a href=\"http:\/\/academicearth.org\/\" target=\"_blank\" rel=\"noopener\">http:\/\/academicearth.org\/<\/a><\/p>\n<p>4. VTU EDUSAT PROGRAMME &#8211; 20<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"640\">\n<h3><span class=\"ez-toc-section\" id=\"design-and-analysis-of-algorithms\"><\/span>DESIGN AND ANALYSIS OF ALGORITHMS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Course Code<\/strong><\/td>\n<td width=\"142\"><strong>18CS42<\/strong><\/td>\n<td width=\"139\"><strong>CIE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Number of Contact Hours\/Week<\/strong><\/td>\n<td width=\"142\">3:2:0<\/td>\n<td width=\"139\"><strong>SEE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Total Number of Contact Hours<\/strong><\/td>\n<td width=\"142\">50<\/td>\n<td width=\"139\"><strong>Exam Hours<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>CREDITS \u20134<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>Course Learning Objectives: <\/strong>This course (18CS42) will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\">\u00b7 Explain various computational problem-solving techniques.\n<p>\u00a0<\/p>\n<p>\u00b7 Apply appropriate methods to solve a given problem.<\/p>\n<p>\u00b7 Describe various methods of algorithm analysis.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 1<\/strong><\/td>\n<td width=\"75\"><strong>Contact Hours<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Introduction: <\/strong>What is an Algorithm? <strong>(T2:1.1), <\/strong>Algorithm Specification <strong>(T2:1.2), <\/strong>Analysis Framework <strong>(T1:2.1), Performance Analysis<\/strong>: Space complexity, Time complexity <strong>(T2:1.3)<\/strong>. <strong>Asymptotic Notations: <\/strong>Big-Oh notation (<em>O<\/em>), Omega notation (<em>\u2126<\/em>), Theta notation (<em>Q<\/em>), and Little-oh notation (<em>o<\/em>), Mathematical analysis of Non-Recursive and recursive Algorithms with Examples <strong>(T1:2.2, 2.3, 2.4). Important Problem Types: <\/strong>Sorting, Searching, String processing, Graph Problems, Combinatorial Problems. <strong>Fundamental Data Structures: <\/strong>Stacks, Queues, Graphs, Trees, Sets and Dictionaries. <strong>(T1:1.3,1.4).<\/strong>\n<p>\u00a0<\/p>\n<p><strong>RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">10<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Divide and Conquer<\/strong>: General method, Binary search, Recurrence equation for divide and conquer, Finding the maximum and minimum <strong>(T2:3.1, 3.3, 3.4)<\/strong>, Merge sort, Quick sort <strong>(T1:4.1, 4.2)<\/strong>, Strassen\u2019s matrix multiplication <strong>(T2:3.8)<\/strong>, Advantages and Disadvantages of divide and conquer. <strong>Decrease and Conquer Approach: <\/strong>Topological Sort. <strong>(T1:5.3).<\/strong>\n<p>\u00a0<\/p>\n<p><strong>RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">10<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Greedy Method: <\/strong>General method, Coin Change Problem, Knapsack Problem, Job sequencing with deadlines <strong>(T2:4.1, 4.3, 4.5). Minimum cost spanning trees: <\/strong>Prim\u2019s Algorithm, Kruskal\u2019s Algorithm <strong>(T1:9.1, 9.2)<\/strong>. <strong>Single source shortest paths: <\/strong>Dijkstra&#8217;s Algorithm <strong>(T1:9.3)<\/strong>. <strong>Optimal Tree problem: <\/strong>Huffman Trees and Codes <strong>(T1:9.4)<\/strong>. <strong>Transform and Conquer Approach: <\/strong>Heaps and Heap Sort <strong>(T1:6.4)<\/strong>.\n<p>\u00a0<\/p>\n<p><strong>RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">10<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Dynamic Programming: <\/strong>General method with Examples, Multistage Graphs <strong>(T2:5.1, 5.2)<\/strong>. <strong>Transitive Closure: <\/strong>Warshall\u2019s Algorithm, <strong>All Pairs Shortest Paths: <\/strong>Floyd&#8217;s Algorithm, Optimal Binary Search Trees, Knapsack problem <strong>((T1:8.2, 8.3, 8.4)<\/strong>, Bellman-Ford Algorithm <strong>(T2:5.4)<\/strong>, Travelling Sales Person problem <strong>(T2:5.9)<\/strong>, Reliability design <strong>(T2:5.8)<\/strong>.\n<p>\u00a0<\/p>\n<p><strong>RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">10<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 5<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Backtracking: <\/strong>General method <strong>(T2:7.1)<\/strong>, N-Queens problem <strong>(T1:12.1)<\/strong>, Sum of subsets problem <strong>(T1:12.1)<\/strong>, Graph coloring <strong>(T2:7.4)<\/strong>, Hamiltonian cycles <strong>(T2:7.5)<\/strong>. <strong>Programme and Bound: <\/strong>Assignment Problem, Travelling Sales Person problem <strong>(T1:12.2)<\/strong>, <strong>0\/1 Knapsack problem (T2:8.2, T1:12.2): <\/strong>LC Programme and Bound solution <strong>(T2:8.2)<\/strong>, FIFO Programme\n<p>\u00a0<\/p>\n<p>and Bound solution <strong>(T2:8.2)<\/strong>. <strong>NP-Complete and NP-Hard problems: <\/strong>Basic concepts, non-<\/p>\n<\/td>\n<td width=\"75\">10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"565\">deterministic algorithms, P, NP, NP-Complete, and NP-Hard classes <strong>(T2:11.1)<\/strong>.\n<p>\u00a0<\/p>\n<p><strong>RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Course Outcomes: <\/strong>The student will be able to :<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 Describe computational solutions to well-known problems like searching, sorting, etc.\n<p>\u00a0<\/p>\n<p>\u00b7 Estimate the computational complexity of different algorithms.<\/p>\n<p>\u00b7 Devise an algorithm using appropriate design strategies for problem-solving.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Question Paper Pattern:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 The question paper will have ten questions.\n<p>\u00a0<\/p>\n<p>\u00b7 Each full Question consisting of 20 marks<\/p>\n<p>\u00b7 There will be 2 full questions (with a maximum of four sub-questions) from each module.<\/p>\n<p>\u00b7 Each full question will have sub-questions covering all the topics under a module.<\/p>\n<p>\u00b7 The students will have to answer 5 full questions, selecting one full question from each module.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Textbooks:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Introduction to the Design and Analysis of Algorithms, Anany Levitin: 2nd Edition, 2009. Pearson.\n<p>\u00a0<\/p>\n<p>2. Computer Algorithms\/C++, Ellis Horowitz, Satraj Sahni and Rajasekaran, 2nd Edition, 2014, Universities Press<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Reference Books:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronal L. Rivest, Clifford Stein, 3rd Edition, PHI.\n<p>\u00a0<\/p>\n<p>2. Design and Analysis of Algorithms, S. Sridhar, Oxford (Higher Education).<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"640\">\n<h3><span class=\"ez-toc-section\" id=\"operating-systems\"><\/span>OPERATING SYSTEMS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Course Code<\/strong><\/td>\n<td width=\"142\"><strong>18CS43<\/strong><\/td>\n<td width=\"139\"><strong>CIE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Number of Contact Hours\/Week<\/strong><\/td>\n<td width=\"142\">3:0:0<\/td>\n<td width=\"139\"><strong>SEE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Total Number of Contact Hours<\/strong><\/td>\n<td width=\"142\">40<\/td>\n<td width=\"139\"><strong>Exam Hours<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>CREDITS \u20133<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>Course Learning Objectives: <\/strong>This course (18CS43) will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\">\u00b7 Introduce concepts and terminology used in OS\n<p>\u00a0<\/p>\n<p>\u00b7 Explain threading and multithreaded systems<\/p>\n<p>\u00b7 Illustrate process synchronization and the concept of Deadlock<\/p>\n<p>\u00b7 Introduce Memory and Virtual memory management, File system and storage techniques<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 1<\/strong><\/td>\n<td width=\"75\"><strong>Contact Hours<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Introduction to operating systems, System structures: <\/strong>What operating systems do; Computer System organization; Computer System architecture; Operating System structure; Operating System operations; Process management; Memory management; Storage management; Protection and Security; Distributed systems; Special-purpose systems; Computing environments. <strong>Operating System Services; <\/strong>User &#8211; Operating System interface; System calls; Types of system calls; System programs; Operating System design and implementation; Operating System structure; Virtual machines; Operating System generation; System boot. <strong>Process Management <\/strong>Process concept; Process scheduling; Operations on processes; Inter-process communication\n<p>\u00a0<\/p>\n<p><strong>Textbook 1: Chapter 1, 2.1, 2.3, 2.4, 2.5, 2.6, 2.8, 2.9, 2.10, 3.1, 3.2, 3.3, 3.4 RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Multi-threaded Programming<\/strong>: Overview; Multithreading models; Thread Libraries; Threading issues. Process Scheduling: Basic concepts; Scheduling Criteria; Scheduling Algorithms; Multiple-processor scheduling; Thread scheduling. <strong>Process Synchronization: <\/strong>Synchronization: The critical section problem; Peterson\u2019s solution; Synchronization hardware; Semaphores; Classical problems of synchronization; Monitors.\n<p>\u00a0<\/p>\n<p><strong>Textbook 1: Chapter 4.1, 4.2, 4.3, 4.4, 5.1, 5.2, 5.3, 5.4, 5.5, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7 RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Deadlocks: <\/strong>Deadlocks; System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock. <strong>Memory Management: <\/strong>Memory management strategies: Background; Swapping; Contiguous memory allocation; Paging; Structure of page table; Segmentation.\n<p>\u00a0<\/p>\n<p><strong>Textbook 1: Chapter 7, 8.1 to 8.6 RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Virtual Memory Management<\/strong>: Background; Demand paging; Copy-on-write; Page replacement; Allocation of frames; Thrashing. <strong>File System, Implementation of File System: <\/strong>File system: File concept; Access methods; Directory structure; File system mounting; File sharing; Protection: Implementing File system: File system structure; File system implementation; Directory implementation; Allocation methods; Free space management.\n<p>\u00a0<\/p>\n<p><strong>Textbook 1: Chapter 91. To 9.6, 10.1 to 10.5<\/strong><\/p>\n<p><strong>RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"565\"><strong>Module 5<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"565\"><strong>Secondary Storage Structures, Protection: <\/strong>Mass storage structures; Disk structure; Disk attachment; Disk scheduling; Disk management; Swap space management. Protection: Goals of protection, Principles of protection, Domain of protection, Access matrix, Implementation of access matrix, Access control, Revocation of access rights, Capability-based systems. <strong>Case Study: The Linux Operating System: <\/strong>Linux history; Design principles; Kernel modules; Process management; Scheduling; Memory Management; File systems, Input and output; Inter-process communication.\n<p>\u00a0<\/p>\n<p><strong>Textbook 1: Chapters 12.1 to 12.6, 21.1 to 21.9 RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"73\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Course Outcomes: <\/strong>The student will be able to :<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 Demonstrate a need for OS and different types of OS\n<p>\u00a0<\/p>\n<p>\u00b7 Apply suitable techniques for the management of different resources<\/p>\n<p>\u00b7 Use a processor, memory, storage, and file system commands<\/p>\n<p>\u00b7 Realize the different concepts of OS in the platform of usage through case studies<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Question Paper Pattern:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 The question paper will have ten questions.\n<p>\u00a0<\/p>\n<p>\u00b7 Each full Question consisting of 20 marks<\/p>\n<p>\u00b7 There will be 2 full questions (with a maximum of four sub-questions) from each module.<\/p>\n<p>\u00b7 Each full question will have sub-questions covering all the topics under a module.<\/p>\n<p>\u00b7 The students will have to answer 5 full questions, selecting one full question from each module.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Textbooks:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Principles 7<sup>th<\/sup> edition, Wiley-India, 2006<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Reference Books:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Ann McHoes Ida M Fylnn, Understanding Operating System, Cengage Learning, 6th Edition\n<p>\u00a0<\/p>\n<p>2. D.M Dhamdhere, Operating Systems: A Concept-Based Approach 3rd Ed, McGraw- Hill, 2013.<\/p>\n<p>3. P.C.P. Bhatt, An Introduction to Operating Systems: Concepts and Practice 4th Edition, PHI(EEE), 2014.<\/p>\n<p>4. William Stallings Operating Systems: Internals and Design Principles, 6th Edition, Pearson.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"640\">\n<h3><span class=\"ez-toc-section\" id=\"microcontroller-and-embedded-systems\"><\/span>MICROCONTROLLER AND EMBEDDED SYSTEMS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Course Code<\/strong><\/td>\n<td width=\"142\"><strong>18CS44<\/strong><\/td>\n<td width=\"139\"><strong>CIE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Number of Contact Hours\/Week<\/strong><\/td>\n<td width=\"142\">3:0:0<\/td>\n<td width=\"139\"><strong>SEE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Total Number of Contact Hours<\/strong><\/td>\n<td width=\"142\">40<\/td>\n<td width=\"139\"><strong>Exam Hours<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>CREDITS \u20133<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>Course Learning Objectives: <\/strong>This course (18CS44) of VTU Syllabus Computer Science Engineering 4th Semester will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\">\u00b7 Understand the fundamentals of ARM-based systems, basic hardware components, selection methods, and attributes of an embedded system.\n<p>\u00a0<\/p>\n<p>\u00b7 Program ARM controller using the various instructions<\/p>\n<p>\u00b7 Identify the applicability of the embedded system<\/p>\n<p>\u00b7 Comprehend the real-time operating system used for the embedded system<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 1<\/strong><\/td>\n<td width=\"75\"><strong>Contact Hours<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\">Microprocessors versus Microcontrollers, ARM Embedded Systems: The RISC design philosophy, The ARM Design Philosophy, Embedded System Hardware, Embedded System Software.\n<p>\u00a0<\/p>\n<p>ARM Processor Fundamentals: Registers, Current Program Status Register, Pipeline, Exceptions, Interrupts, and the Vector Table, Core Extensions<\/p>\n<p><strong>Textbook 1: Chapter 1 &#8211; 1.1 to 1.4, Chapter 2 &#8211; 2.1 to 2.5 RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Introduction to the ARM Instruction Set: <\/strong>Data Processing Instructions, Programme Instructions, Software Interrupt Instructions, Program Status Register Instructions, Coprocessor Instructions, Loading Constants\n<p>\u00a0<\/p>\n<p><strong>ARM programming using Assembly language: <\/strong>Writing Assembly code, Profiling and cycle counting, instruction scheduling, Register Allocation, Conditional Execution, Looping Constructs<\/p>\n<p><strong>Text book 1: Chapter 3:Sections 3.1 to 3.6 ( Excluding 3.5.2), Chapter 6(Sections 6.1 to<\/strong><\/p>\n<p><strong>6.6)<\/strong><\/p>\n<p><strong>RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Embedded System Components: <\/strong>Embedded vs. general computing system, History of embedded systems, Classification of Embedded systems, Major applications areas of embedded systems, purpose of embedded systems\n<p>\u00a0<\/p>\n<p>The core of an Embedded System including all types of processor\/controller, Memory, Sensors, Actuators, LED, 7-segment LED display, stepper motor, Keyboard, Push button switch, Communication Interface (onboard and external types), Embedded firmware, Other system components.<\/p>\n<p><strong>Textbook 2:Chapter 1(Sections 1.2 to 1.6),Chapter 2(Sections 2.1 to 2.6) RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Embedded System Design Concepts: <\/strong>Characteristics and Quality Attributes of Embedded\n<p>\u00a0<\/p>\n<p>Systems, Operational quality attributes, non-operational quality attributes, Embedded<\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"565\">Systems-Application and Domain-specific, Hardware Software Co-Design and Program Modelling, embedded firmware design and development\n<p>\u00a0<\/p>\n<p><strong>Text book 2: Chapter-3, Chapter-4, Chapter-7 (Sections 7.1, 7.2 only), Chapter-9 (Sections 9.1, 9.2, 9.3.1, 9.3.2 only)<\/strong><\/p>\n<p><strong>RBT: L1, L2<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"565\"><strong>Module 5<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"565\"><strong>RTOS and IDE for Embedded System Design: <\/strong>Operating System basics, Types of operating systems, Task, process and threads (Only POSIX Threads with an example program), Thread preemption, Multiprocessing and Multitasking, Task Communication (without any program), Task synchronization issues \u2013 Racing and Deadlock, Concept of Binary and counting semaphores (Mutex example without any program), How to choose an RTOS, Integration and testing of Embedded hardware and firmware, Embedded system Development Environment \u2013 Block diagram (excluding Keil), Disassembler\/decompiler, simulator, emulator and debugging techniques, target hardware debugging, boundary scan.\n<p>\u00a0<\/p>\n<p><strong>Textbook 2: Chapter-10 (Sections 10.1, 10.2, 10.3, 10.4 , 10.7, 10.8.1.1, 10.8.1.2, 10.8.2.2,<\/strong><\/p>\n<p><strong>10.10 only), Chapter 12, Chapter 13 ( block diagram before 13.1, 13.3, 13.4, 13.5, 13.6 only)<\/strong><\/p>\n<p><strong>RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"73\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Course Outcomes: <\/strong>The student will be able to :<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u25cf Describe the architectural features and instructions of ARM microcontroller\n<p>\u00a0<\/p>\n<p>\u25cf Apply the knowledge gained for Programming ARM for different applications.<\/p>\n<p>\u25cf Interface external devices and I\/O with ARM microcontroller.<\/p>\n<p>\u25cf Interpret the basic hardware components and their selection method based on the characteristics and attributes of an embedded system.<\/p>\n<p>\u25cf Develop the hardware \/software co-design and firmware design approaches.<\/p>\n<p>\u00b7 Demonstrate the need of real-time operating system for embedded system applications<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Question Paper Pattern:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 The question paper will have ten questions.\n<p>\u00a0<\/p>\n<p>\u00b7 Each full Question consisting of 20 marks<\/p>\n<p>\u00b7 There will be 2 full questions (with a maximum of four sub-questions) from each module.<\/p>\n<p>\u00b7 Each full question will have sub-questions covering all the topics under a module.<\/p>\n<p>\u00b7 The students will have to answer 5 full questions, selecting one full question from each module.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Textbooks:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Andrew N Sloss, Dominic Symes and Chris Wright, ARM system developers guide, Elsevier, Morgan Kaufman publishers, 2008.\n<p>\u00a0<\/p>\n<p>2. Shibu K V, \u201cIntroduction to Embedded Systems\u201d, Tata McGraw Hill Education, Private Limited, 2<sup>nd<\/sup> Edition.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Reference Books:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Raghunandan..G.H, Microcontroller (ARM) and Embedded System, Cengage learning Publication,2019\n<p>\u00a0<\/p>\n<p>2. The Insider\u2019s Guide to the ARM7 Based Microcontrollers, Hitex Ltd.,1st edition, 2005.<\/p>\n<p>3. Steve Furber, ARM System-on-Chip Architecture, Second Edition, Pearson, 2015.<\/p>\n<p>4. Raj Kamal, Embedded System, Tata McGraw-Hill Publishers, 2nd Edition, 2008.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"640\">\n<h3><span class=\"ez-toc-section\" id=\"object-oriented-concepts\"><\/span>OBJECT-ORIENTED CONCEPTS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Course Code<\/strong><\/td>\n<td width=\"142\"><strong>18CS45<\/strong><\/td>\n<td width=\"139\"><strong>CIE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Number of Contact Hours\/Week<\/strong><\/td>\n<td width=\"142\">3:0:0<\/td>\n<td width=\"139\"><strong>SEE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Total Number of Contact Hours<\/strong><\/td>\n<td width=\"142\">40<\/td>\n<td width=\"139\"><strong>Exam Hours<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>CREDITS \u20133<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>Course Learning Objectives: <\/strong>This course (18CS45) will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\">\u00b7 Learn fundamental features of object-oriented language and JAVA\n<p>\u00a0<\/p>\n<p>\u00b7 Set up Java JDK environment to create, debug and run simple Java programs.<\/p>\n<p>\u00b7 Create multi-threaded programs and event handling mechanisms.<\/p>\n<p>\u00b7 Introduce event driven Graphical User Interface (GUI) programming using applets and swings.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 1<\/strong><\/td>\n<td width=\"75\"><strong>Contact Hours<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Introduction to Object-Oriented Concepts:<\/strong>\n<p>\u00a0<\/p>\n<p>A Review of structures, Procedure\u2013Oriented Programming system, Object Oriented Programming System, Comparison of Object Oriented Language with C, Console I\/O, variables and reference variables, Function Prototyping, and Function Overloading. <strong>Class and Objects: <\/strong>Introduction, member functions and data, objects and functions.<\/p>\n<p><strong>Text book 1: Ch 1: 1.1 to 1.9 Ch 2: 2.1 to 2.3 RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Class and Objects (contd):<\/strong>\n<p>\u00a0<\/p>\n<p>Objects and arrays, Namespaces, Nested classes, Constructors, Destructors.<\/p>\n<p><strong>Introduction to Java<\/strong>: Java\u2019s magic: the Byte code; Java Development Kit (JDK); the Java Buzzwords, Object-oriented programming; Simple Java programs. Data types, variables and arrays, Operators, Control Statements.<\/p>\n<p><strong>Textbook 1:Ch 2: 2.4 to 2.6Ch 4: 4.1 to 4.2<\/strong><\/p>\n<p><strong>Text book 2: Ch:1 Ch: 2 Ch:3 Ch:4 Ch:5 RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Classes, Inheritance, Exception Handling: <\/strong>Classes: Classes fundamentals; Declaring objects; Constructors, this keyword, garbage collection. <strong>Inheritance: <\/strong>inheritance basics, using super, creating multi level hierarchy, method overriding. <strong>Exception handling: <\/strong>Exception handling in Java.\n<p>\u00a0<\/p>\n<p><strong>Text book 2: Ch:6 Ch: 8 Ch:10 RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Packages and Interfaces:<\/strong>Packages, Access Protection,Importing Packages.Interfaces.\n<p>\u00a0<\/p>\n<p><strong>Multi Threaded Programming:<\/strong>Multi Threaded Programming: What are threads? How to make the classes threadable; Extending threads; Implementing runnable; Synchronization; Changing state of the thread; Bounded buffer problems, producer consumer problems.<\/p>\n<p><strong>Text book 2: CH: 9 Ch 11: RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 5<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Event Handling: <\/strong>Two event handling mechanisms; The delegation event model; Event classes; Sources of events; Event listener interfaces; Using the delegation event model;\n<p>\u00a0<\/p>\n<p>Adapter classes; Inner classes.<\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"565\"><strong>Swings: <\/strong>Swings: The origins of Swing; Two key Swing features; Components and Containers; The Swing Packages; A simple Swing Application; Create a Swing Applet; Jlabel and ImageIcon; JTextField;The Swing Buttons; JTabbedpane; JScrollPane; JList; JComboBox; JTable.\n<p>\u00a0<\/p>\n<p><strong>Text book 2: Ch 22: Ch: 29 Ch: 30 RBT: L1, L2, L3<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Course Outcomes: <\/strong>The student will be able to :<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 Explain the object-oriented concepts and JAVA.\n<p>\u00a0<\/p>\n<p>\u00b7 Develop computer programs to solve real world problems in Java.<\/p>\n<p>\u00b7 Develop simple GUI interfaces for a computer program to interact with users, and to understand the event-based GUI handling principles using swings.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Question Paper Pattern:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 The question paper will have ten questions.\n<p>\u00a0<\/p>\n<p>\u00b7 Each full Question consisting of 20 marks<\/p>\n<p>\u00b7 There will be 2 full questions (with a maximum of four sub questions) from each module.<\/p>\n<p>\u00b7 Each full question will have sub questions covering all the topics under a module.<\/p>\n<p>\u00b7 The students will have to answer 5 full questions, selecting one full question from each module.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Textbooks:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Sourav Sahay, Object Oriented Programming with C++ , 2nd Ed, Oxford University Press,2006\n<p>\u00a0<\/p>\n<p>2. Herbert Schildt, Java The Complete Reference, 7th Edition, Tata McGraw Hill, 2007.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Reference Books:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Mahesh Bhave and Sunil Patekar, &#8220;Programming with Java&#8221;, First Edition, Pearson Education,2008, ISBN:9788131720806\n<p>\u00a0<\/p>\n<p>2. Herbert Schildt, The Complete Reference C++, 4th Edition, Tata McGraw Hill, 2003.<\/p>\n<p>3. Stanley B.Lippmann, Josee Lajore, C++ Primer, 4th Edition, Pearson Education, 2005.<\/p>\n<p>4. Rajkumar Buyya,S Thamarasi selvi, xingchen chu, Object oriented Programming with java, Tata McGraw Hill education private limited.<\/p>\n<p>5. Richard A Johnson, Introduction to Java Programming and OOAD, CENGAGE Learning.<\/p>\n<p>6. E Balagurusamy, Programming with Java A primer, Tata McGraw Hill companies.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Mandatory Note: Every institute shall organize a bridge course on C++, either in the vacation or in the beginning of even semester for a minimum period of ten days (2hrs\/day). Maintain a copy of the report for verification during LIC visit.<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Faculty can utilize open source tools to make teaching and learning more interactive.<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"640\">\n<h3><span class=\"ez-toc-section\" id=\"data-communication\"><\/span>DATA COMMUNICATION<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Course Code<\/strong><\/td>\n<td width=\"142\"><strong>18CS46<\/strong><\/td>\n<td width=\"139\"><strong>CIE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Number of Contact Hours\/Week<\/strong><\/td>\n<td width=\"142\">3:0:0<\/td>\n<td width=\"139\"><strong>SEE Marks<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"256\"><strong>Total Number of Contact Hours<\/strong><\/td>\n<td width=\"142\">40<\/td>\n<td width=\"139\"><strong>Exam Hours<\/strong><\/td>\n<td colspan=\"2\" width=\"104\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>CREDITS \u20133<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\"><strong>Course Learning Objectives: <\/strong>This course (18CS46) of VTU Syllabus Computer Science Engineering 4th Semester will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"640\">\u00b7 Comprehend the transmission technique of digital data between two or more computers and a computer network that allows computers to exchange data.\n<p>\u00a0<\/p>\n<p>\u00b7 Explain with the basics of data communication and various types of computer networks;<\/p>\n<p>\u00b7 Demonstrate Medium Access Control protocols for reliable and noisy channels.<\/p>\n<p>\u00b7 Expose wireless and wired LANs.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 1<\/strong><\/td>\n<td width=\"75\"><strong>Contact Hours<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Introduction: <\/strong>Data Communications, Networks, Network Types, Internet History, Standards and Administration, <strong>Networks Models<\/strong>: Protocol Layering, TCP\/IP Protocol suite, The OSI model, <strong>Introduction to Physical Layer-1: <\/strong>Data and Signals<strong>, <\/strong>Digital Signals, Transmission Impairment, Data Rate limits, Performance.\n<p>\u00a0<\/p>\n<p><strong>Textbook1: Ch 1.1 to 1.5, 2.1 to 2.3, 3.1, 3.3 to 3.6<\/strong><\/p>\n<p><strong>RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Digital Transmission<\/strong>: Digital to digital conversion (Only Line coding: Polar, Bipolar and Manchester coding).\n<p>\u00a0<\/p>\n<p><strong>Physical Layer-2: <\/strong>Analog to digital conversion (only PCM), Transmission Modes,<\/p>\n<p><strong>Analog Transmission<\/strong>: Digital to analog conversion.<\/p>\n<p><strong>Textbook1: Ch 4.1 to 4.3, 5.1 RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Bandwidth Utilization<\/strong>: Multiplexing and Spread Spectrum,\n<p>\u00a0<\/p>\n<p><strong>Switching<\/strong>: Introduction, Circuit Switched Networks and Packet switching.<\/p>\n<p><strong>Error Detection and Correction<\/strong>: Introduction, Block coding, Cyclic codes, Checksum,<\/p>\n<p><strong>Textbook1: Ch 6.1, 6.2, 8.1 to 8.3, 10.1 to 10.4 RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Data link control<\/strong>: DLC services, Data link layer protocols, Point to Point protocol (Framing, Transition phases only).\n<p>\u00a0<\/p>\n<p><strong>Media Access control<\/strong>: Random Access, Controlled Access and Channelization, <strong>Introduction to Data-Link Layer: <\/strong>Introduction, Link-Layer Addressing, ARP <strong>IPv4 Addressing and subnetting: <\/strong>Classful and CIDR addressing, DHCP, NAT <strong>Textbook1: Ch 9.1, 9.2, 11.1, 11.2 11.4, 12.1 to 12.3, 18.4<\/strong><\/p>\n<p><strong>RBT: L1, L2<\/strong><\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Module 5<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"565\"><strong>Wired LANs Ethernet<\/strong>: Ethernet Protocol, Standard Ethernet, Fast Ethernet, Gigabit Ethernet and 10 Gigabit Ethernet,\n<p>\u00a0<\/p>\n<p><strong>Wireless LANs: <\/strong>Introduction, IEEE 802.11 Project and Bluetooth.<\/p>\n<p><strong>Other wireless Networks<\/strong>: Cellular Telephony<\/p>\n<\/td>\n<td width=\"75\">08<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"565\"><strong>Textbook1: Ch 13.1 to 13.5, 15.1 to 15.3, 16.2<\/strong>\n<p>\u00a0<\/p>\n<p><strong>RBT: L1, L2<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Course Outcomes: <\/strong>The student will be able to :<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 Explain the various components of data communication.\n<p>\u00a0<\/p>\n<p>\u00b7 Explain the fundamentals of digital communication and switching.<\/p>\n<p>\u00b7 Compare and contrast data link layer protocols.<\/p>\n<p>\u00b7 Summarize IEEE 802.xx standards<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Question Paper Pattern:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 The question paper will have ten questions.\n<p>\u00a0<\/p>\n<p>\u00b7 Each full Question consisting of 20 marks<\/p>\n<p>\u00b7 There will be 2 full questions (with a maximum of four sub questions) from each module.<\/p>\n<p>\u00b7 Each full question will have sub questions covering all the topics under a module.<\/p>\n<p>\u00b7 The students will have to answer 5 full questions, selecting one full question from each module.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Textbooks:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Behrouz A. Forouzan, Data Communications and Networking 5E, 5<sup>th<\/sup> Edition, Tata McGraw-Hill,\n<p>\u00a0<\/p>\n<p>2013.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Reference Books:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">1. Alberto Leon-Garcia and Indra Widjaja: Communication Networks &#8211; Fundamental Concepts and Key architectures, 2nd Edition Tata McGraw-Hill, 2004.\n<p>\u00a0<\/p>\n<p>2. William Stallings: Data and Computer Communication, 8th Edition, Pearson Education, 2007.<\/p>\n<p>3. Larry L. Peterson and Bruce S. Davie: Computer Networks \u2013 A Systems Approach, 4th Edition, Elsevier, 2007.<\/p>\n<p>4. Nader F. Mir: Computer and Communication Networks, Pearson Education, 2007.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"639\">\n<h3><span class=\"ez-toc-section\" id=\"design-and-analysis-of-algorithms-laboratory\"><\/span>DESIGN AND ANALYSIS OF ALGORITHMS LABORATORY<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"295\">Course Code<\/td>\n<td width=\"96\"><strong>18CSL47<\/strong><\/td>\n<td width=\"144\">CIE Marks<\/td>\n<td width=\"103\">40<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"295\">Number of Contact Hours\/Week<\/td>\n<td width=\"96\">0:2:2<\/td>\n<td width=\"144\">SEE Marks<\/td>\n<td width=\"103\">60<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"295\">Total Number of Lab Contact Hours<\/td>\n<td width=\"96\">36<\/td>\n<td width=\"144\">Exam Hours<\/td>\n<td width=\"103\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"639\"><strong>Credits \u2013 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"639\"><strong>Course Learning Objectives: <\/strong>This course (18CSL47) will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"639\">\u00b7 Design and implement various algorithms in JAVA\n<p>\u00a0<\/p>\n<p>\u00b7 Employ various design strategies for problem solving.<\/p>\n<p>\u00b7 Measure and compare the performance of different algorithms.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"639\"><strong>Descriptions (if any):<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"639\">\u00b7 Design, develop, and implement the specified algorithms for the following problems using Java language under LINUX \/Windows environment. Netbeans \/ Eclipse or IntellijIdea Community Edition IDE tool can be used for development and demonstration.\n<p>\u00a0<\/p>\n<p>\u00b7 <strong>Installation procedure of the required software must be demonstrated, carried out in groups and documented in the journal.<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"639\"><strong>Programs List:<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"73\">1.<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">a.<\/td>\n<td colspan=\"4\" width=\"565\">Create a Java class called <strong><em>Student <\/em><\/strong>with the following details as variables within it.\n<p>\u00a0<\/p>\n<p>(i) USN<\/p>\n<p>(ii) Name<\/p>\n<p>(iii) Programme<\/p>\n<p>(iv) Phone<\/p>\n<p>Write a Java program to create <em>nStudent <\/em>objects and print the USN, Name, Programme, and Phoneof these objects with suitable headings.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">b.<\/td>\n<td colspan=\"4\" width=\"565\">Write a Java program to implement the Stack using arrays. Write Push(), Pop(), and Display() methods to demonstrate its working.<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">2.<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">a.<\/td>\n<td colspan=\"4\" width=\"565\">Design a superclass called <strong><em>Staff <\/em><\/strong>with details as StaffId, Name, Phone, Salary. Extend this class by writing three subclasses namely <strong><em>Teaching <\/em><\/strong>(domain, publications), <strong><em>Technical <\/em><\/strong>(skills), and <strong><em>Contract <\/em><\/strong>(period). Write a Java program to read and display at least 3 <em>staff<\/em>\n<p>\u00a0<\/p>\n<p>objects of all three categories.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">b.<\/td>\n<td colspan=\"4\" width=\"565\">Write a Java class called <strong><em>Customer <\/em><\/strong>to store their name and date_of_birth. The date_of_birth format should be dd\/mm\/yyyy. Write methods to read customer data as &lt;name,\n<p>\u00a0<\/p>\n<p>dd\/mm\/yyyy&gt; and display as &lt;name, dd, mm, yyyy&gt; using StringTokenizer class considering the delimiter character as \u201c\/\u201d.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">3.<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">a.<\/td>\n<td colspan=\"4\" width=\"565\">Write a Java program to read two integers <em>a <\/em>and<em>b<\/em>. Compute <em>a<\/em>\/<em>b <\/em>and print, when <em>b <\/em>is not zero.\n<p>\u00a0<\/p>\n<p>Raise an exception when <em>b <\/em>is equal to zero.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">b.<\/td>\n<td colspan=\"4\" width=\"565\">Write a Java program that implements a multi-thread application that has three threads. First\n<p>\u00a0<\/p>\n<p>thread generates a random integer for every 1 second; second thread computes the square of the number andprints; third thread will print the value of cube of the number.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">4.<\/td>\n<td colspan=\"4\" width=\"565\">Sort a given set of <strong><em>n <\/em><\/strong>integer elements using <strong>Quick Sort <\/strong>method and compute its time complexity. Run the program for varied values of <em>n<\/em>&gt; 5000 and record the time taken to sort. Plot a graph of the time taken versus <strong><em>n<\/em><\/strong>on graph sheet. The elements can be read from a file or can be generated using the random number generator. Demonstrate using Java how the divide-and-conquer method works along with its time complexity analysis: worst case,\n<p>\u00a0<\/p>\n<p>average case and best case.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">5.<\/td>\n<td colspan=\"4\" width=\"565\">Sort a given set of <strong><em>n <\/em><\/strong>integer elements using <strong>Merge Sort <\/strong>method and compute its time complexity. Run the program for varied values of n&gt; 5000, and record the time taken to sort. Plot a graph of the time taken versus non graph sheet. The elements can be read from a file or can be generated using the random number generator. Demonstrate using Java how the divide-and-conquer method works along with its time complexity analysis: worst case, average case and best case.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"73\">6.<\/td>\n<td width=\"565\">Implement in Java, the <strong>0\/1 Knapsack <\/strong>problem using (a) Dynamic Programming method (b)\n<p>\u00a0<\/p>\n<p>Greedy method.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">7.<\/td>\n<td width=\"565\">From a given vertex in a weighted connected graph, find shortest paths to other vertices\n<p>\u00a0<\/p>\n<p>using <strong>Dijkstra&#8217;s algorithm<\/strong>. Write the program in Java.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">8.<\/td>\n<td width=\"565\">Find Minimum Cost Spanning Tree of a given connected undirected graph using\n<p>\u00a0<\/p>\n<p><strong>Kruskal&#8217;salgorithm. <\/strong>Use Union-Find algorithms in your program<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">9.<\/td>\n<td width=\"565\">Find Minimum Cost Spanning Tree of a given connected undirected graph using\n<p>\u00a0<\/p>\n<p><strong>Prim&#8217;s algorithm<\/strong>.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">10.<\/td>\n<td width=\"565\">Write Java programs to\n<p>\u00a0<\/p>\n<p>(a) Implement All-Pairs Shortest Paths problem using <strong>Floyd&#8217;s algorithm<\/strong>.<\/p>\n<p>(b) Implement <strong>Travelling Sales Person problem <\/strong>using Dynamic programming.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">11.<\/td>\n<td width=\"565\">Design and implement in Java to find a <strong>subset <\/strong>of a given set <strong>S <\/strong>= {Sl, S2,&#8230;..,Sn} of <strong><em>n<\/em><\/strong>\n<p>\u00a0<\/p>\n<p>positive integers whose SUM is equal to a given positive integer <strong><em>d<\/em><\/strong>. For example, if S ={1, 2, 5, 6, 8} and <strong><em>d<\/em><\/strong>= 9, there are two solutions {1,2,6}and {1,8}. Display a suitable message, if the given problem instance doesn&#8217;t have a solution.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"73\">12.<\/td>\n<td width=\"565\">Design and implement in Java to find all <strong>Hamiltonian Cycles <\/strong>in a connected undirected\n<p>\u00a0<\/p>\n<p>Graph G of <em>n <\/em>vertices using backtracking principle.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Laboratory Outcomes<\/strong>: The student should be able to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 Design algorithms using appropriate design techniques (brute-force, greedy, dynamic programming, etc.)\n<p>\u00a0<\/p>\n<p>\u00b7 Implement a variety of algorithms such assorting, graph related, combinatorial, etc., in a high level language.<\/p>\n<p>\u00b7 Analyze and compare the performance of algorithms using language features.<\/p>\n<p>\u00b7 Apply and implement learned algorithm design techniques and data structuresto solve real-world problems.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\"><strong>Conduct of Practical Examination:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"638\">\u00b7 Experiment distribution\n<p>\u00a0<\/p>\n<p>o For laboratories having only one part: Students are allowed to pick one experiment from the lot with equal opportunity.<\/p>\n<p>o For laboratories having PART A and PART B: Students are allowed to pick one experiment from PART A and one experiment from PART B, with equal opportunity.<\/p>\n<p>\u00b7 Change of experiment is allowed only once and marks allotted for procedure to be made zero of the changed part only.<\/p>\n<p>\u00b7 Marks Distribution <em>(Courseed to change in accoradance with university regulations)<\/em><\/p>\n<p>e) For laboratories having only one part \u2013 Procedure + Execution + Viva-Voce: 15+70+15 =<\/p>\n<p>100 Marks<\/p>\n<p>f) For laboratories having PART A and PART B<\/p>\n<p>i. Part A \u2013 Procedure + Execution + Viva = 6 + 28 + 6 = 40 Marks<\/p>\n<p>ii. Part B \u2013 Procedure + Execution + Viva = 9 + 42 + 9 = 60 Marks<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"5\" width=\"648\">\n<h3><span class=\"ez-toc-section\" id=\"microcontroller-and-embedded-systems-laboratory\"><\/span>MICROCONTROLLER AND EMBEDDED SYSTEMS LABORATORY<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"304\"><strong>Course Code<\/strong><\/td>\n<td width=\"96\"><strong>18CSL48<\/strong><\/td>\n<td width=\"144\"><strong>CIE Marks<\/strong><\/td>\n<td width=\"103\">40<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"304\"><strong>Number of Contact Hours\/Week<\/strong><\/td>\n<td width=\"96\">0:2:2<\/td>\n<td width=\"144\"><strong>SEE Marks<\/strong><\/td>\n<td width=\"103\">60<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"304\"><strong>Total Number of Lab Contact Hours<\/strong><\/td>\n<td width=\"96\">36<\/td>\n<td width=\"144\"><strong>Exam Hours<\/strong><\/td>\n<td width=\"103\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>Credits \u2013 2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>Course Learning Objectives: <\/strong>This course (18CSL48) will enable students to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\">\u00b7 Develop and test Program using ARM7TDMI\/LPC2148\n<p>\u00a0<\/p>\n<p>\u00b7 Conduct the experiments on an ARM7TDMI\/LPC2148 evaluation board using evaluation version of Embedded &#8216;C&#8217; &amp; Keil Uvision-4 tool\/compiler.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>Descriptions (if any):<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>Programs List:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>PART A <\/strong>Conduct the following experiments by writing program using ARM7TDMI\/LPC2148 using an\n<p>\u00a0<\/p>\n<p>evaluation board\/simulator and the required software tool.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">1.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to multiply two 16 bit binary numbers.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">2.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to find the sum of first 10 integer numbers.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">3.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to find factorial of a number.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">4.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to add an array of 16 bit numbers and store the 32 bit result in internal RAM<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">5.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to find the square of a number (1 to 10) using look-up table.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">6.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to find the largest\/smallest number in an array of 32 numbers .<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">7.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to arrange a series of 32 bit numbers in ascending\/descending order.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">8.<\/td>\n<td colspan=\"4\" width=\"593\">Write a program to count the number of ones and zeros in two consecutive memory locations.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>PART \u2013B <\/strong>Conduct the following experiments on an ARM7TDMI\/LPC2148 evaluation board using the evaluation version of Embedded &#8216;C&#8217; &amp; Keil Uvision-4 tool\/compiler.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">9.<\/td>\n<td colspan=\"4\" width=\"593\">Display \u201cHello World\u201d message using Internal UART.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">10.<\/td>\n<td colspan=\"4\" width=\"593\">Interface and Control a DC Motor.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">11.<\/td>\n<td colspan=\"4\" width=\"593\">Interface a Stepper motor and rotate it in clockwise and anti-clockwise direction.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">12.<\/td>\n<td colspan=\"4\" width=\"593\">Determine Digital output for a given Analog input using Internal ADC of ARM controller.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">13.<\/td>\n<td colspan=\"4\" width=\"593\">Interface a DAC and generate Triangular and Square waveforms.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">14.<\/td>\n<td colspan=\"4\" width=\"593\">Interface a 4&#215;4 keyboard and display the key code on an LCD.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">15.<\/td>\n<td colspan=\"4\" width=\"593\">Demonstrate the use of an external interrupt to toggle an LED On\/Off.<\/td>\n<\/tr>\n<tr>\n<td width=\"54\">16.<\/td>\n<td colspan=\"4\" width=\"593\">Display the Hex digits 0 to F on a 7-segment LED interface, with an appropriate delay in between<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>Laboratory Outcomes<\/strong>: The student should be able to:<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\">\u00b7 Develop and test program using ARM7TDMI\/LPC2148\n<p>\u00a0<\/p>\n<p>\u00b7 Conduct the following experiments on an ARM7TDMI\/LPC2148 evaluation board using evaluation version of Embedded &#8216;C&#8217; &amp; Keil Uvision-4 tool\/compiler.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\"><strong>Conduct of Practical Examination:<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"648\">\u00b7 Experiment distribution\n<p>\u00a0<\/p>\n<p>o For laboratories having only one part: Students are allowed to pick one experiment from the lot with equal opportunity.<\/p>\n<p>o For laboratories having PART A and PART B: Students are allowed to pick one experiment from PART A and one experiment from PART B, with equal opportunity.<\/p>\n<p>\u00b7 Change of experiment is allowed only once and marks allotted for procedure to be made zero of the changed part only.<\/p>\n<p>\u00b7 Marks Distribution <em>(Courseed to change in accoradance with university regulations)<\/em><\/p>\n<p>g) For laboratories having only one part \u2013 Procedure + Execution + Viva-Voce: 15+70+15 =<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td colspan=\"4\" width=\"673\">\n<h3><span class=\"ez-toc-section\" id=\"additional-mathematics-%e2%80%93-ii\"><\/span><strong>ADDITIONAL MATHEMATICS \u2013 II<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"239\">Course Code<\/td>\n<td width=\"136\"><strong>18MATDIP41<\/strong><\/td>\n<td width=\"116\">CIE Marks<\/td>\n<td width=\"182\">40<\/td>\n<\/tr>\n<tr>\n<td width=\"239\">Teaching Hours\/Week (L:T:P)<\/td>\n<td width=\"136\">(2:1:0)<\/td>\n<td width=\"116\">SEE Marks<\/td>\n<td width=\"182\">60<\/td>\n<\/tr>\n<tr>\n<td width=\"239\">Credits<\/td>\n<td width=\"136\"><strong>0<\/strong><\/td>\n<td width=\"116\">Exam Hours<\/td>\n<td width=\"182\">03<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Course Learning Objectives:<\/strong>\n<p>\u00a0<\/p>\n<p>\u00b7 To provide essential concepts of linear algebra, second &amp; higher order differential equations along with methods to solve them.<\/p>\n<p>\u00b7 To provide an insight into elementary probability theory and numerical methods.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Module-1<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Linear Algebra: <\/strong>Introduction &#8211; rank of matrix by elementary row operations &#8211; Echelon form. Consistency of system of linear equations &#8211; Gauss elimination method. Eigen values and Eigen vectors of a square matrix. Problems.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Module-2<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Numerical Methods: <\/strong>Finite differences. Interpolation\/extrapolation using Newton\u2019s forward and backward difference formulae (Statements only)-problems. Solution of polynomial and transcendental equations \u2013 Newton-Raphson and Regula-Falsi methods (only formulae)- Illustrative examples. Numerical integration: Simpson\u2019s one third rule and Weddle\u2019s rule (without proof) Problems.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Module-3<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Higher order ODEs: <\/strong>Linear differential equations of second and higher order equations with constant coefficients. Homogeneous \/non-homogeneous equations. Inverse differential operators<em>.[Particular Integral restricted to R(x)=<\/em><em>e<sup>ax<\/sup> <\/em>, sin <em>ax <\/em>\/cos <em>ax <\/em><em>for <\/em><em>f <\/em>(<em>D<\/em>)<em>y <\/em>= <em>R<\/em>(<em>x<\/em>). ]<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Module-4<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Partial Differential Equations (PDE\u2019s):- <\/strong>Formation of PDE\u2019s by elimination of arbitrary constants and functions. Solution of non-homogeneous PDE by direct integration. Homogeneous PDEs involving derivatives with respect to one independent variable only.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Module-5<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Probability: <\/strong>Introduction. Sample space and events. Axioms of probability. Addition &amp; multiplication theorems. Conditional probability, Bayes\u2019s theorem, problems.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Course Outcomes: <\/strong>At the end of the course the student will be able to: CO1: Solve systems of linear equations using matrix algebra.\n<p>\u00a0<\/p>\n<p>CO2: Apply the knowledge of numerical methods in modeling and solving engineering problems. CO3: Make use of analytical methods to solve higher-order differential equations.<\/p>\n<p>CO4: Classify partial differential equations and solve them by exact methods. CO5: Apply elementary probability theory and solve related problems.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" width=\"673\"><strong>Question paper pattern:<\/strong>\n<p>\u00a0<\/p>\n<p>\u00b7 The question paper will have ten full questions carrying equal marks.<\/p>\n<p>\u00b7 Each full question will be for 20 marks.<\/p>\n<p>\u00b7 There will be two full questions (with a maximum of four sub-questions) from each module.<\/p>\n<p>\u00b7 Each full question will have sub- sub-question covering all the topics under a module.<\/p>\n<p>\u00b7 The students will have to answer five full questions, selecting one full question from each module.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<tbody>\n<tr>\n<td width=\"40\"><strong>Sl No<\/strong><\/td>\n<td width=\"217\"><strong>Title of the Book<\/strong><\/td>\n<td width=\"111\"><strong>Name of the Author\/s<\/strong><\/td>\n<td width=\"175\"><strong>Name of the Publisher<\/strong><\/td>\n<td width=\"129\"><strong>Edition and Year<\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"673\"><strong>Textbook<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"40\">1<\/td>\n<td width=\"217\">Higher Engineering Mathematics<\/td>\n<td width=\"111\">B.S. Grewal<\/td>\n<td width=\"175\">Khanna Publishers<\/td>\n<td width=\"129\">43<sup>rd<\/sup> Edition, 2015<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"673\"><strong>Reference Books<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"40\">1<\/td>\n<td width=\"217\">Advanced Engineering Mathematics<\/td>\n<td width=\"111\">E. Kreyszig<\/td>\n<td width=\"175\">John Wiley &amp; Sons<\/td>\n<td width=\"129\">10<sup>th<\/sup> Edition, 2015<\/td>\n<\/tr>\n<tr>\n<td width=\"40\">2<\/td>\n<td width=\"217\">Engineering Mathematics<\/td>\n<td width=\"111\">N. P. Bali and Manish Goyal<\/td>\n<td width=\"175\">Laxmi Publishers<\/td>\n<td width=\"129\">7th Edition, 2007<\/td>\n<\/tr>\n<tr>\n<td width=\"40\">3<\/td>\n<td width=\"217\">Engineering Mathematics Vol. I<\/td>\n<td width=\"111\">Rohit Khurana<\/td>\n<td width=\"175\">Cengage Learning<\/td>\n<td width=\"129\">1<sup>st<\/sup> Edition, 2015<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li><a href=\"https:\/\/vtu.ac.in\/wp-content\/uploads\/2019\/12\/Computer-Science-Engineering-Tentative-syla.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Download\u00a0VTU Computer Science &amp; Engineering 4th Semester\u00a0Syllabus PDF<\/a><\/li>\n<li><a href=\"https:\/\/vtu.ac.in\/wp-content\/uploads\/2019\/12\/Computer-Science-Engineering-Tentative-sch.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Download\u00a0VTU Computer Science &amp; Engineering 4th Semester\u00a0Scheme PDF<\/a><\/li>\n<\/ul>\n<p>We have covered the complete guide on VTU Syllabus Computer Science &amp; Engineering 4th Semester 2024. Feel free to ask us any questions in the comment section below.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"faqs-on-vtu-syllabus-computer-science-engineering-4th-semester\"><\/span>FAQs on VTU Syllabus Computer Science &amp; Engineering 4th Semester<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00a0<\/p>\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1700451873954\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"where-can-i-check-the-vtu-computer-science-engineering-4th-semester-syllabus\"><\/span>Where can I check the VTU Computer Science &amp; Engineering 4th Semester syllabus?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>You can check the syllabus from the above article.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1700451893606\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"is-vtu-syllabus-computer-science-engineering-4th-semester-easy\"><\/span>Is VTU Syllabus Computer Science &amp; Engineering 4th Semester easy?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, VTU Syllabus Computer Science &amp; Engineering 4th Semester is easy.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1700451938324\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"from-where-can-i-download-vtu-syllabus-computer-science-engineering-4th-semester\"><\/span>From where can I download VTU Syllabus Computer Science &amp; Engineering 4th Semester?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>You can download it from the above article.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>VTU Syllabus Computer Science and Engineering 4th Semester: With the latest VTU Syllabus Computer Science and Engineering 4th Semester students get to know the chapters and concepts to be covered in all subjects. Check VTU Syllabus For All Branches &amp; Semesters Here we are providing you the complete guide on VTU Syllabus Computer Science and &#8230; <a title=\"VTU Syllabus Computer Science &#038; Engineering 4th Semester\" class=\"read-more\" href=\"https:\/\/www.kopykitab.com\/blog\/vtu-syllabus-computer-science-and-engineering-4th-semester\/\" aria-label=\"More on VTU Syllabus Computer Science &#038; Engineering 4th Semester\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":52430,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":""},"categories":[1],"tags":[54234,54232],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/posts\/33839"}],"collection":[{"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/comments?post=33839"}],"version-history":[{"count":4,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/posts\/33839\/revisions"}],"predecessor-version":[{"id":509737,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/posts\/33839\/revisions\/509737"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/media\/52430"}],"wp:attachment":[{"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/media?parent=33839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/categories?post=33839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kopykitab.com\/blog\/wp-json\/wp\/v2\/tags?post=33839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}