Vtu 4th Sem Syllabus PDF
Vtu 4th Sem Syllabus PDF
Vtu 4th Sem Syllabus PDF
Module 1 Contact
Hours
Calculus of complex functions: Review of function of a complex variable, limits, 08
continuity, and differentiability. Analytic functions: Cauchy-Riemann equations in cartesian
and polar forms and consequences. Construction of analytic functions : Milne-Thomson
method-Problems.
RBT: L1, L2
Module 2
Conformal transformations: Introduction. Discussion of transformations: 08
w = z 2 , w = e z , w = z + 1 , ( z ≠ 0 ) . Bilinear transformations- Problems.
z
Complex integration: Line integral of a complex function-Cauchy’s theorem and Cauchy’s
integral formula and problems.
RBT: L1, L2
Module 3
Probability Distributions: Review of basic probability theory. Random variables (discrete 08
and continuous), probability mass/density functions. Binomial, Poisson, exponential and
normal distributions- problems (No derivation for mean and standard deviation)-Illustrative
examples.
RBT: L1, L2, L3
Module 4
Curve Fitting: Curve fitting by the method of least squares- fitting the curves of the form- 08
Sampling Theory: Introduction to sampling distributions, standard error, Type-I and Type-II
errors. Test of hypothesis for means, student’s t-distribution, Chi-square distribution as
a test of goodness of fit.
RBT:L2, L3, L4
Course Outcomes: The student will be able to :
• Use the concepts of analytic function and complex potentials to solve the problems arising in
electromagnetic field theory.
• Utilize conformal transformation and complex integral arising in aerofoil theory, fluid flow
visualization and image processing.
• Apply discrete and continuous probability distributions in analyzing the probability models
arising in engineering field.
• Make use of the correlation and regression analysis to fit a suitable mathematical model for the
statistical data.
• Construct joint probability distributions and demonstrate the validity of testing the hypothesis.
Question Paper Pattern:
• The question paper will have ten questions.
• Each full Question consisting of 20 marks
• There will be 2 full questions (with a maximum of four sub questions) from each module.
• Each full question will have sub questions covering all the topics under a module.
• The students will have to answer 5 full questions, selecting one full question from each module.
Textbooks:
1. E. Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons, 10th Edition, 2016
2. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 44th Edition, 2017
3. Srimanta Pal et al , Engineering Mathematics, Oxford University Press, 3rd Edition, 2016
Reference Books:
1. C.Ray Wylie, Louis C.Barrett , Advanced Engineering Mathematics, McGraw-Hill Book Co, 6th
Edition, 1995
2. S.S.Sastry, Introductory Methods of Numerical Analysis, Prentice Hall of India, 4th Edition 2010
3. B.V.Ramana, Higher Engineering Mathematics, McGraw-Hill, 11th Edition,2010
4. N.P.Bali and Manish Goyal, A Text Book of Engineering Mathematics, Laxmi Publications, 6th
Edition, 2014
Web links and Video Lectures:
1. http://nptel.ac.in/courses.php?disciplineID=111
2. http://www.class-central.com/Course/math(MOOCs)
3. http://academicearth.org/
4. VTU EDUSAT PROGRAMME – 20
ADDITIONAL MATHEMATICS – II
(Mandatory Learning Course: Common to All Programmees)
(A Bridge course for Lateral Entry students under Diploma quota to BE/B.Tech programmes)
(Effective from the academic year 2018 -2019)
SEMESTER – IV
Course Code 18MATDIP41 CIE Marks 40
Number of Contact Hours/Week 2:1:0 SEE Marks 60
Total Number of Contact Hours 40 Exam Hours 3 Hrs
CREDITS – 0
Course Learning Objectives: This course (18MATDIP41) will enable students to:
• To provide essential concepts of linear algebra, second & higher order differential equations
along with methods to solve them.
• To provide an insight into elementary probability theory and numerical methods.
Module 1 Contact
Hours
Linear Algebra: Introduction - rank of matrix by elementary row operations - Echelon form. 08
Consistency of system of linear equations - Gauss elimination method. Eigen values and
eigen vectors of a square matrix. Problems.
RBT: L2, L2
Module 2
Numerical Methods: Finite differences. Interpolation/extrapolation using Newton’s forward 08
and backward difference formulae (Statements only)-problems. Solution of polynomial
and transcendental equations – Newton-Raphson and Regula-Falsi methods (only
formulae)- Illustrative examples. Numerical integration: Simpson’s one third rule and
Weddle’s rule (without proof) Problems.
RBT: L1, L2
Module 4
Partial Differential Equations(PDE’s):- Formation of PDE’s by elimination of arbitrary 08
constants and functions. Solution of non-homogeneous PDE by direct integration.
Homogeneous PDEs involving derivative with respect to one independent variable only.
RBT: L1, L2
Module 5
Probability: Introduction. Sample space and events. Axioms of probability. Addition & 08
multiplication theorems. Conditional probability, Bayes’s theorem, problems.
RBT: L1, L2
Text book 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
Text book 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
Module 2
Introduction to the ARM Instruction Set : Data Processing Instructions , Programme 08
Instructions, Software Interrupt Instructions, Program Status Register Instructions,
Coprocessor Instructions, Loading Constants
ARM programming using Assembly language: Writing Assembly code, Profiling and
cycle counting, instruction scheduling, Register Allocation, Conditional Execution, Looping
Constructs
Text book 1: Chapter 3:Sections 3.1 to 3.6 ( Excluding 3.5.2), Chapter 6(Sections 6.1 to
6.6)
RBT: L1, L2
Module 3
Embedded System Components: Embedded Vs General computing system, History of 08
embedded systems, Classification of Embedded systems, Major applications areas of
embedded systems, purpose of embedded systems
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.
Text book 2:Chapter 1(Sections 1.2 to 1.6),Chapter 2(Sections 2.1 to 2.6)
RBT: L1, L2
Module 4
Embedded System Design Concepts: Characteristics and Quality Attributes of Embedded 08
Systems, Operational quality attributes ,non-operational quality attributes, Embedded
Systems-Application and Domain specific, Hardware Software Co-Design and Program
Modelling, embedded firmware design and development
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)
RBT: L1, L2
Module 5
RTOS and IDE for Embedded System Design: Operating System basics, Types of 08
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 – 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 – Block diagram (excluding Keil), Disassembler/decompiler,
simulator, emulator and debugging techniques, target hardware debugging, boundary scan.
Text book 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,
10.10 only), Chapter 12, Chapter-13 ( block diagram before 13.1, 13.3, 13.4, 13.5, 13.6
only)
RBT: L1, L2
Course Outcomes: The student will be able to :
● Describe the architectural features and instructions of ARM microcontroller
● Apply the knowledge gained for Programming ARM for different applications.
● Interface external devices and I/O with ARM microcontroller.
● Interpret the basic hardware components and their selection method based on the characteristics
and attributes of an embedded system.
● Develop the hardware /software co-design and firmware design approaches.
• Demonstrate the need of real time operating system for embedded system applications
Question Paper Pattern:
• The question paper will have ten questions.
• Each full Question consisting of 20 marks
• There will be 2 full questions (with a maximum of four sub questions) from each module.
• Each full question will have sub questions covering all the topics under a module.
• The students will have to answer 5 full questions, selecting one full question from each module.
Textbooks:
1. Andrew N Sloss, Dominic Symes and Chris Wright, ARM system developers guide, Elsevier,
Morgan Kaufman publishers, 2008.
2. Shibu K V, “Introduction to Embedded Systems”, Tata McGraw Hill Education, Private Limited,
2nd Edition.
Reference Books:
1. Raghunandan..G.H, Microcontroller (ARM) and Embedded System, Cengage learning
Publication,2019
2. The Insider’s Guide to the ARM7 Based Microcontrollers, Hitex Ltd.,1st edition, 2005.
3. Steve Furber, ARM System-on-Chip Architecture, Second Edition, Pearson, 2015.
4. Raj Kamal, Embedded System, Tata McGraw-Hill Publishers, 2nd Edition, 2008.
OBJECT ORIENTED CONCEPTS
(Effective from the academic year 2018 -2019)
SEMESTER – IV
Course Code 18CS45 CIE Marks 40
Number of Contact Hours/Week 3:0:0 SEE Marks 60
Total Number of Contact Hours 40 Exam Hours 3 Hrs
CREDITS –3
Course Learning Objectives: This course (18CS45) will enable students to:
• Learn fundamental features of object oriented language and JAVA
• Set up Java JDK environment to create, debug and run simple Java programs.
• Create multi-threaded programs and event handling mechanisms.
• Introduce event driven Graphical User Interface (GUI) programming using applets and swings.
Module 1 Contact
Hours
Introduction to Object Oriented Concepts: 08
A Review of structures, Procedure–Oriented Programming system, Object Oriented
Programming System, Comparison of Object Oriented Language with C, Console I/O,
variables and reference variables, Function Prototyping, Function Overloading. Class and
Objects: Introduction, member functions and data, objects and functions.
Reference Books:
1. Mahesh Bhave and Sunil Patekar, "Programming with Java", First Edition, Pearson
Education,2008, ISBN:9788131720806
2. Herbert Schildt, The Complete Reference C++, 4th Edition, Tata McGraw Hill, 2003.
3. Stanley B.Lippmann, Josee Lajore, C++ Primer, 4th Edition, Pearson Education, 2005.
4. Rajkumar Buyya,S Thamarasi selvi, xingchen chu, Object oriented Programming with java, Tata
McGraw Hill education private limited.
5. Richard A Johnson, Introduction to Java Programming and OOAD, CENGAGE Learning.
6. E Balagurusamy, Programming with Java A primer, Tata McGraw Hill companies.
Mandatory Note: Every institute shall organize 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.
Faculty can utilize open source tools to make teaching and learning more interactive.
DATA COMMUNICATION
(Effective from the academic year 2018 -2019)
SEMESTER – IV
Course Code 18CS46 CIE Marks 40
Number of Contact Hours/Week 3:0:0 SEE Marks 60
Total Number of Contact Hours 40 Exam Hours 3 Hrs
CREDITS –3
Course Learning Objectives: This course (18CS46) will enable students to:
• Comprehend the transmission technique of digital data between two or more computers and a
computer network that allows computers to exchange data.
• Explain with the basics of data communication and various types of computer networks;
• Demonstrate Medium Access Control protocols for reliable and noisy channels.
• Expose wireless and wired LANs.
Module 1 Contact
Hours
Introduction: Data Communications, Networks, Network Types, Internet History, Standards 08
and Administration, Networks Models: Protocol Layering, TCP/IP Protocol suite, The OSI
model, Introduction to Physical Layer-1: Data and Signals, Digital Signals, Transmission
Impairment, Data Rate limits, Performance.
RBT: L1, L2
Module 4
Data link control: DLC services, Data link layer protocols, Point to Point protocol (Framing, 08
Transition phases only).
Media Access control: Random Access, Controlled Access and Channelization,
Introduction to Data-Link Layer: Introduction, Link-Layer Addressing, ARP
IPv4 Addressing and subnetting: Classful and CIDR addressing, DHCP, NAT
Textbook1: Ch 9.1, 9.2, 11.1, 11.2 11.4, 12.1 to 12.3, 18.4
RBT: L1, L2
Module 5
Wired LANs Ethernet: Ethernet Protocol, Standard Ethernet, Fast Ethernet, Gigabit 08
Ethernet and 10 Gigabit Ethernet,
Wireless LANs: Introduction, IEEE 802.11 Project and Bluetooth.
Other wireless Networks: Cellular Telephony
b. Write a Java program to implement the Stack using arrays. Write Push(), Pop(), and
Display() methods to demonstrate its working.
2.
a. Design a superclass called Staff with details as StaffId, Name, Phone, Salary. Extend this
class by writing three subclasses namely Teaching (domain, publications), Technical
(skills), and Contract (period). Write a Java program to read and display at least 3 staff
objects of all three categories.
b. Write a Java class called Customer 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 <name,
dd/mm/yyyy> and display as <name, dd, mm, yyyy> using StringTokenizer class
considering the delimiter character as “/”.
3.
a. Write a Java program to read two integers a andb. Compute a/b and print, when b is not zero.
Raise an exception when b is equal to zero.
b. Write a Java program that implements a multi-thread application that has three threads. First
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.
4. Sort a given set of n integer elements using Quick Sort method and compute its time
complexity. Run the program for varied values of n> 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.
5. Sort a given set of n integer elements using Merge Sort method and compute its time
complexity. Run the program for varied values of n> 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.
6. Implement in Java, the 0/1 Knapsack problem using (a) Dynamic Programming method (b)
Greedy method.
7. From a given vertex in a weighted connected graph, find shortest paths to other vertices
using Dijkstra's algorithm. Write the program in Java.
8. Find Minimum Cost Spanning Tree of a given connected undirected graph using
Kruskal'salgorithm. Use Union-Find algorithms in your program
9. Find Minimum Cost Spanning Tree of a given connected undirected graph using
Prim's algorithm.
11. Design and implement in Java to find a subset of a given set S = {Sl, S2,.....,Sn} of n
positive integers whose SUM is equal to a given positive integer d. For example, if S ={1, 2,
5, 6, 8} and d= 9, there are two solutions {1,2,6}and {1,8}. Display a suitable message, if
the given problem instance doesn't have a solution.
12. Design and implement in Java to find all Hamiltonian Cycles in a connected undirected
Graph G of n vertices using backtracking principle.
RBT: L1, L2
Module – 2
Directing and controlling- meaning and nature of directing, leadership styles, motivation 08
Theories, Communication- Meaning and importance, Coordination- meaning and
importance, Controlling- meaning, steps in controlling, methods of establishing control.
RBT: L1, L2
Module – 3
Entrepreneur – meaning of entrepreneur, characteristics of entrepreneurs, classification 08
and types of entrepreneurs, various stages in entrepreneurial process, role of entrepreneurs
in economic development, entrepreneurship in India and barriers to entrepreneurship.
Identification of business opportunities, market feasibility study, technical feasibility study,
financial feasibility study and social feasibility study.
RBT: L1, L2
Module – 4
Preparation of project and ERP - meaning of project, project identification, project 08
selection, project report, need and significance of project report, contents,
formulation, guidelines by planning commission for project report, Enterprise Resource
Planning: Meaning and Importance- ERP and Functional areas of Management –
Marketing / Sales- Supply Chain Management – Finance and Accounting – Human
Resources – Types of reports and methods of report generation
RBT: L1, L2
Module – 5
Micro and Small Enterprises: Definition of micro and small enterprises, characteristics 08
and advantages of micro and small enterprises, steps in establishing micro and small
enterprises, Government of India indusial policy 2007 on micro and small enterprises, case
study (Microsoft), Case study(Captain G R Gopinath),case study (N R Narayana Murthy &
Infosys), Institutional support: MSME-DI, NSIC, SIDBI, KIADB, KSSIDC, TECSOK,
KSFC, DIC and District level single window agency, Introduction to IPR.
RBT: L1, L2
Course outcomes: The students should be able to:
• Define management, organization, entrepreneur, planning, staffing, ERP and outline their
importance in entrepreneurship
• Utilize the resources available effectively through ERP
• Make use of IPRs and institutional support in entrepreneurship
Question Paper Pattern:
• The question paper will have ten questions.
• Each full Question consisting of 20 marks
• There will be 2 full questions (with a maximum of four sub questions) from each module.
• Each full question will have sub questions covering all the topics under a module.
• The students will have to answer 5 full questions, selecting one full question from each module.
Textbooks:
1. Principles of Management -P. C. Tripathi, P. N. Reddy; Tata McGraw Hill, 4th / 6th Edition,
2010.
2. Dynamics of Entrepreneurial Development & Management -Vasant Desai Himalaya Publishing
House.
3. Entrepreneurship Development -Small Business Enterprises -Poornima M Charantimath Pearson
Education – 2006.
4. Management and Entrepreneurship - Kanishka Bedi- Oxford University Press-2017
Reference Books:
1. Management Fundamentals -Concepts, Application, Skill Development Robert Lusier –
Thomson.
2. Entrepreneurship Development -S S Khanka -S Chand & Co.
3. Management -Stephen Robbins -Pearson Education /PHI -17th Edition, 2003