ISE - Bangalore University Finalized With Internship-1
ISE - Bangalore University Finalized With Internship-1
* SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50 Marks.
INFORMATION SCIENCE AND ENGINEERING
Scheme of Study and Examination for V Semester B.Tech., CBCS - 2K18 Scheme
Sl. Course Teaching Total CIE *SEE
Title L T P SS Credits
No. Code Department hr/week Marks Marks
1 18CIPC501 Computer Networks CSE/ISE 4 0 0 0 4 50 50 4
Probability and
2 18CIPC502 CSE/ISE 4 0 0 0 4 50 50 4
Stochastic Processes
Database Management
3 18CIPC503 CSE/ISE 4 0 0 0 4 50 50 4
Systems
4 18CIPC504 Computer Graphics CSE/ISE 2 2 0 0 4 50 50 3
5 Professional Elective-I CSE/ISE 2 2 0 0 4 50 50 3
6 Open Elective-I CSE/ISE 2 2 0 0 4 50 50 3
Computer Graphics
7 18CIPC507 CSE/ISE 0 0 3 0 3 50 50 1.5
Laboratory
Database Management
8 18CIPC508 CSE/ISE 0 0 3 0 3 50 50 1.5
Systems Laboratory
Total 18 06 06 00 30 400 400 24
Total Marks 800
* SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50 Marks.
Sl Course Sl Course
Professional Elective-I Open Elective-I
No Code No Code
1 18CIPE51A Software Architecture and Testing 1 18CIOE51A Advanced Java and J2EE
2 18CIPE51B Artificial Intelligence 2 18CIOE51B Python Programming
3 18CIPE51C Operations Research 3 18ISOE51C Web Designing
4 18ISPE51D OOAD with UML
COURSE OBJECTIVES:
This course will enable all students to
1. Understand the properties of Fourier series.
2. Study the applications of Fourier Transforms and Z-Transforms.
3. Understand what functionals are, and have some appreciation of their applications.
4. Introduce students to how to solve linear Partial Differential with different methods.
5. Appreciate the importance of probability and statistics in computing and research.
UNIT I: 09 Hours
Fourier Series: Periodic functions, Fourier expansions, Half range expansions, Complex
Fourier Series, Practical harmonic analysis, Applications.
UNIT V: 10 Hours
Statistics and probability: Curve fitting, fitting of a straight line, fitting of a curve of the firm
y = abx, Fitting of a Parabola. Correlation. Regression. Basic concepts of probability, Addition
theorem, Conditional probability, Multiplication theorem, Bayes’ theorem. Random variables:
B.Tech. Programme in Information Science and Engineering, UVCE 1
Discrete and continuous random variables – PDF, CDF. Binomial, Poisson, Exponential and
Normal distributions. Joint Probability: Joint probability distributions, concept of joint
probability, joint distributions, discrete and continuous, independent random variables,
problems on expectation and variance.
TEXT BOOKS:
1. B.S. Grewal: Higher Engineering Mathematics, Khanna Publishers, 43rd Ed., 2015.
2. S. C. Gupta and V. K. Kapoor, Fundamentals of Mathematical Statistics, S. Chand and
sons publishers.
3. E. Kreyszig: Advanced Engineering Mathematics, John Wiley & Sons, 10th Ed., 2015.
4. P. V. O Neil, Advanced Engineering Mathematics, Pearson/Thomson.
5. G. B. Thomas and R. L. Finney, Calculas, Addison Wesley, 9th Edition, 1998.
6. Walpole and Myers, Probability and Statistics for Engineers and Scientist, 2007.
7. D. S. Chandrashekaraiah, “Engineering Mathematics-III”, Prism Books Pvt. Ltd. 7th
Edition, 2014.
REFERENCE BOOKS:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Write given function in terms of sine and cosine terms in Fourier series and also to get
knowledge in Fourier transforms.
CO2: Calculate the Laplace transform of standard functions both from the definition and by
using tables.
CO3: Describe the brachistochrone problem mathematically and solve it; solve isoperimetric
problems of standard type.
CO4: To be able to solve linear ordinary differential equations, by using elementary methods
in the case of constant coefficients.
CO5: Apply method of least squares to find the curve of best fit for the given data.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand various digital logic gates along with their operations using truth table and
logic diagram.
2. Apply minimization techniques for designing optimized digital circuits.
3. Analyze and design cost effective combinational and sequential circuits for given
problems.
4. Analyze and design a counter based on shift registers.
5. Analyze and design a synchronous and asynchronous counter.
TEXT BOOKS:
1. Donald P Leach, Albert Paul Malvino and Goutam Saha “Digital Principles and
Applications”, 8th Edition, Tata McGraw Hill, 2015.
2. K R Venugopal, Shaila K, “Digital Circuits and System”, Tata McGraw Hill, 2011.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
MOOCs:
1. https://nptel.ac.in/courses/117105080/.
2. https://www.classcentral.com/course/nptel-digital-system-design-619.
3. https://online.stanford.edu/courses/ee108-digital-systems-design.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Comprehend the fundamental concepts and principles of digital design.
CO2: Apply techniques of Boolean functions minimization and design and analyze cost
effective combinational circuits.
CO3: Design, analyze and implement various data processing circuits.
CO4: Design and analyze synchronous and asynchronous counter using flipflops.
CO5: Design and analyze synchronous and asynchronous counter using shift register.
B.Tech. Programme in Information Science and Engineering, UVCE 5
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn program independent view of data structures, including its representation and
operations performed on them.
2. Demonstrate the use of pointers and its application in various problems.
3. Analyse Linear and Non-linear Data structures.
4. Apply the appropriate data structures during program development.
5. Get an idea about the various types of data sorting, searching and indexing methods to
increase the knowledge of usage of data structures in algorithmic perspective.
TEXT BOOKS:
1. Data Structures: A Pseudo-code approach with C-Gilberg & Forouzan, 2nd edition,
Cengage Learning, 2014.
2. Fundamentals of Data Structures in C-Ellis Horowitz and Sartaj Sahni, 2nd edition,
Universities Press, 2014.
REFERENCE BOOKS:
1. Data Structures - Seymour Lipschutz, Schaum's Outlines, Revised 1st edition, McGraw
Hill, 2014.
2. An Introduction to Data Structures with Applications- Jean-Paul Tremblay & Paul G.
Sorenson, 2nd Edition, McGraw Hill, 2013.
3. Data Structures - Seymour Lipschutz, Schaum's Outlines, Revised 1st edition, McGraw
Hill, 2014.
4. Data Structures and Program Design by C R.Kruse, C.L Tondo and B.Leung, Second
Edition, Pearson Education, 2013.
e-BOOKS/ONLINE RESOURCES:
1. https://www.coursera.org/specializations/data-structures-algorithms.
2. https://www.udemy.com/data-structures-and-algorithms-deep-dive-using-java/.
3. https://www.geeksforgeeks.org/data-structures/.
4. https://www.amazon.co.uk/Algorithm-Design-Manual-Steven-
Skiena/dp/1848000693.
MOOCs:
1. NPTEL: http://nptel.ac.in/courses/106102064/1.
2. UC Berkeley Data Structures:
https://www.youtube.com/playlist?list=PLBB2FC97598A3B254.
3. Algorithms, Part I (Princeton University): https://www.coursera.org/course/algs4partI.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the various components and views of a computer system.
2. Learn the design of arithmetic logic unit, memory unit, processing unit and I/O unit.
3. Familiarize with the complexities involved in the design of a computer system.
4. Compare the various computer systems.
5. Design efficient computer systems.
TEXT BOOKS:
1. Vincent P Heuring & Harry F Jordan, T G Venkatesh, “Computer Systems Design and
Architecture”, 2014, Pearson Education Limited.
2. Carl Hamacher, Zvonko Vranesic, Safwat Zaky, Computer Organisation, Fifth Edition,
July 2017, McGraw Hill Education.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. www.freebookcentre.net/ComputerScience.../Computer-Organization-and-
Architectur...
2. https://www.pdfdrive.com/computer-organization-and-architecture-books.html
3. www.freetechbooks.com/computer-organization-and-architecture-f56.html
MOOCs:
1. https://www.classcentral.com/course/nptel-computer-organization-and-architecture-a-
pedagogical-aspect-9824
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand the design principles of a computer system.
CO2: Design and analyze the performance of the arithmetic logic unit, memory unit, input /
output unit and processing unit of a computer system.
CO3: Compare the various computer systems and build an efficient computer system.
CO4: Analyse the bottlenecks in a computer system.
CO5: Modify the design to improve the performance of a computer system.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand and apply basic set theory, Permutations, Combinations, pigeon-hole
principle and analyse the logic.
2. Solve the practical examples of sets, relations and functions.
3. Analyse the concept of Recurrence Relations to solve functions.
4. Recognize the patterns that arise in graph problems and apply the knowledge for
constructing the trees and spanning trees.
5. Understand the concepts of Order Relations and Groups.
TEXT BOOKS:
1. Bernard Kolman, Robert Busby, Sharon C. Ross, Discrete Mathematical Structures, 6th
Edition, 2015.
2. Joe L. Mott, Abraham Kandel, Theodore P. Baker, “Discrete Mathematics for
Computer Scientists and Mathematicians”, Prentice Hall of India Learning Private
Limited, New Delhi, India, 2nd Edition, 2010.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://www.scribd.com/document/369727151/Discrete-Mathematical-Structures-
with-Applications-to-Computer-Science-by-J-P-Tremblay-R-Manohar-pdf
2. Stanford: http://web.stanford.edu/class/cs...
3. Berkeley: https://people.eecs.berkeley.edu...
4. UWash: https://acms.washington.edu/cont...
5. MiT: Mathematics for Computer Science
MOOCs:
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn fundamental features of object oriented languages C++ and JAVA.
2. Apply object oriented programming concepts to solve problems.
3. Introduce the principles of inheritance and polymorphism.
4. Introduce the implementation of packages and interfaces.
5. Introduce the concepts of exception handling, multithreading and applets in Java.
TEXT BOOKS:
REFERENCE BOOKS:
1. Mahesh Bhave and Sunil Patekar, "Programming with Java", First Edition, Pearson
Education,2008.
2. K R Venugopal, Rajkumar and T Ravishankar, “Mastering C++”, 2nd Edition, Tata
McGraw Hill,2013.
3. Rajkumar Buyya,S Thamarasi selvi, xingchen chu, Object oriented Programming with
java, Tata McGraw Hill, 2009.
4. E Balagurusamy, Programming with Java A primer, 4th Edition, McGraw Hill, 2010.
e-BOOKS/ONLINE RESOURCES:
MOOCs:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand the fundamentals of C++ and Java.
CO2: Explore the knowledge of the object-oriented concepts.
B.Tech. Programme in Information Science and Engineering, UVCE 17
CO3: Develop computer programs to solve real world problems in C++ and Java.
CO4: Develop simple GUI interfaces for a computer program to interact with users.
CO5: Implement the event-based GUI handling principles using Applets.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Acquire knowledge to design, analyze, and implement circuits with digital logic basic
gates/universal gates.
2. Design and analyze combinational logic circuits.
3. Design and analyze sequential logic circuits.
4. Design counter using shift register and realize the operations of shift registers.
5. Understand various flip flop and represent flip flop operation using state transition
diagram.
LIST OF EXPERIMENTS:
1. Design code conversion circuit that converts Binary to Gray using basic gates
2. Design and implement Excess-3 to BCD and vice-versa code converter circuit using
7483 and gates
3. Design and Implement half adder and full adder circuit using NAND gates
4. Design Full adder and Full subtractor circuit using 74153 IC
5. Design and Implement 4:1 Multiplexer circuit using NAND gates
6. Design and Implement SISO, SIPO, PISO and PIPO using 7495
7. Design and Implement BCD to seven segment display circuit using gates/IC
8. Design and Implement mod N using 7490 and 7493 IC
9. Design and Implement J-K Master/Slave Flip-Flop using NAND gates and verify its
truth table
10. Comparison of two binary numbers using 7485 comparator
11. Design and implement a ring counter using 4-bit shift register.
12. Design and Implement Asynchronous counter using Decade counter IC
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Realize the basic operation using basic gates and universal gates o.
CO2: Design and implement full adder, full subtractor, 8:1, 16:1 multiplexer, 16:1 circuit.
CO3: Design and implement applications using shift registers.
SCHEME OF EXAMINATION:
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the implementation of various Data Structures.
2. Apply the Stack concepts for various applications such as Polish Notation and
recursion.
3. Implement and analyse the various operations to be performed with linear and non-
linear Data Structures.
4. Perform various operations on files.
5. Select the appropriate Data Structures for solving real world problems.
LAB PROGRAMS:
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Gives better understanding about environment and their importance
2. Gives information about renewable and non-renewable resources
3. Helps in understanding the ecosystem
4. Helps to understand the consequences of environmental pollution.
5. To understand about disaster management.
TEXT BOOK:
1. J P Sharma, Environmental Studies 3rd edition, University Science Press, New Delhi,
2009.
REFERENCE BOOKS:
1. R. Rajagopalan - Environmental Studies 2nd edition, Oxford University Press, 2011.
2. Aloka Debi 2nd edition – Environmental Science and Engineering, Universities Press,
2012.
3. Erach Bharucha, Environmental Studies 2nd edition, Universities Press,2013
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Reduce and control air, water and noise pollution.
CO2: Understand individual ecosystem.
CO3: Manage natural disasters.
CO4: Ascertain natural resources and their scarcity.
CO5: Causes, effects and control measures of urban and industrial wastes, Wasteland
reclamation.
SCHEME OF EXAMINATION:
Quiz I - 5 25
Test I (UNIT I,II&III) -20 Marks
Marks Marks Total:50
CIE -50 Marks
Quiz II – 5 25 Marks
Test II(UNIT IV &V) -20 Marks
Marks Marks
*****
COURSE OBJECTIVES:
This course will enable all students to
1. Study the applications of successive differentiation, Rolls and Mean value theorems.
2. Study the applications of curvature and radius of curvature.
3. Be skilled in computations and applications of partial differentiations and jacobians.
4. Be able to solve the three dimensional geometry problems which appear in engineering
problems.
5. Be skilled in computations and applications of infinite series and sums and analyze a
nature of the given series.
UNIT I: 09 Hours
Successive differentiation: nth derivative of some standard function, Leibnitz theorem, and
problems, polar curves and angle between the polar curves, Rolle’s theorem, Lagrange and
Cauchy Mean value theorem and applications, Applications of Taylor and McLaurin expansion
for a single variable (without proof). Indeterminate forms, evaluation of limits by L-Hospital
rule (without proof).
UNIT V: 10 Hours
Sequence and series: Convergence, divergence and oscillation of an infinite series,
TEXT BOOKS:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. http://tutorial.math.lamar.edu/Classes/CalcII/CalcII.aspx
2. http://www.ec.unipg.it/DEFS/upload.linalg_evals_evects.pdf
3. https://www.math.ku.edu/~lerner/LAnotes?LAnotes.pdf
4. https://ocu.mit.edu/courses/mathematics/18-06-linear-algebra-spring-
2010/vidoe-lectures/(Gilbert Strang vedio lectures)
5. http://nptel.ac.in/downloads/122101003(lecture notes)
MOOCs:
1. http://nptel.ac.in
2. http://academicearth.org
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Use of nth derivatives, Solve problems of Rolls and Means value theorems and
indeterminate forms.
CO2: Finding the derivative of an arc in Cartesian, parametric, polar forms.
CO3: Use partial differentiation; determine Jacobins.
CO4: Three dimensional geometry problems and properties.
CO5: Compute infinite series, sum an infinite series, and analyze a nature of the given
series.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
This course will enable all students to
1. To understand range of analytic functions and concerned results.
2. Understand and find Taylor series and determine their intervals of convergence.
3. Solve an algebraic or transcendental equation using an appropriate numerical method.
4. Solve boundary value problems using the finite difference method.
5. Being aware of exact, approximate and numerical methods to solve the resulting
equations.
UNIT I: 09 Hours
Sets in a complex plane - Functions of a complex variables. Limit, Continuity and
differentiability (definitions only). Analytic function - Riemann equations in Cartesian and
polar forms. Harmonic functions, Constructions of analytic functions (Cartesian and polar
forms). Line integral - Cauchy’s theorem-corollaries. Cauchy’s integral formula for complex
𝑎2
function and for derivatives, Conformal transformations: 1⁄𝑧, 𝑧 2 , 𝑒 𝑧 and 𝑧 + (𝑧 ≠ 0).
𝑧
Bilinear transformations.
UNIT V: 10 Hours
Numerical solution of ordinary differential equations: Solution by Taylor’s series, Picard’s
method of successive approximation, modified Euler’s method, Runge Kutta methods of
second and fourth order, Predictor and corrector methods – Adams – Bashforth method,
Adams-Moultons method.
TEXT BOOKS:
REFERENCE BOOKS:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understanding necessary and sufficient condition for analytic function and Cauchy’
integral formula.
CO2: Express the length of a curve as a (Riemann) sum of linear segments, convert to definite
integral form and compute its value.
CO3: Approximate a function using an appropriate numerical method.
CO4: Solve boundary value problems using the finite difference method.
CO5: Being aware of exact, approximate and numerical methods to solve the resulting
equations.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Design Deterministic finite automata, Nondeterministic finite automata, conversion of
NFA to DFA, design of E- NFA and regular expressions.
2. Obtain minimized DFA and convert automata to regular expressions and regular
expression to automata and proving languages are not regular.
3. Writing CFG’s, Construction of parse trees, understand ambiguity in grammars,
designing problems on Pushdown Automata.
4. Conversion of grammar to Chomsky Normal Form, Greibach normal form and
conversion of grammar to PDA. Prove that languages are not context free using
pumping lemma.
5. Designing turing machines, understanding the working of turing machines and solving
post correspondence problems.
TEXT BOOK:
REFERENCE BOOKS:
e-BOOK/ONLINE RESOURCE:
MOOCs:
1. www.nptel/videos.in/2012/11/theory-of-computation.html.
2. nptel.ac.in/courses/106104028/theory of computation.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Design finite automata and NFA for given languages.
CO2: Write regular expressions for given languages and properties of regular languages.
CO3: Convert finite automata to regular expressions and vice versa.
CO4: Design context free grammar for specified language and Design Push Down
Automata.
CO5: Analyze Turing Machine and undecidability problem.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the importance of algorithm and need for finding the time complexity of
an algorithm.
2. Learn the algorithms under Brute force, Divide and Conquer, Greedy and Dynamic
programming concepts.
3. Compute the time complexity of various algorithmic techniques.
4. Acquire the Knowledge of P, NP and NP Hard problems.
5. Learn to apply the algorithmic techniques to real world problems.
UNIT III: DIVIDE & CONQUER AND TRANSFORM & CONQUER 10 Hours
Divide-and-Conquer: Mergesort. Quicksort. Binary Tree Traversals and Related Properties.
Multiplication of Large Integers and Strassen's Matrix Multiplication. Transform and Conquer:
Presorting and its Applications, Balanced Search Trees, Heaps and Heap sort. Horner’s rule
and Binary exponentiation, Space & Time Tradeoff: Horspool string matching algorithm,
Btrees.
TEXT BOOKS:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://india.oup.com/product/design-and-analysis-of-algorithms-9780198093695.
2. https://www.pdfdrive.com/design-and-analysis-of-algorithms-books.html.
MOOCs:
1. https://nptel.ac.in/courses/106106093/35.
2. https://eu.udacity.com/course/intro-to-algorithms--cs215.
3. https://www.edx.org/course/algorithms-data-structures-microsoft-dev285x-1.
4. https://visualgo.net/en.
5. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-
design-and-analysis-of-algorithms-spring-2015/.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Acquire the knowledge on fundamentals of algorithmic design steps, analyse concepts
and types of algorithm design techniques.
CO2: Understand and analyze the design of algorithms using Brute force, Divide & Conquer,
B.Tech. Programme in Information Science and Engineering, UVCE 35
Decrease & Conquer, Transform & conquer, Dynamic Programming, Greedy
technique, Backtracking, Branch & Bound techniques.
CO3: Assess the performance and correctness of algorithms.
CO4: Design and Implement efficient algorithms by applying appropriate design techniques
for solving real world problems.
CO5: Design solutions for various engineering applications using appropriate algorithms.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Make familiar with importance and applications of microprocessors and
microcontrollers.
2. Discuss 8086 Microprocessor Instruction set.
3. Understand the working of 8255 Programmable Peripheral Interface.
4. Expose architecture of 8086 microprocessor and ARM processor.
5. Familiarize instruction set of ARM processor.
TEXT BOOKS:
1. Muhammad Ali Mazidi, Janice Gillispie Mazidi, Danny Causey, The x86 PC Assembly
Language Design and Interfacing, 5th Edition, Pearson, 2013.
2. Andrew N Sloss, Dominic Symes and Chris Wright, ARM System Developers Guide,
Elsevier, Morgan Kaufman publishers, 2008.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. Microprocessor, https://lecturenotes.in/subject/21/microprocessor-mp.
2. https://www.smartzworld.com/notes/microprocessors-and-microcontrollers-mpmc/.
3. https://easyengineering.net/microprocessor-and-microcontroller-system-by-godse/.
MOOCs:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Differentiate between microprocessors and microcontrollers.
CO2: Design and develop assembly language code to solve problems using 8086
microprocessors.
CO3: Gain the knowledge for interfacing various devices to x86 family and ARM processor.
CO4: Demonstrate the design of interrupt routines for interfacing devices.
CO5: Apply the instructions of ARM processor to develop applications.
B.Tech. Programme in Information Science and Engineering, UVCE 38
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the Operating System Structure, System Call, Virtual Machines.
2. Demonstrate the process inter process communication and process states.
3. Analyze the various process synchronization algorithms and solve classical problems.
4. Identify presence of deadlock in the system and recover from deadlock.
5. Design File System and Evaluate the various secondary device and scheduling
algorithm for secondary devices.
TEXT BOOK:
REFERENCE BOOKS:
1. Ann McHoes Ida M Fylnn, Understanding Operating System, Cengage Learning, 6th
Edition.
2. D.M Dhamdhere, Operating Systems: A Concept Based Approach 3rd Ed, McGraw
Hill, 2013.
3. P.C.P. Bhatt, An Introduction to Operating Systems: Concepts and Practice 4th Edition,
PHI (EEE), 2014.
4. William Stallings Operating Systems: Internals and Design Principles, 6th Edition,
Pearson. 2014.
e-BOOKS/ONLINE RESOURCES:
MOOCs:
1. http://onlinevideolecture.com/?course=computer-science&subject=operating-systems.
2. http://www.nptel.ac.in/courses/106108101/.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the various professional and ethical issues.
2. Learn the concept of software engineering process.
3. Gain knowledge in the project management.
4. Understand the software design methodology.
5. Analyse the verification process.
TEXT BOOKS:
REFERENCE BOOKS:
1. Sungdeok Cha, Richard N Taylor and Book of Software Engneering “ Springer Ist
Edition 2019.
2. Mohammad Ali Shaik Software Engineering with UML : Designed to Promote Student
Learning “Notion Press 1 edition 2018”
3. Rajib Mall, Fundamentals of Software Engineering, “Eastern Economy Edition”
Fourth Edition, 2018.
MOOCs:
1. https://www.mooc-list.com/tags/software-engineering
2. https://www.edx.org/learn/software-engineering
3. https://nptel.ac.in/courses/106105087/pdf/m02L03.pdf
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Identify the process, services and delivery models in software engineering.
CO2: Employ the concept of project management.
CO3: Extend the functionalities of resource management and scheduling mechanisms.
CO4: Analyse the design models in software environment.
CO5: Develop management techniques in software.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Design and implement various algorithms in C++.
2. Determine the time complexity of various sorting algorithms.
3. Employ various design strategies for problem solving.
4. Measure and compare the performance of different algorithms.
5. Understand, develop and analyse the various algorithms under Divide & Conquer,
Greedy, Dynamic and backtracking techniques.
DESCRIPTION:
Design, develop, and implement the specified algorithms for the following problems
using C++ language under LINUX /Windows environment.
LAB PROGRAMS:
1. Sort a given set of elements using Merge sort and determine the time required to sort the
elements. Repeat the experiment for different values of n, the number of elements in the
list to be sorted and plot graph of the time taken versus number of elements. The elements
can be read from file are generated using random number generator.
2. Sort a given set of elements using Quick sort and determine the time required sort the
elements. Repeat the experiment for different values of n, the number of elements in the
list to be sorted and plot graph of the time taken versus number of elements. The elements
can be read from file are generated using random number generator.
3. Write a program to perform insert and delete operations in Binary Search Tree.
4. Print all the nodes reachable from a given starting node in a digraph using BFS method.
5. a) Obtain the Topological ordering of vertices in a given digraph.
b) Compute the transitive closure of a given directed graph using Warshall’s algorithm.
6. a) Check whether a given graph is connected or not using DFS method.
b) Implement Floyd’s algorithm for the All-Pairs- Shortest-Paths problem.
7. Sort a given set of elements using the Heap sort method and determine the time required
to sort the elements. Repeat the experiment for different values of n, the number of
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Design algorithms using appropriate design techniques (brute-force, greedy,
dynamic programming etc).
CO2: Implement a variety of algorithms such as sorting, graph related, combinatorial,
etc, in a high level language.
CO3: Develop programs and analyse its time complexity.
CO4: Analyze and compare the performance of algorithms using language features.
CO5: Apply and implement learned algorithm design techniques and data structures to
solve real world problems.
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn 8086 instruction sets and gains the knowledge of how assembly language works
2. Provide practical exposure to the students on microprocessors, design and coding
knowledge on 80x86 family/ARM.
3. Understand the usage of 8255 Programmable peripheral Interface with I/O devices and
Microprocessor.
4. Give the knowledge and practical exposure on connectivity of the Hardware devices to
Microprocessor.
5. Know how to execute the programs on interfacing devices with 8086/ARM kit like
LED displays, Keyboards, DAC/ADC, and various other devices.
EXPERIMENTS:
• Develop and execute the following programs using 8086 Assembly Language. Any
suitable assembler like MASM/TASM/8086 kit or any equivalent software may be used.
• Program should have suitable comments.
• The board layout and the circuit diagram of the interface are to be provided to the student
during the examination.
• Software Required: Open source ARM Development platform, KEIL IDE and Proteus
for simulation.
1. Design and develop an assembly language program to search a key element “X” in a
list of ‘n’ 16-bit numbers. Adopt Binary search algorithm in your program for
searching.
2. Design and develop an assembly program to sort a given set of ‘n’ 16-bit numbers in
ascending order. Adopt Bubble Sort algorithm to sort given elements.
3. Develop an assembly language program to reverse a given string and verify whether it
is a palindrome or not. Display the appropriate message.
4. Develop an assembly language program to compute nCr using recursive procedure.
Assume that ‘n’ and ‘r’ are non-negative integers.
8. Design and develop an assembly program to demonstrate BCD Up-Down Counter (00-
99) on the Logic Controller Interface.
9. Design and develop an assembly program to read the status of two 8-bit inputs (X & Y)
from the Logic Controller Interface and display X*Y.
10. Design and develop an assembly program to display messages “FIRE” and “HELP”
alternately with flickering effects on a 7-segment display interface for a suitable period
of time. Ensure a flashing rate that makes it easy to read both the messages (Examiner
does not specify these delay values nor is it necessary for the student to compute these
values).
11. Design and develop an assembly program to drive a Stepper Motor interface and rotate
the motor in specified direction (clockwise or counter-clockwise) by N steps (Direction
and N are specified by the examiner). Introduce suitable delay between successive
steps. (Any arbitrary value for the delay may be assumed by the student).
12. Design and develop an assembly language program to generate the Sine Wave using
DAC interface (The output of the DAC is to be displayed on the CRO).
13. Design and develop an assembly language program to generate a Half Rectified Sine
waveform using the DAC interface. (The output of the DAC is to be displayed on the
CRO).
14. To interface LCD with ARM processor-- ARM7TDMI/LPC2148. Write and execute
programs in C language for displaying text messages and numbers on LCD.
15. To interface Stepper motor with ARM processor-- ARM7TDMI/LPC2148. Write a
program to rotate stepper motor.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Use 8086 instruction sets and gains the knowledge of how assembly language works.
CO2: Design and implement programs written in 80x86 assembly language.
CO3: Know functioning of hardware devices and interfacing them to x86 family.
CO4: Gain the knowledge of 8255 PPI interfacing with I/O devices and Microprocessor.
CO5: Choose processors for various kinds of real world applications.
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Constitution of India and Professional Ethics is to make the students aware of their
fundamental rights and duties.
2. As a citizen of India it would be a moral obligation on everyone to know the
Constitution of the country where they live in.
3. Constitution of India enlightens the citizen about the duties of the state and to what
extent those duties are translated into laws.
4. The objective of the coursework is to follow basic ethics of technical profession for
enabling them to be an expert professional.
5. The important object of the course work is to ensure everyone who attained the age of
voting right shall cast their vote and participate in the democratic process at different
levels.
UNIT I: 06 Hours
Preamble to the Constitution of India. Fundamental rights under Part-III-details of Exercise of
rights, Limitations & Important case laws.
REFERENCE BOOKS:
1. Durga Das Basu: “Introduction to the Constitution of India” (Students Edn.) Prentice –
Hall EEE, 19th/20th Edn., 2001.
2. “Engineering Ethics” by Charles E.Haries, Michael. S.Pritchard and Micheal J.Robins
Thompson Asia, 2003-08-05.
3. “An Introduction to Constitution of India” by M.V. Pylee, Vikas Publishing, 2002
4. “Engineering Ethics” by M. Govindrajan, S. Natarajan, V.S. Senthilkumar. Prentice –
Hall of India Pvt. Ltd. New Delhi, 2004.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Know the basic Constitutional rights of citizens, i.e. Fundamental rights, right
to vote and participate in democratic process.
CO2: Know the constitutional mandate in form of duties imposed upon the state
for ensuring social economic, political, ethical and cultural rights of the citizens.
CO3: Know not only the rights, but also duties that a citizen has to abide in the
country they reside.
CO4: The outcome of the course predominantly would be to feel proud by every student that
they are aware of the Indian Constitution which is in a written document form.
CO5: Another important outcome would be to make aware the students the Preamble of the
Constitution which is a key opener for understanding the edifice of Indian Constitution.
SCHEME OF EXAMINATION:
Quiz I –
Unit-I, II & III Test-I: 20 Marks. 25 Marks
5 Marks Total: 50
CIE – 50 Marks
Quiz II – Marks
Unit-IV &V Test-II: 20 Marks. 25 Marks
5 Marks
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Develop a thorough knowledge and deep understanding of Laplace transforms,
Laplace transform of derivatives, integrals and periodic function.
2. Study the reduction formulae for definite and indefinite integrals, Evaluation of these
integrals with standard limits.
3. Be skilled in computations and applications Double and Triple integrals, beta and
Gamma functions.
4. Be able to solve the ordinary differential equations of first order and first degree and
first order simultaneous differential equations.
5. Apply the concept of higher order differential equations.
UNIT I: 09 Hours
Laplace Transforms: Laplace Transforms: Definition and basic properties, Laplace transform
of elementary functions and standard results, Laplace transform of derivatives and integrals,
Laplace transform of periodic function, Unit step functions, Inverse Laplace Transforms,
Convolution theorem.
TEXT BOOKS:
REFERENCE BOOKS:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Use Laplace transform of elementary functions and standard results, Laplace transform
of derivatives and integrals.
CO2: Compute reduction formulae for definite and indefinite integrals, Tracing of standard
curves in Cartesian form.
CO3: Use Double and Triple integrals, beta and gamma functions appearing in engineering
applications.
CO4: Solve ordinary differential equations of first order and first degree and first order
simultaneous differential equations.
CO5: Solve second and higher order differential equations.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Get the idea of choosing the required functionality at each layer for a given application
and trace the flow of information from one node to another node in the network.
2. Understand the division of network functionalities into layers.
3. Learn the component required to build different types of networks and identify the
solution for the functionalities in each layer.
4. Learn the working and functions of various protocols of all the layers.
5. Design a basic web page.
REFERENCE BOOKS:
1. Larry L Peterson and Brusce S Davie, Computer Networks, fifth edition, ELSEVIER.
2. Computer Networking-A Top-Down approach, James F Kurose, Keith W Ross, 5th
edition, Pearson, 2016.
3. Mayank Dave, Computer Networks, Second edition, Cengage Learning.
e-BOOKS/ONLINE RESOURCES:
1. http://freecomputerbooks.com/networkComputerBooks.html.
2. https://www.pdfdrive.com/computer-networking-books.html.
MOOCs:
1. https://www.coursera.org/courses?query=computer%20network.
2. https://www.quora.com/Which-is-the-online-course-to-learn-computer-networks.
3. https://in.udacity.com/course/computer-networking--ud436.
4. https://swayam.gov.in/courses/5172-computer-networks.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Analyze the need of for different protocols in data link layer and network layer of
TCP/IP protocol suite.
CO2: Design network using internetworking concepts and related protocol by analyzing the
need for various routing protocols in different scenarios.
CO3: Apply the various routing algorithms for effective communication and congestion
control algorithms to manage the network traffic.
CO4: Classify routers, IP and Routing Algorithms in network layer.
CO5: Design an web page and acquire the knowledge of working of DNS and Email.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the basics of Sampling and Probability theory, Random Variables, and
Probability Distributions.
2. Understand various Standard Distributions and learn how to solve problems.
3. Understand the basics of Stochastic Processes and different types of stochastic
processes.
4. Learn Discrete-parameter and Continuous-parameter Markov Chains.
5. Analyze Queuing models and Networks.
TEXT BOOK:
1. Kishore S Trivedi, Probability and Statistics with Reliability, Queuing and Computer
Science Applications, John Wiley and Sons, II Edition, 2008.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. http://www.math.louisville.edu/~pksaho01/teaching/Math662TB-09S.pdf.
2. https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/a
msbook.mac.pdf.
3. https://faculty.math.illinois.edu/~r-ash/BPT/BPT.pdf.
4. https://web.ma.utexas.edu/users/gordanz/notes/introduction_to_stochastic_processes.p
df.
5. http://www.math.harvard.edu/~knill/books/KnillProbability.pdf.
1. https://www.edx.org/course/introduction-probability-science-mitx-6-041x-2.
2. https://www.mooc-list.com/course/probability-coursera.
3. https://www.youtube.com/channel/UC8uY6yLP9BS4BUc9BSc0Jww.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Apply the concepts of sampling and probability in solving problems.
CO2: Review the differences between discrete and continuous random variables.
CO3: Map the problems to respective probability distributions and solve accordingly.
CO4: Model real world problems to appropriate stochastic models.
CO5: Solve problems using queuing theory.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable students to
1. Understand fundamental concepts, terminology and application of databases.
2. Discuss design concepts and creation of relational databases.
3. Acquire basic and advanced SQL commands.
4. Design overview of database programming and procedural languages.
5. Design transaction management, database recovery and security.
TEXT BOOKS:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
MOOCs:
1. http://nptel.ac.in/courses/IIT-MADRAS/Intro_to_Database_Systems_Design.
2. http://www.iitg.ernet.in/awekar/teaching/cs344fall11/.
3. www.w3schools.com/sql/.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand about 2D and 3D graphics primitives and attributes.
2. Know about Geometric transformations on 2D and 3D objects.
3. To study about Clipping functions.
4. Study about various viewing functions.
5. To acquire knowledge about Curved surfaces.
TEXT BOOKS:
1. Donald Hearn & Pauline Baker: Computer Graphics with OpenGL Version, 3rd/4th
Edition, Pearson Education, 2011.
2. E. S. Angel, Interactive Computer Graphics, A top-down approach with OpenGL, (5e),
Pearson Education, 2009.
REFERENCE BOOKS:
1. James D Foley, Andries Van Dam, Steven K Feiner, John F Huges: “Computer graphics
with OpenGL”, Pearson education.
2. Kelvin Sung, Peter Shirley, Steven Baer: Interactive Computer Graphics, Concepts
and Applications, Cengage Learning.
3. Xiang, Plastock : Computer Graphics , sham’s outline series, 2nd edition, TMG.
e-BOOKS/ONLINE RESOURCES:
1. https://nptel.ac.in/courses/106106090/
2. https://nptel.ac.in/courses/106102065/8
B.Tech. Programme in Information Science and Engineering, UVCE 66
MOOCs:
1. https://www.mooc-list.com/tags/computer-graphics
2. https://nptel.ac.in/courses/112102101/47
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Design and implement algorithms for 2D/3D graphics primitives and attributes.
CO2: Analyze Geometric transformations on 2D and 3D objects.
CO3: Apply the concepts of clipping and visible surface detection in 2D and 3D viewing.
CO4: Analyze the algorithms for viewing geometrical objects.
CO5: Know about Curves and Quadric surfaces.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Design and develop software packages for 2D/3D graphical applications.
2. Geometric transformations on 2D and 3D objects in OpenGL.
3. To know about Clipping Algorithms.
4. To know about various viewing functions in OpenGL.
5. Works in graphics packages like OpenGL for application development.
PART A
PART B
Develop a mini project to implement the skills learnt in theory and exercises indicated in Part
A. Use any graphical software.
NOTE:
1. Any question from Part A may be asked in the examination.
2. A report of about 10 – 12 pages on the package developed in Part B, duly certified by the
Department must be submitted during examination.
REFERENCE BOOK:
e-BOOKS/ONLINE RESOURCES:
1. http://www.cse.iitm.ac.in/~vplab/courses/CG/PDF/OPENGL_BASICS.pdf
2. https://learnopengl.com/
MOOCs:
1. https://www.mooc-list.com/tags/computer-graphics
2. https://www.nptelvideos.com/computer_graphics/
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Design and develop 2D/3D graphics applications.
CO2: Analyze Geometric transformations on 2D and 3D.
CO3: Apply the concepts of clipping in 2D and 3D viewing.
CO4: Able to develop algorithms for viewing geometrical objects.
CO5: Able to know graphics packages like OpenGL for application development.
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Apply the specification of Structured Query Language (SQL) for database creation and
manipulation.
2. Design the ER Diagram and apply ER-mapping rules.
3. Apply the working of different concepts of DBMS.
4. Implement and test the database developed for applications.
5. Demonstrate GUI for database usage.
2. Sales_Order Database:
Consider the following schema for Sales_Order Database:
SALESMAN(Salesman_id, Name, City, Commission)
CUSTOMER(Customer_id, Cust_Name, City, Grade, Salesman_id)
ORDERS(Ord_No, Purchase_Amt, Ord_Date, Customer_id, Salesman_id)
3. Movie Database:
Consider the following schema for Movie Database:
ACTOR(Act_id, Act_Name, Act_Gender)
DIRECTOR(Dir_id, Dir_Name, Dir_Phone)
MOVIES(Mov_id, Mov_Title, Mov_Year, Mov_Lang, Dir_id)
MOVIE_CAST(Act_id, Mov_id, Role)
RATING(Mov_id, Rev_Stars)
4. College Database:
Consider the schema for College Database:
STUDENT(USN, SName, Address, Phone, Gender)
SEMSEC(SSID, Sem, Sec)
CLASS(USN, SSID)
SUBJECT(Subcode, Title, Sem, Credits)
IA-MARKS(USN, Subcode, SSID, Test1, Test2, Test3, FinalIA)
5. Company Database:
Consider the schema for Company Database:
EMPLOYEE(SSN, Name, Address, Sex, Salary, SuperSSN, DNo)
DEPARTMENT(DNo, DName, MgrSSN, MgrStartDate)
DLOCATION(DNo,DLoc)
PROJECT(PNo, PName, PLocation, DNo)
WORKS_ON(SSN, PNo, Hours)
• For any problem selected, write the ER Diagram, apply ER-mapping rules, normalize
the relations, and follow the application development process.
• Make sure that the application should have five or more tables, at least one trigger
and one stored procedure, using suitable frontend tool.
• Indicative areas include; health care, education, industry, transport, supply chain, etc.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Use Structured Query Language (SQL) for database creation and manipulation.
CO2: Design the ER Diagram and apply ER-mapping rules.
CO3: Demonstrate the working of different concepts of DBMS.
CO4: Implement and test the database developed for applications.
CO5: Demonstrate GUI for database usage.
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
B.Tech. Programme in Information Science and Engineering, UVCE 73
PROFESSIONAL
ELECTIVE - I
BANGALORE UNIVERSITY
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, UVCE, BENGALURU
B.Tech. PROGRAMME IN INFORMATION SCIENCE AND ENGINEERING
COURSE OBJECTIVES:
The course will enable the students to
1. Understand software architectural requirements and drivers.
2. Be exposed to architectural styles and views.
3. Be familiar with architectures for emerging technologies.
4. Apply quality metrics for quality assurance to various softwares.
5. Analyse methodologies in testing.
TEXT BOOKS:
1. Len Bass, Paul Clements, Rick Kazman, ―Software Architecture in Practice, Third
Edition, Addison, Wesley, 2012.
2. David Budgen, "Software Design", Second Edition, Pearson Education, 2004.
3. Richard N.Taylor, NenadMedvidovic and Eric M.Dashofy, ―Software Architecture,
Foundations, Theory and Practice, Wiley 2010.
REFERENCE BOOKS:
MOOCs:
1. https://www.mooc-list.com/course/software-architecture-coursera
2. https://nptel.ac.in/courses/106104027/
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Explain different quality metrics for various softwares.
CO2: Illustrate usage of quality metrics to analyse the product Quality.
CO3: Evaluate the test plan and various testing methods.
CO4: Assess software quality standards.
CO5: Develop new quality metrics for software to assure quality.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable students to
1. Learn the concepts of Artificial Intelligence.
2. Understand the methods of solving problems using Artificial Intelligence.
3. Acquire the concepts of knowledge representation.
4. Design knowledge planning concepts.
5. Acquire different AI learning methods.
TEXT BOOKS:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
MOOCs:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Describe the modern view of AI as the study of agents.
CO2: Apply AI search Models and Generic search strategies for problem solving.
CO3: Write Logic for representing Knowledge and Reasoning of AI systems.
B.Tech. Programme in Information Science and Engineering, UVCE 78
CO4: Design different planning strategies for knowledge presentations.
CO5: Design different learning algorithms for improving the performance of AI systems.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The students will be able to
1. Formulate Optimization Problem as a Linear Programming Problem.
2. Solve the Problems using Simplex Method.
3. Optimize the problems by using Revised and Dual Simplex methods.
4. Formulate and Solve Transportation and Assignment Problems.
5. Apply Game Theory for Decision Making Problems.
TEXT BOOKS:
REFERENCE BOOKS:
1. Richard Chase, Ravi Shankar, F. Robert Jacobs, Operations and Supply Chain
Management, 14th Edition, McGraw-Hill.
2. Hamdy A. Taha, Operations Research: An Introduction, 9th Edition, Prentice Hall,
India, 2010.
3. Wayne L Wilson: Operations Research Applications and Algorithms, 4th Edition,
Cengage Learning, 2003.
4. Premkumar Gupta, D S Hira: Operations Research, S Chand Publications, New Delhi,
7th Edition, 2012.
5. Sharma J K: Operations Research: Theory and Applications, 6th Edition, Macmilan,
2016.
e–BOOKS/ONLINE RESOURCES:
1. Operations Research
2. https://faculty.psau.edu.sa/filedownload/doc-6-pdf-
14b14198b6e26157b7eba06b390ab763-original.pdf
3. Principles-of-mathematics-in-operations-research
https://itslearningakarmazyan.files.wordpress.com/2015/09/operation-research-
aplications-and-algorithms.pdf
4. Introduction to Operations Research
5. https://notendur.hi.is/~kth93/3.20.pdf
MOOCs:
1. https://swayam.gov.in/course/1342-introduction-to-operations-research.
2. https://onlinecourses.nptel.ac.in/noc15mg01/preview.
3. https://nptel.ac.in/courses/112106134/.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn the concepts involved in Object-Oriented modelling and their benefits.
2. Examine the various development stages & System conception to prepare problem
statement.
3. Understand the facets of the unified process approach to design and build a Software
system.
4. Know the design activities and deployment environment.
5. Translate the requirements into implementation for Object Oriented design.
TEXT BOOKS:
1. Michael Blaha, James Rumbaugh: Object Oriented Modelling and Design with UML,
2nd Edition, Pearson Education, 2005.
2. Satzinger, Jackson and Burd: Object-Oriented Analysis & Design with the Unified
Process, Cengage Learning, 2005.
REFERENCE BOOKS:
1. Grady Booch et.al.: Object-Oriented Analysis and Design with Applications, 3rd
Edition, Pearson Education, 2007.
2. Booch, Jacobson, Rambaugh: Object-Oriented Analysis and Design with
Applications, 3rd edition, pearson, Reprint 2013.
e-BOOKS/ONLINE RESOURCES:
1. https://examupdates.in/object-oriented-analysis-and-design-using-uml/.
2. http://kmvportal.co.in/Course/OOAD/object-oriented-analysis-and-design-with-
applications-2nd-edition.pdf
3. http://www.allitebooks.in/object-oriented-analysis-design-and-implementation-2nd-
edition/.
4. https://lecturenotes.in/subject/216/object-oriented-analysis-and-design-with-uml-
ooad.
5. https://pdfs.semanticscholar.org/28f4/625fd10b8efd8eb2a28b9f49d07f6de9862a.pdf
MOOCs:
1. https://epdf.tips/object-oriented-analysis-and-design-with-uml-training-course.html
2. https://www.pdfdrive.com/object-oriented-analysis-and-design-e1165761.html
3. https://www.coursera.org/learn/object-oriented-design
4. https://onlinecourses.nptel.ac.in/noc17_cs25/preview
5. https://www.cognixia.com/courses/ooad-and-uml#1532423136406-cce4eb89-d10a
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Gain the knowledge of Servlets and JavaBeans to develop server side and component-
based software.
2. Identify the need for advanced Java concepts like Enumerations and Collections.
3. Apply skills to design GUI’s using JavaFX.
4. Master the whole process of designing, implementing and deploying J2EE Database
Applications.
5. Understand SOAP, Web Services and Service Oriented Architecture (SOA).
TEXT BOOKS:
1. Herbert Schildt, Java: The Complete Reference, 10th Edition, McGraw-Hill, 2017.
2. James Keogh, J2ME: The Complete Reference, McGraw-Hill, 2003.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://github.com/Shailendra-
Java/Library/blob/master/Java%20%20The%20Complete%20Reference%2C%209th%2
0Edition%20-%20Herbert%20Schildt.pdf.
2. https://s3-ap-southeast-1.amazonaws.com/tv-prod/documents/5570-
HeadFirstJava2ndEdition.pdf.
MOOCs:
1. https://onlinecourses.nptel.ac.in/noc19_cs07/preview.
2. https://www.youtube.com/watch?v=IKRqOHF4RHA&list=PLG1O8ca4ky0Q6XZgM3N
6kbaR8rd2fdcL.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the Syntax and Semantics to write Functions in Python.
2. Handle Strings and Files in Python.
3. Demonstrate usage of Lists, Dictionaries and Regular expressions in Python.
4. Apply Object Oriented Programming Concepts in Python.
5. Design projects using python that access databases and perform operation on database.
UNIT I: 09 Hours
Python Datatypes: Expressions, Variables and Assignments, Strings, Lists and Tuples,
Objects and Classes, Python Standard library. Imperative Programming: Python Programs,
Execution Control Structures, User Defined Functions, Python Variables and Assignments,
Parameter Passing.
TEXT BOOKS:
REFERENCE BOOK:
1. Guido van Rossum and Fred L. Drake Jr, ―An Introduction to Python – Revised and
updated for Python 3.2, Network Theory Ltd., 2011.
e-BOOKS/ONLINE RESOURCES:
1. https://medium.mybridge.co/19-free-ebooks-to-learn-programming-with-python-
8f6f0ad4a7f8
2. https://www.digitalocean.com/community/tutorials/digitalocean-ebook-how-to-code-
in-python
MOOCs:
1. https://www.datacamp.com/courses/intro-to-python-for-data-science.
2. https://www.edx.org/course/introduction-to-computer-science-and-programming-
using-python-0.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Examine Python syntax and semantics and be fluent in the use of Python flow control
and functions.
CO2: Demonstrate proficiency in handling Strings and File Systems.
CO3: Create, run and manipulate Python Programs using core data structures like Lists,
Dictionaries and use Regular Expressions.
CO4: Interpret the concepts of Object-Oriented Programming as used in Python.
CO5: Implement exemplary applications related to Network Programming, Web Services
and Databases in Python.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Build web pages using HTML & CSS style sheet.
2. Implementing interactive web pages using customize client-side JavaScript.
3. Design a self-description document across the web using XML.
4. Develop dynamic web pages using server side scripting language PHP.
5. Illustrating Database access through PHP, JDBC.
TEXT BOOKS:
REFERENCE BOOKS:
1. Robin Nixon, “Learning PHP, MySQL &JavaScript with jQuery, CSS and HTML5”,
4th Edition, O’Reilly Publications, 2015.
2. David Sawyer Mcfarland, “JavaScript &jQuery: The Missing Manual “, 1st Edition
O’Reilly/Shroff Publishers & Distributors Pvt Ltd, 2014.
3. Steven Holzner,“PHP: The Complete Reference”,1st Edition McGrawHill Education
Publisher, 2007.
4. Williamson Heather “XML: The Complete Reference”1st Edition McGrawHill
Education Publisher, 2001.
e-BOOKS/ONLINE RESOURCES :
1. https://www.comentum.com/guide-to-web-application-development.html
2. https://www.computer-pdf.com/web-programming/.
3. https://www.codecademy.com/learn/paths/web-development.
MOOCs:
1. https://www.mooc-list.com/tags/web-development.
2. https://www.coursera.org/courses?query=javascript.
3. https://www.w3schools.com/php/.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Design static webpages using HTML & CSS.
CO2: Design an interactive web application, validation using JavaScript.
CO3: Design document style sheet using XML.
CO4: Design using PHP to access and use web services for dynamic content.
CO5: Design and development of web-pages and web-applications using database.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the major concepts of languages and its compilers.
2. Enrich the knowledge in various phases of compiler and its use, learn concepts of
parsers.
3. Know implementations of parsing through LL parser and LR parser.
4. Understand run time environments of compilers.
5. Analyse code optimization techniques, machine code generation and use of symbol
table.
TEXT BOOKS:
REFERENCE BOOKS:
e-BOOK/ONLINE RESOURCE:
1. https://holub.com/goodies/compiler/compilerDesignInC.pdf.
MOOCs:
1. http://nptel.ac.in/courses/106108052/1.
2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-
computer-language-engineering-sma-5502-fall-2005.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand basics of Compilers and its phases and solve problems related to Shift
reduce parsing, compute LR(0), LR(1) and LALR sets of items and parse table for
a given grammar.
CO2: Demonstrate the ability to write syntax directed translations of simple statements and
understand the working of procedure calls.
CO3: Demonstrate the ability to write intermediate code for a given high level programming
language and be able to represent the intermediate codes as Quadruples, Triples
and Indirect Triples.
CO4: Identify the basic blocks, draw flow graphs and represent directed acyclic graphs for
The identified basic blocks. Write the target optimized code (assembly code) for the
given three address code.
CO5: Get practical programming skills necessary for constructing a compiler.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn the Design Approaches and Issues related to Distributed Computing and Gain
the knowledge on Clocks.
2. Understand the Concept of Mutual exclusion algorithms.
3. Apply various Deadlock Detection algorithms to detect Distributed Deadlocks.
4. Gain insight on to Agreement Protocols and Distributed Resource management
components viz., Scheduling Algorithms.
5. Know the aspects of Commit Protocols, Concurrency Control algorithms and its
applications.
TEXT BOOKS:
REFERENCE BOOKS:
1. Pradeep K. Sinha, Distributed operating systems concepts and design, PHI Learning
Private Limited Publication, 2007.
2. Andrew S. Tanenbaum: Distributed Operating Systems, Pearson Education India, 2008.
3. Ceri S and Pelagorthi S, Distributed Databases: Principles and Systems, McGraw Hill,
1984.
4. Jim Gray, Andreas Reuter: Transaction Processing: Concepts and Techniques, Morgan
5. Kauffman Publishers, 1993.
e-BOOKS/ONLINE RESOURCES:
1. https://onlinecourses.nptel.ac.in/noc17_cs42/preview.
2. https://nptel.ac.in/courses/106106168/.
3. https://onlinecourses.nptel.ac.in/noc18_cs45/preview.
4. https://swayam.gov.in/courses/4729-july-2018-cloud-computing-and-distributed
systems.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand the fundamentals of Distributed Computing, Design issues and
Different Synchronization principles.
CO2: Demonstrate the Mutual Exclusion Concepts in DOS.
CO3: Analyze Deadlock Detection Algorithms of Distributed Operating System.
CO4: Discuss Agreement Protocols, various resource Scheduling techniques.
CO5: Design Commit Protocols and Concurrency Control algorithms in Distributed
Systems.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the importance of UNIX and ANSI standard and features of UNIX file
system.
2. Understand Kernel support for process creation, termination and memory allocation.
3. Get an idea about the working of Unix Process, its environment and the various
functions used for process control.
4. Generate various signals and perform inter process communication using Message
Queues, Semaphores, Shared Memory.
5. Establish Client Server Communication using Sockets.
TEXT BOOK:
1. Unix System Programming Using C++ – Terrence Chan – Prentice Hall India, 1999.
Stephen A. Rago: Advanced Programming in the UNIX Environment – W.Richard
Stevens, 2nd Edition, Pearson Education / PHI, 2005.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://www.quora.com/How-can-I-learn-system-programming.
2. http://usp.cs.utsa.edu/usp.
3. http://alandix.com/academic/tutorials/courses/Prog-I.pdf.
4. Using C on the UNIX System A Guide to System Programming David A. Curry
O’Reilly & Associates, Inc. 981 Chestnut Street Newton, MA 02164.
MOOCs:
1. https://nptel.ac.in/courses/117106113/.
2. https://www.udemy.com/topic/shell-scripting/.
3. https://www.coursera.org/courses?query=shell%20scripting.
4. https://www.edureka.co/unix.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the various network protocols.
2. Implement the network protocols using C/C++.
3. Analyse the programming environment of NS-3 simulator.
4. Evaluate typical wired/wireless network using the NS-3 simulator.
5. Simulate and analyse the various performance factors such as error rate, data rate,
throughput etc. in Ethernet LAN.
PART – A
PART – B
e-BOOKS/ONLINE RESOURCES:
1. https://nptel.ac.in/resources.php.
2. https://www.nsnam.org/support/faq/ns2-ns3.
MOOCs:
1. https://nptel.ac.in/course.php.
2. https://www.coursera.org
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Design programs for any type of TCP and UDP based client-server applications
using C/C++.
CO2: Simulate a typical wired network using C/C++/NS3.
CO3: Extend the functionalities of a routing protocol using C/C++/NS3.
CO4: Implement network protocols using C/C++/NS3.
CO5: Simulate and analyse the various performance factors such as error rate, data
rate, throughput etc. in Ethernet LAN.
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
B.Tech. Programme in Information Science and Engineering, UVCE 105
BANGALORE UNIVERSITY
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, UVCE, BENGALURU
B.Tech. PROGRAMME IN INFORMATION SCIENCE AND ENGINEERING
COURSE OBJECTIVES:
The course will enable the students to
1. Expose to programming in UNIX/ LINUX environment.
2. Understand the working of Unix Process and its environment.
3. Analyse the working of various process control functions.
4. Implement various signals and perform inter process communication using Message
Queues, Semaphores, Shared Memory.
5. Develop a program to establish a Client Server Communication using Sockets.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Apply various API’s for implementing UNIX/ LINUX Commands.
CO2: Develop programs to demonstrate various process scheduling algorithms.
CO3: Demonstrate the inter-process communication using Semaphores, Shared Memory,
Message Queues etc.
CO4: Implement programs for remote process communication using sockets.
CO5: Apply these programming concepts to develop solutions for real world problems.
SCHEME OF EXAMINATION:
Continuous Internal Evaluation Marks Semester End Evaluation (SEE) Marks
(CIE) Laboratory - (50 Marks) Laboratory - (100 Marks)
Performance of the student in the 20 Write up 20
laboratory, every week
Test at the end of the semester 20 Execution 60
Viva voce 10 Viva voce 20
Total 50 Total 100
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Gain the knowledge about the working of Software Defined Networks (SDN).
2. Understand the Advanced and Emerging Networking Technologies.
3. Obtain skills to design Advanced Networking and Programming.
4. Learn to use Software Programs to perform varying and complex Networking Tasks.
5. Apply the knowledge of use cases to solve real world problems.
TEXT BOOK:
1. Thomas D Nadeau & Ken Gray, SDN- Software Defined Networks, O'Reilly, 2013.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. http://dl.amirkabir-science.com/book-paper/sdn/Book-SDN-Software-Defined-
Networks.pdf
2. https://issuu.com/nadirchine/docs/software-defined-networks-2nd
3. https://data.kemt.fei.tuke.sk/KomunikacnaTechnika1/prednasky/7_11_2016/kniha_sie
tovanie.pdf
MOOCs:
1. https://www.youtube.com/watch?v=DiChnu_PAzA&list=PLY-M-
dfKubpep8qnXTS_OPxvk30A9uI3w
2. https://nptel.ac.in/courses/106105183/43.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Define Software Defined Networks and recognize the difference between SDN and
Traditional Networks.
CO2: Explain Advanced and Emerging Networking Technologies viz., Data Centers, NFV.
CO3: Experiment with data centers from obtained skills and solve the problems related to
virtual networks by applying acquired knowledge, facts and rules in different ways.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the concepts of number theory and solve related problems.
2. Understand the concepts of Congruences, Fermat’s theorem and Primitive roots.
3. Analyse the various concepts of arranging, selecting and combining objects from a set.
4. Understand the concept of Binomial Coefficients, Inclusion-Exclusion Principle.
5. Analyse the various concepts of recurrence relation and generating functions that can
be used in real world applications.
UNIT I: 09 Hours
Preliminary Number theory algorithms: Mathematical Induction, The Binomial theorem.
Divisibility Theory in the Integers: The Division algorithm, The Greatest Common Divisor,
the Euclidean algorithm, The Diophantine equations. Primes and Their Distribution:
Fundamental theorem of arithmetic.
TEXT BOOKS:
REFERENCE BOOKS:
1. G.A Jones & J.M Jones, Elementary Number Theory, Springer UTM, 2007.
2. Niven, H.S Zuckerman & H.L Montgomery, Introduction to the Theory of Numbers,
Wiley, 2000.
3. Discrete and Combinatorial mathematics – An applied introduction R.P. Grimaldi, B.V.
Ramana Pearson Education (2007).
4. John M. Harris, Jeffry L. Hirst, Michael J. Mossinghoff, Combinatorics and Graph
Theory, Second Edition.
e-BOOKS/ONLINE RESOURCES:
1. https://www.maths.ed.ac.uk/~v1ranick/papers/borevich.pdf.
2. http://joshua.smcvt.edu/numbertheory/book.pdf.
3. https://www.whitman.edu/mathematics/cgt_online/cgt.pdf.
4. https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/C
hapter3.pdf.
5. http://math.sun.ac.za/swagner/Combinatorics.pdf.
MOOCs:
1. https://www.coursera.org/learn/combinatorics.
2. https://www.coursera.org/courses?query=number%20theory.
3. https://nptel.ac.in/courses/111103020/.
4. https://nptel.ac.in/courses/106106094/28.
5. https://nptel.ac.in/courses/102101056/16.
SCHEME OF EXAMINATION:
Quiz I –
• Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
• Marks 5 Marks
25 Marks
SEE – 100 Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the fundamentals of wireless communication.
2. Discuss the Wireless Spectrum Mechanisms.
3. Explore the significance of Wireless LAN.
4. Acquire Cellular Wireless Networks concepts.
5. Compare Wireless Mobile Application and Long Range Communications.
TEXT BOOKS:
REFERENCE BOOKS:
1. C. Siva Ram Murthy and B. S. Manoj, “Adhoc Wireless Networks: Architectures and
Protocols”, 2nd Edition, Pearson Education, 2008.
2. Jochen Schiller, “Mobile Communications”, Person Education, 2nd Edition., 2008.
3. Vijay. K. Garg, “Wireless Communication and Networking”, Morgan Kaufmann
Publishers, 2007.
4. Kaveth Pahlavan, Prashant Krishnamurthy, "Principles of Wireless Networks", Pearson
Education Asia, 2002.
5. Dharma Prakash Agrawal & Qing-An Zeng, “Introduction to Wireless and Mobile
Systems”, Thomson India Edition, 2nd Edition., 2007.
e-BOOKS/ONLINE RESOURCES:
1. https://files.pearsoned.de/inf/toc/9781292108728.
2. https://nptel.ac.in/courses/106105080/pdf/M5L7.pdf
3. https://nptel.ac.in/courses/.../Week-5_LTE-WLAN-Bluetooth%20and%20Future.pdf
4. https://nptel.ac.in/courses/106105080/pdf/M5L9.pdf
MOOCs:
1. https://nptel.ac.in/courses/117102062/36.
2. https://www.edx.org/course?search_query=wireless+networks.
3. https://www.coursera.org/courses?query=wireless.
4. https://www.cisco.com/c/en/us/training-events/training-certifications/training
catalog/wireless.html.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Summarize the fundamentals of wireless communication.
CO2: Outline various Wireless Spectrum Mechanisms.
CO3: Demonstrate the significance of Wireless LAN.
CO4: Analyse Cellular Wireless Networks concepts.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the taxonomy and models of Information retrieval system.
2. Discuss the retrieval evaluation methods.
3. Acquire learning techniques for text classification and clustering.
4. Design the search engine.
5. Experiment web content structure searching in search engine.
TEXT BOOKS:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. http://people.ischool.berkeley.edu/~hearst/irbook/print/chap10.pdf
2. http://web.cs.ucla.edu/~miodrag/cs259-security/baeza-yates99modern.pdf
3. https://dl.acm.org/citation.cfm?id=523964.
4. https://onlinelibrary.wiley.com/.../%28SICI%2910974571%2819980515%2949%3A7
MOOCs:
1. https://www.udemy.com/information-retrieval-and-mining-massive-data-sets/.
2. http://www.tmrfindia.org/raa/ir.html.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Summarize taxonomy and models of information retrieval system.
CO2: Design the various components of information retrieval system.
CO3: Design text classification and clustering applying machine learning technique.
CO4: Demonstrate the functions of search engine.
CO5: Analyze web content structure for efficient information retrieval.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
This course will enable the students to
1. Learn function of Assembler, Macro processor, Loader, Linker.
2. Apply concepts to generate object codes.
3. Analyse various Assembler design option, Loader, Macro processor design option.
4. Evaluate performance of various Assembler, Loader, and Linker.
5. Create executable code, Load executable code in memory for execution.
TEXT BOOK:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://www.kopykitab.com/System-Software-Notes-eBook
2. http://www.faadooengineers.com/threads/7960-System-Software-Ebook-Notes-pdf-
ppt-download
3. http://www.csnow.in/xadm/data_entry_module/ebook/ebook_upload/57d6404a4f0064.
02270917.pdf
4. https://b-ok.cc/book/3506400/136595.
MOOCs:
1. https://study.com/academy/lesson/systems-software-utility-software-device-drivers-
firmware-gui.html.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand issues related to the design and implementation of Assembler.
CO2: Distinguish Assemblers functions, Loader functions, Linker functions, and Macro
Processor function.
CO3: Examine the design option available in Assembler, Loader, and Linker.
CO4: Validate object codes generated by Assembler, executable code generated by Loader &
Linker by manually or using modern tools.
CO5: Design Object code for a given source program, link different object codes into
Executable code file and load executable code to memory.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn security architecture, classical techniques and symmetric encryption
2. Understand public key cryptography and number theory basics.
3. Analyze data integrity with Hash functions, MACs.
4. Know various methods of key distribution and user authentication.
5. Familiarize transport level protocols with SSL, TLS, PGP and Secure E-mail. Know
network threats, Viruses, worms and vulnerabilities.
TEXT BOOK:
REFERENCE BOOKS:
1. Behrouz A. Ferouzan, “Cryptography & Network Security”, Tata McGraw Hill, 2007.
2. Man Young Rhee, “Internet Security: Cryptographic Principles, Algorithms and
Protocols”, Wiley Publications, 2003.
3. Charlie Kaufman and Radia Perlman, Mike Speciner, “Network Security”, Second
Edition, Private Communication in Public World, PHI 2002.
.
e-BOOKS/ONLINE RESOURCES:
MOOCs:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand the basic components of security architecture, classical techniques and
DES.
CO2: Acquire fundamental knowledge on the concepts of prime numbers for cryptography,
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
This course will enable the students to
1. Understand storage centric and server centric systems.
2. Apply various metrics used for designing storage area networks.
3. Analysis RAID concepts.
4. Evaluate data maintains at data centres with the concepts of backup.
5. Create techniques for data storage management at data centres.
TEXT BOOKS:
1. Ulf Troppens, Rainer Erkens and Wolfgang Muller: Storage Networks Explained, Wiley
India 2013.
2. Robert Spalding: “Storage Networks: The Complete Reference”, Tata McGraw-Hill,
2011.
REFERENCE BOOKS:
1. Jon Tate, Introduction to Storage Area Networks, “Shroff Publishers”, First Edition,
2016
2. Marc Farley: Storage Networking Fundamentals – An Introduction to Storage Devices,
Subsystems, Applications, Management, and File Systems, Cisco Press, 2005.
3. Richard Barker and Paul Massiglia: “Storage Area Network Essentials: A Complete
Guide to understanding and Implementing SANs”, Wiley India, 2006.
MOOCs:
1. https://www.mooc-list.com/tags/storage-area-network
2. http://www.virtualnuggets.com/emcs--storage-area-network.html
3. https://nptel.ac.in/courses/106108058/
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Distinguish storage centric and server centric systems.
CO2: Determine the need for performance evaluation and the metrics used for it.
CO3: Extrapolate RAID and different RAID levels.
CO4: Validate data maintained at data centres.
CO5: Develop techniques for storage management.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the concepts of vision, image operations.
2. Build an understanding on detailed models of image formation.
3. Analyse the knowledge of threshold selection, edge detection.
4. Apply image feature detection and matching on various approaches.
5. Introduce fundamental algorithms for Binary shape analysis and pattern analysis.
TEXT BOOK:
REFERENCE BOOKS:
1. Bernd Jahne and Horst HauBecker, Computer Vision and Applications, Academic
Press, 2000.
2. C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.
e-BOOKS/ONLINE RESOURCES:
1. http://www.cse.iitm.ac.in/~vplab/courses/CV_DIP/PDF/INTRO_CV.pdf
2. http://homepages.inf.ed.ac.uk/rbf/CVonline/
3. https://github.com/iitkliv/dlvcnptel
4. https://in.udacity.com/course/introduction-to-computer-vision--ud810
5. http://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft.pdf
MOOCs:
1. https://www.mooc-list.com/tags/computer-vision
2. https://www.coursera.org/courses?query=computer%20vision
3. https://www.classcentral.com/subject/computer-vision
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Analyse the concepts of vision, image operations.
CO2: Appreciate the knowledge of detailed models of image formation.
CO3: Apply various threshold selection, edge detection methods to know thresholding.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Describe soft computing concepts and techniques and foster their abilities in designing
appropriate technique for a given scenario.
2. Choose Neural network algorithms for real world problems.
3. Analyse fuzzy logic concepts, fuzzy principles & relations.
4. Develop the applications of Genetic Algorithms in Machine Learning.
5. Be familiar with design of various neural networks.
TEXT BOOKS:
1. S.N. Sivanandam and S.N. Deepa, “Principles of Soft Computing”, 2nd Edition, Wiley
India Pvt Ltd, 2012.
2. Samir Roy, Udit Chakraborty, “Introduction to Soft Computing-Neuro-Fuzzy and
Genetic Algorithms”, First Edition, 2013.
3. David E Goldberg, “Genetic Algorithms in Search Optimization and Machine
Learning”, Addison Wesley, 1997.
REFERENCE BOOKS:
1. Bart Kosko, “Neural Network and Fuzzy Systems: A Dynamic System Approach to
Machine” Prentice-Hall 1998.
2. L. Fausett, “Fundamentals of Neural Networks: Architectures, Algorithms, and
Applications”, Prentice-Hall, 1994.
3. Jack M. Zurada, “Introduction to Artificial Neural Systems”, PWS Publishing Co.,
Boston, 2002.
e-BOOKS/ONLINE RESOURCES:
1. https://bookboon.com/en/introduction-to-soft-computing-ebook.
2. https://Introduction-Soft-Computing-Rajdev-Tiwari-ebook/dp/B007GFX3II.
MOOCs:
1. http://nptel.ac.in/courses/117105084/.
2. http://nptel.ac.in/courses/108104049/.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Analyse the concepts and techniques of soft computing and their roles in building
Intelligent Machines.
CO2: Understand and apply various feed forward networks.
B.Tech. Programme in Information Science and Engineering, UVCE 133
CO3: Apply Fuzzy Logic and reasoning to handle uncertainty and solve various engineering
problems.
CO4: Evaluate various Genetic Algorithms in Machine Learning.
CO5: Design solutions using various soft computing approaches for a given problem.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Define the area of cybercrime and forensics.
2. Explain the motive and causes for cybercrime, detection and handling.
3. Investigate Areas affected by cybercrime.
4. Illustrate tools used in cyber forensic.
5. Infer legal Perspectives in cyber security.
TEXT BOOKS:
1. Sunit Belapure and Nina Godbole, “Cyber Security: Understanding Cyber Crimes,
Computer Forensics And Legal Perspectives”, Wiley India Pvt Ltd, ISBN: 978-81-
265-21791, Publish Date 2013.
2. Dr. Surya Prakash Tripathi, Ritendra Goyal, Praveen Kumar Shukla, KLSI.
“Introduction to information security and cyber laws”. Dreamtech Press. ISBN:
9789351194736, 2015.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. http://www.cyberforensics.in/
2. http://news.asis.io/sites/default/files/Investigating_Intrusions_Network_Cyber
Crime.pdf
MOOCs:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Define cyber security, cyber law and their roles.
CO2: Demonstrate cyber security cybercrime and forensics.
CO3: Infer legal issues in cybercrime.
CO4: Demonstrate tools and methods used in cybercrime and security.
CO5: Illustrate evidence collection and legal challenges.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the Game Theory concept.
2. Apply various Game Theory strategies.
3. Analysis of pure and mixed strategies.
4. Evaluate Bargaining schemes.
5. Create techniques for profit maximization.
TEXT BOOKS:
REFERENCE BOOKS:
1. Ivan Pastine, Tuvana Pastine Introducing Game Theory: A Graphic Guide 2017
2. Saumitra Mukhopadhyay, Linear Programming with Game Theory , “Academic
Publishers”, 2017
MOOCs:
1. https://www.classcentral.com/tag/game-theory
2. https://www.youtube.com/user/gametheoryonline
3. https://oyc.yale.edu/economics/econ-159
4. https://nptel.ac.in/courses/110104063/
5. https://nptel.ac.in/courses/112106131/33
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Distinguish pure and mixed strategies.
CO2: Determine the need for performance evaluation of games.
CO3: Extrapolate extensive games.
B.Tech. Programme in Information Science and Engineering, UVCE 139
CO4: Validate coalition games.
CO5: Develop techniques for Nash solution.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the IoT architecture, applications and it’s enabling technologies.
2. Understand the IoT System Management.
3. Understand the IoT Design Methodology.
4. Learn Python Programming for Raspberry.
5. Understand Cloud Storage Models, Web Application Framework and Web Services for
IoT.
TEXT BOOK:
REFERENCE BOOKS:
1. Raj Kamal, Internet of Things – Architecture and Design Principles, McGraw Hill,
2017.
2. Peter Waher, “Learning Internet of Things”, PACKT Publishing, 2015.
3. Adrian McEwen and Hakim Cassimally, “Designing Internet of Things”, John Wiley
and Sons, 2014.
e-BOOKS/ONLINE RESOURCES:
1. https://www.riverpublishers.com/pdf/ebook/RP9788793519046.pdf
2. http://www.internet-of-things-
research.eu/pdf/Digitising_the_Industry_IoT_IERC_2016_Cluster_eBook_978-87-
93379-82-4_P_Web.pdf
3. http://www.buyya.com/papers/IoT-Book2016-C1.pdf
4. http://www.mforum.ru/arc/iot-book_compressed_MForum.pdf
5. http://madsg.com/wp-content/uploads/2015/12/Designing_the_Internet_of_Things.pdf
MOOCs:
1. https://www.edx.org/micromasters/curtinx-internet-of-things-iot
2. https://www.mooc-list.com/tags/iot
3. https://www.coursera.org/specializations/internet-of-things
4. https://www.my-mooc.com/en/categorie/internet-of-things
5. https://www.engineering.com/Education/EducationArticles/ArticleID/13506/Intereste
d-in-IoT-These-MOOCs-Might-Be-for-You.aspx
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Demonstrate the knowledge of IoT architecture and design.
CO2: Analyse the need of IoT System Management and Apply.
CO3: Design an IoT System using Design Methodology
CO4: Develop Applications using Raspberry Pi and Python.
CO5: Test connectivity using AWS IoT Test service provided by Amazon.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understanding the importance of concepts of machine learning algorithms.
2. Exploring the significance of decision tree learner in machine learning.
3. Identifying the concepts and working of artificial neural networks.
4. Recognizing the principles of Bayesian learning.
5. Ascertaining the concepts of hypothesis, instance based learning & reinforcement
learning.
TEXT BOOK:
1. Tom M. Mitchell, Machine Learning, India Edition 2013, McGraw Hill Education.
REFERENCE BOOKS:
1. Introduction to Machine Learning, Ethem Alpaydin, MIT Press, 2nd Edition, 2010.
2. An Introduction to Machine Learning, Kubat, Miroslav, Springer Verlag, 2015.
e-BOOKS/ONLINE RESOURCES:
1. http://ai.stanford.edu/~nilsson/mlbook.html.
2. http://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning/copy.html.
3. http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.Online.
MOOCs:
1. https://www.coursera.org/learn/machine-learning.
2. https://medium.com/@amarbudhiraja/moocs-for-machine-learning-5a2f2c6cdcfe.
3. https://onlinecourses.nptel.ac.in/noc19_cs35/preview.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Realizing the importance of basic machine learning concepts.
CO2: Understanding the principles of decision tree learning.
CO3: Distinguish between different types of neural network learners.
CO4: Examining the significance of Bayesian learning and its applications.
CO5: Analysing the significance of reinforcement algorithms towards real world problems.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn the features of Raspberry Pi and Arduino MCU boards.
2. Learn how to program the Raspberry Pi and Arduino MCU boards.
3. Demonstrate various experiments on Raspberry Pi and Arduino MCU boards.
4. Use IoT enabling technologies to design an IoT System.
5. Apply the MQTT protocol for IoT system Design.
DESCRIPTION:
Design, develop, and implement the specified programs for the following problems using
Raspberry Pi and Arduino MCU boards.
LAB PROGRAMS
1. Learn the basics of Arduino MCU boards, features and pinouts of Arduino UNO,
differentiate between READ and WRITE pins, install and configure the Arduino IDE, and
basics of soldering.
2. Arduino program to blink an LED and implement a traffic signal system using
digitalWrite() and pinMode() functions.
3. Arduino program to vary the intensity of LED based on the reading of Light Dependent
Resistor (LDR) using analogRead() and analogWrite() functions.
4. Arduino program to toggle LED by pressing a button and to implement a switch debounce
circuit to prevent glitches in user input.
5. Arduino program to implement a serial communication event.
6. Arduino program to implement a temperature and humidity sensor and switch ON an LED
if the temperature is too hot.
7. Arduino program to drive a DC motor and a stepper motor.
8. Arduino program to implement an ultrasonic sensor to measure distance to an obstacle and
“buzz” when too close to object.
9. Arduino program to implement a 16x2 LCD alphanumeric display and display temperature
and current date and time.
COURSE OUTCOMES:
The student at the end of the course, will be able to
CO1: Demonstrate the usage of Raspberry Pi and Arduino MCU boards.
CO2: Implement various experiments on Raspberry Pi and Arduino MCU boards for IoT
system design.
CO3: Develop Applications using Raspberry Pi, Arduino MCU boards and Python.
CO4: Test connectivity using AWS IoT Test service provided by Amazon.
CO5: Implement other application protocols and publish data.
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
This course will enable the students to
1. Understand the applications of machine learning algorithms on different datasets.
2. Implement the machine learning algorithms in any programming language of choice.
3. Apply the concepts of Artificial Neural Networks for some applications.
4. Understanding the importance of concepts of machine learning algorithms.
5. Exploring the significance of decision tree learner in machine learning.
NOTE:
1. The data sets for the laboratory experiments can be downloaded from public
repositories (https://archive.ics.uci.edu/ml/datasets.html) or can be constructed by the
students themselves.
2. The programs can be implemented in either Python or Java programming language.
3. For experiments from 1 to 6 and 10 no build-in functions/APIs are to be used from
either Python/Java.
LAB EXPERIMENTS
1. Implement and demonstrate the FIND-S algorithm for finding the most specific hypothesis
based on a given set of training data samples. Read the training data from a .CSV file.
2. For a given set of training data examples stored in a .CSV file, implement and demonstrate
the Candidate-Elimination algorithm to output a description of the set of all hypotheses
consistent with the training examples.
3. Write a program to demonstrate the working of the decision tree based ID3 algorithm.
Use an appropriate data set for building the decision tree and apply this knowledge to
classify a new sample.
4. Build an Artificial Neural Network by implementing the Backpropagation algorithm and
test the same using appropriate data sets.
5. Write a program to implement the Naïve Bayesian classifier for a sample training data set
stored as a .CSV file. Compute the accuracy of the classifier, considering few test data sets.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Realizing the importance of basic machine learning concepts.
CO2: Understanding the principles of decision tree learning.
CO3: Distinguish between different types of neural network learners.
CO4: Examining the significance of Bayesian learning and its applications.
CO5: Analyzing the significance of reinforcement algorithms towards real world problem.
SCHEME OF EXAMINATION:
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. To select a problem applying relevant knowledge and skills acquired during the
program.
2. To carry out literature survey to identify and present the problem formulation.
3. To finalize the specification of the project work, prepare project plan and
methodology, considering professional, cultural and societal factors.
4. To develop experimental planning and select appropriate techniques and tools to
conduct experiments to evaluate and critically examine the outcomes.
5. To prepare synopsis and preliminary report for approval of topic selected.
6. To develop oral and written communication skills to effectively convey the technical
content.
GUIDELINES:
1. The preliminary project work starts at the beginning of 7th semester with the formation
of team consisting of 2 to 4 students.
2. The topic of the project work should be finalized by the team in consultation with the
project guide.
3. The project work is carried out on-campus/off-campus along with the course work.
4. The project team shall update the guide, on the progress of work, once in a week.
5. A project report and a presentation on the work shall be prepared.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Identify a real life/engineering problem, utilize prior knowledge and conduct extensive
survey, in addressing the problem and generating abstract design.
CO2: Plan, monitor and manage project schedule, resources and work assignments to ensure
timely completion.
CO3: Perform professionally as a team member, accepting responsibility, taking initiative and
providing leadership necessary to ensure progress of project.
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the key factors affecting the performance of computer science and
engineering applications.
2. Develop ability to map applications to high-performance computing systems.
3. Design hardware/software for achieving performance on real-world applications.
4. Learn the usage of parallel algorithms and parallel programming.
5. Develop ability to achieve better performance.
REFERENCE BOOKS:
1. Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar, “Introduction to
Parallel Computing”, 2nd edition, Addison-Welsey, 2003.
2. David A. Bader (Ed.), Chapman & Hall “Petascale Computing: Algorithms and
Applications”, CRC Computational Science Series, 2007.
3. Grama, A. Gupta, G. Karypis, V. Kumar, “An Introduction to Parallel Computing,
Design and Analysis of Algorithms” 2nd Edition, Addison-Wesley, 2003.
4. G.E. Karniadakis, R.M. Kirby II, “Parallel Scientific Computing in C++ and MPI: A
Seamless Approach to Parallel Algorithms and their Implementation”, Cambridge
University Press, 2003.
5. Wilkinson and M. Allen, “Parallel Programming: Techniques and Applications Using
Networked Workstations and Parallel Computers”, 2nd Edition, Prentice Hall, 2005.
6. Peter Pacheco, An Introduction to Parallel Programming, Morgan Kaufmann, 2011,
ISBN 978-0123742605.
e-BOOKS/ONLINE RESOURCES:
1. https://www.oreilly.com/library/view/introduction-to-parallel/0201648652/
2. https://www.cambridge.org/core/books/parallel-scientific-computing-in-c-and-
mpi/B9F38F023D507F1CCEB06ED755171FA9
3. https://www.crcpress.com/Petascale-Computing-Algorithms-and-
Applications/Bader/p/book/9781584889090
MOOCs:
1. https://www.mooc-list.com/course/high-performance-scientific-computing-coursera
2. https://www.futurelearn.com/courses/high-performance-computing-cloud
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Acquainted with the fundamental programming techniques for high performance
computer architectures.
CO2: Able to design, implement and benchmark parallel programs on shared-memory and
distributed-memory systems.
CO3: Understand the various paradigms of high performance computing and their potential
for performance and programmability.
B.Tech. Programme in Information Science and Engineering, UVCE 154
CO4: Write algorithms that yield good performance on high-performance architectures.
CO5: Able to estimate and evaluate the performance of various machine architectures.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand Wireless Transmission Technologies and its applications.
2. Learn various Technologies such as SDMA, FDMA, TDMA, CDMA, GSM, DECT
and TERA.
3. Compare IEEE 802.11 and Bluetooth.
4. Overview the different Routing Protocols in Mobile Network Layer.
5. Analyse Traditional TCP, Classical TCP, TCP over 2.5/3G Wireless networks and
various wireless application protocols.
TEXT BOOK:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://nptel.ac.in/resources.php
2. https://www.tutorialspoint.com/mobile_computing/mobile_computing_useful_resourc
es.htm
B.Tech. Programme in Information Science and Engineering, UVCE 157
3. https://onlinelibrary.wiley.com/journal/15308677
MOOCs:
1. https://nptel.ac.in/course.php
2. https://www.coursera.org
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand Wireless Transmission Technologies and applications.
CO2: Learn various Mobile Technologies.
CO3: Compare IEEE 802.11 and Bluetooth technologies.
CO4: Understand the working of different Mobile routing protocols in Network layer.
CO5: Investigate the recent developments in wireless computing.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the concept of semantic web and related applications.
2. Absorb knowledge representation using ontology.
3. Analyse the Evaluation method on Web Social Networks Extraction.
4. Understand the concepts of Semantic-Based Social Network Analysis and Case
studies.
5. Acquire knowledge of visualization and applications of social networks.
TEXT BOOKS:
1. Peter Mika, "Social Networks and the Semantic Web", First Edition, Springer 2007.
2. Social Network Analysis for Startups, Maksim Tsvetovat and Alexander Kouznetsov,
oreilly 2011.
REFERENCE BOOKS:
1. Thinking on the Web - Berners Lee, Godel and Turing, Wiley inter science, 2008.
2. Programming the Semantic Web, T.Segaran, C.Evans, J.Taylor, O’Reilly, 2008.
e-BOOKS/ONLINE RESOURCES:
1. http://www.dce.edu.in/question-bank/cs6010-sna-add-qb.pdf
2. https://ocw.mit.edu/courses/sloan-school-of-management/15-599-workshop-in-it-
collaborative-innovation-networks-fall-2011/lecture-notes/MIT15_599F11_lec04.pdf
MOOCs:
1. http://openscienceasap.org/education/courses/social-network-analysis/.
2. https://www.my-mooc.com/en/mooc/sna/.
3. https://www.classcentral.com/course/coursera-social-network-analysis-338.
4. https://www.coursera.org/courses?query=social%20network%20analysis.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The students will be able to
1. Build an understanding on crypto currencies and block chain.
2. Understand the concept of bitcoin.
3. Understand the concept of Ethereum.
4. Apply the techniques to development of blockchain application.
5. Understand the concept of decentralized application architecture and smart contract.
REFERENCE BOOKS:
1. “Blockchain - Blueprint for a New Economy” Melanie Swan, First Edition 2015.
2. Blockchain – A practical guide to developing business, law and technology solutions,
by Joseph J. Bambara and Paul R. Allen, 2018.
e-BOOKS/ONLINE RESOURCES:
1. https://drive.google.com/file/d/0B4hhbFaItiPxcDVjUGdxQ1dtM0E/view
2. https://drive.google.com/file/d/0B81TNkQfgbpEbDIwTmpTMHdVWTg/view
3. https://drive.google.com/file/d/0B81TNkQfgbpEazVzZ2ZYcllCXzQ/view
4. https://beta.vu.nl/nl/Images/werkstuk-bruyn_tcm235-862258.pdf
MOOCS:
1. https://nptel.ac.in/courses/106105184/
2. https://ripplecoinnews.com/best-blockchain-online-courses-for-training-certification
3. https://www.coursera.org/courses?query=blockchain
4. https://nptel.ac.in/courses/106106168/27
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Describe the technologies underlying crypto currencies and blockchain.
CO2: Analyse how bitcoin works.
CO3: Analyse how Ethereum works.
CO4: Apply the various techniques to development of blockchain technology.
CO5: Prepare and deploy decentralized blockchain and Smart contract applications.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
B.Tech. Programme in Information Science and Engineering, UVCE 163
PROFESSIONAL
ELECTIVE - V
BANGALORE UNIVERSITY
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, UVCE, BENGALURU
B.Tech. PROGRAMME IN INFORMATION SCIENCE AND ENGINEERING
COURSE OBJECTIVES:
The students will be able to
1. Understand cloud characteristics and types of clouds.
2. Understand cloud services and solutions.
3. Know about cloud offerings and management.
4. Understand virtualization technologies.
5. Understand the relevance of Cloud, SOA and benchmarks.
TEXT BOOK:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://arpitapatel.files.wordpress.com/2014/10/cloud-computing-bible1.pdf
2. https://studytm.files.wordpress.com/2014/03/hand-book-of-cloud-computing.pdf
MOOCs:
1. https://www.mooc-list.com/course/cloud-computing-applications-part-1-cloud-
systems-and-infrastructure-coursera
2. https://www.mooc-list.com/course/cloud-computing-concepts-part-2-coursera
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Identify different types of clouds and services.
CO2: Interpret cloud solutions.
CO3: Demonstrate cloud offerings and management.
CO4: Implement Storage and Server Virtualization.
CO5: Apply SOA principles for cloud design and identify types of benchmarking.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand big data for business intelligence.
2. Illustrate business case studies for big data analytics.
3. Discuss NoSQL big data management.
4. Demonstrate map-reduce analytics using Hadoop.
5. Compare Hadoop related tools such as Pig, Cassandra and Hive for big data analytics.
TEXT BOOK:
1. Seema Acharya, Subhashini Chellappan, “Big Data and Analytics”, Wiley India Pvt.
Ltd, 2018.
REFERENCE BOOKS:
1. Michael Minelli, Michelle Chambers, and Ambiga Dhiraj, "Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for Today's Businesses", Wiley,
2013.
2. P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World
of Polyglot Persistence", Addison-Wesley Professional, 2012.
3. Tom White, "Hadoop: The Definitive Guide", Third Edition, O'Reilley, 2012.
4. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley, 2012.
5. Lars George, "HBase: The Definitive Guide", O'Reilley, 2011.
6. Eben Hewitt, "Cassandra: The Definitive Guide", O'Reilley, 2010.
7. Alan Gates, "Programming Pig", O'Reilley, 2011.
e-BOOKS/ONLINE RESOURCES:
1. http://en.wikipedia.org/wiki/Big_data
2. http://bigdatauniversity.com
3. http://en.wikipedia.org/wiki/Data_science
4. http://www.mongodb.com/nosql-explained
5. http://nosql-database.org
6. http://hadoop.apache.org
7. http://tutorialspoint.com/mongodb
MOOCs:
1. www. edureka.co/big-data/course
2. Big data Computing, https://onlinecourses.nptel.ac.in/noc19_cs33
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Describe big data and use cases from selected business domains.
CO2: Discuss the business case studies for big data analytics.
CO3: Explain NoSQL big data management.
CO4: Perform map-reduce analytics using Hadoop.
CO5: Use Hadoop related tools such as Cassandra, Pig and Hive for big data analytics.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the milestones of modern computer models, system attributes, types of
memory and vector computers.
2. Identify the basic principles of programs and network properties for parallelism.
3. Comply the hardware technologies like ISA, bus system and shared memory.
4. Examines the linear and non-linear pipeline and super scalar architecture.
5. Summarize solutions for parallel programming, cache coherence, threading and
processing.
TEXT BOOK:
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://www.classcentral.com/tag/computer-architecture
2. https://www.mooc-list.com/tags/computer-architecture
3. https://swayam.gov.in/courses/4730-july-2018-computer-architecture
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Describe the evolution of parallel Computer models like computer architecture
Multiprocessors, multicomputer and super computers.
CO2: Develop and analyse the parallel programing conditions along with the network
properties like partitioning, scheduling.
CO3: Design and Implement processor, memory, and bus hardware technologies.
CO4: Formulates the basic pipeline architecture, superscalar architecture feature by
Improving the speed while avoiding different types of hazards.
CO5: Creates parallel programming techniques and explore the multiprocessor interconnects
cache memory coherence problem with solution and synchronous Mechanism.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand about Multimedia Standards.
2. Know about Computer based Animation.
3. To study about various Data Compression Techniques.
4. Study about various Content Analysis methods.
5. To acquire knowledge about Multimedia Databases and Applications.
TEXT BOOKS:
1. Ralf Steinmetz, Klara Narstedt: Multimedia Fundamentals: Vol 1-Media Coding and
Content Processing, 2nd Edition, Pearson Education, 2003
2. Prabhat K. Andleigh, Kiran Thakrar: Multimedia Systems Design, PHI, 2003.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. https://nptel.ac.in/courses/117105083/pdf/ssg_m1l1.pdf
2. https://nptel.ac.in/courses/107101001/19.
1. https://nptel.ac.in/courses/106102064/19.
2. https://www.mooc-list.com/course/explore-animation-futurelearn.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Conscious about Multimedia Standards.
CO2: Get knowledge in Computer based Animation.
CO3: Works in various Data Compression Techniques.
CO4: Deal with various Content Analysis methods.
CO5: Works with multimedia Databases and Applications.
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the principles of Data warehousing and data mining.
2. Build and Develop a Data Warehouse and mapping the data warehouse to a
multiprocessor architecture.
3. Perform classification and prediction of data.
4. Examine the types of data in cluster analysis with various Clustering techniques.
5. Know the various Data analytics and Data visualization techniques.
TEXT BOOKS:
1. Jiawei Han and Micheline Kamber, Data Mining, Concepts and Techniques, Elsevier,
Third Edition, 2011.
2. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, Data Mining Algorithms, 2005.
REFERENCE BOOKS:
e-BOOKS/ONLINE RESOURCES:
1. http://en.wikipedia.org/wiki/Data_warehouse
2. http://www.inf.unibz.it/dis/teaching/DWDM/slides/dw1.pdf
3. https://repo.palkeo.com/algo/informationretrieval/Data%20mining%20and%20analysi
s.pdf
MOOCs:
1. https://www.coursera.org/specializations/jhu-data-science?siteID=OyHlmBp2G0c-
0328ZKV34mF3.yMgOBpdWA&utm_content=2&utm_medium=partners&utm_sour
ce=linkshare&utm_campaign=OyHlmBp2G0c.
2. https://www.thisismetis.com/courses/introduction-to-data-
science?utm_source=LDS&utm_medium=affiliate&utm_campaign=LDS2019affiliate
3. https://www.udemy.com/python-for-data-science-and-machine-learning-
bootcamp/?ranMID=39197&ranEAID=OyHlmBp2G0c&ranSiteID=OyHlmBp2G0c-
wgJMi8qQiA2u1hpioHWhbQ&LSNPUBID=OyHlmBp2G0c
4. https://www.datacamp.com/?tap_a=5644-dce66f&tap_s=97692-82206a
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Make the students aware of their rights for the protection of their invention done in their
project work.
2. Get registration in our country and foreign countries of their invention, designs and
thesis or theory written by the students during their project work and for this they must
have knowledge of Patents, Copyright, Trade Marks, Designs.
3. Know the students about registration of IPR for adding credit to their work done.
4. Entrepreneurship to generate students to build their career as entrepreneurs for
eradicating unemployment with the concerned field.
5. Bring in interest amongst the students for generating thinking and for igniting the
young minds for bringing new ideas and research in the field of technology.
REFERENCE BOOKS:
1. Cornsih W.R. Intellectual Property, Patents, TradeMarks, Copyrights and Allied Rights
(1999), Asia Law House, Hyderabad.
2. Intellectual Property Rights and the Law, Dr. G.B. Reddy, Gogia Law Agency.
3. Law relating to Intellectual Property, Dr. B. L. Wadehra, Universal Law Publishing Co.
4. P Narayan, Intellectual Property Law (1999), (ed.) Eastern Law House, Calcutta.
5. Bibeck Debroy (ed) Intellectual Property Rights (1998), Rajiv Gandhi Foundation,
Delhi.
6. Entrepreneurship and Innovation: Readings and Cases Paperback – April 15, 2011 by
Tim Mazzarol (Author)
7. Corporate Social Responsibility, C A Kamal Garg, 2014, BHARAT LAW HOUSE Pvt.
Ltd., New Delhi.
8. Peter F. Drucker, Harper Collins, 17-Mar-2009 - Business & Economics - Classic book
on Innovation and Entrepreneurship
9. Innovation and Entrepreneurship: A Competency Framework by Charles H. Matthews,
Ralph Brueggemann, 2015, Routledge.
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Get awareness of acquiring the patent and copyright for their innovative works.
CO2: They also get the knowledge of plagiarism in their innovations which can be questioned
legally.
SCHEME OF EXAMINATION:
Quiz I –
Test I (UNIT I, II & III) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Quiz II – Marks
Test II (UNIT IV & V) - 20 Marks 25 Marks
5 Marks
Note: SEE shall be conducted for 100 Marks and the Marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Apply / use different experimental techniques, experiments, computational or analytical
modelling and simulation tools to carry out tests and generate the results.
2. Analyze the results of experiments conducted / models developed.
3. Create a detailed technical document in prescribed format on the outcome of
preliminary project and project work.
4. Prepare a technical presentation to the Project Evaluation Committee of the
Department.
GUIDELINES:
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Apply the engineering principles in planning, formulating an innovative
design/approach to problem solving.
CO2: Develop/implement the design with appropriate techniques, resources and
contemporary tools.
CO3: Plan, monitor and manage project schedule, resources and work assignments to ensure
timely completion.
CO4: Test and evaluate the performance of the implemented project and understand the
significance of the solution.
SCHEME OF EXAMINATION
*****
Importance:
• Internships are educational and career development opportunities, providing practical
experience in a field or discipline.
• The main aim is enhancement of the employability skills of the students passing out
from technical institutions.
• Internships can be full time during vacations and part time during academic session.
1. Benefits to Students:
a) Opportunity to see how the theoretical aspects learnt in classrooms are integrated into
the practical world.
b) Opportunity to learn –
i. New skills and supplement acquired knowledge.
ii. Teamwork skills.
iii. Time management, multi-tasking in an industrial environment.
c) Helps them decide to choose the industry and the career profile.
d) Provides opportunity to evaluate the organization before committing to a full time
position.
2. Benefits to Institute:
a) Build meaningful Industry-Institutional interaction and makes the placement process
easier.
b) Curriculum revision can be made based on feedback from Industry/ students.
c) Improve institutional credibility & branding.
3. Benefits to Industry:
(a) Availability of ready to contribute candidates for employment.
(b) New perspectives to problem solving by students undergoing internship.
(c) Availability of quality candidates for temporary or seasonal positions in ongoing
projects.
4. Scheme of Evaluation:
Internship activities and allocation of marks for credit computation are listed in Table 1.
Students shall carryout internship full time during vacation and/or part time during academic
B.Tech. Programme in Information Science and Engineering, UVCE 184
session, over a period of 3 years starting from II Sem vacation and the evaluation shall be
carried out during VIII Sem B.Tech. examination. Students may choose any number of
activities as per their interest and based on their convenience and earn internship activity marks
and credits.
A student shall earn a total of 100 marks and 3 credits from the activities mentioned in
Table 1. Internship shall be evaluated by the Proctor, based on the report of activities
performed.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the concept of a pattern and the basic approach to the development of
pattern recognition algorithms.
2. Apply Maximum-likelihood parameter estimation and the principles of Bayesian
parameter estimation in relatively complex probabilistic models.
3. Evaluate systems and algorithms for pattern recognition with focus on sequences of
patterns.
4. Learn various feature extraction and feature selection techniques.
5. Analyze different Non-Metric methods, such as Decision trees, CART, etc., to solve
the pattern recognition problems.
TEXT BOOKS:
1. Richard O. Duda, Peter E. Hart, and David G.Stork: Pattern Classification, 2nd Edition,
Wiley-Interscience, 2001.
2. M Narasimha Murty, Der V Susheela Devi: Introduction to Pattern Recognition and
Machine Learning, IISc Press, 2015.
REFERENCE BOOKS:
1. Earl Gose, Richard Johnsonbaugh, Steve Jost: Pattern Recognition and Image Analysis,
PHI, Indian Reprint 2008.
2. SergiosTheodoridis and Konstantinos Koutroumbas: Pattern Recognition, 4th Edition,
Elsevier, 2009.
e-BOOKS/ONLINE RESOURCES:
1. http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20%20Pattern%20Recognitio
n%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf
2. http://www.cs.ukzn.ac.za/~sviriri/Books/Machine-Learning-
PatternRecognition/book3.pdf
MOOCs:
1. https://nptel.ac.in/courses/117105101/
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Define pattern and recall approaches to the development of pattern recognition
algorithms by exhibiting memory of learned concepts.
CO2: Solve problems in new situations by applying acquired knowledge of different models.
CO3: Determine the usage of Linear Discriminant Functions, and defend the particular
algorithm's usage in real time problem solving.
CO4: Extract features from the given pattern by using feature extraction Algorithms.
CO5: Compare different Non-Metric methods, such as Decision Trees, ID3 and C4.5.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Learn what Green IT is and how it can help to improve environmental Sustainability.
2. Apply the concepts related to Green devices and hardware along with software
techniques.
3. Analyse the Green enterprise activities, managing the green IT is adopted or deployed
in enterprises.
4. Evaluate various laws, standards, and protocols.
5. Implement the strategies to develop Green IT.
TEXT BOOKS:
REFERENCE BOOKS:
1. Alin Gales, Michael Schaefer, Mike Ebbers, “Green Data Center: Steps for the
Journey”, Shoff/IBM Rebook, 2011.
2. John Lamb, “The Greening of IT”, Pearson Education, 2009.
3. Carl speshocky, “Empowering Green Initiatives with IT”, John Wiley & Sons, 2010.
4. Wu Chun Feng (editor), “Green computing: Large Scale energy efficiency”, CRC
Press, 2012.
1. http://shodh.inflibnet.ac.in:8080/jspui/bitstream/123456789/424/2/02_introduction.pdf
2. http://www.greencompliance.com
3. https://www-03.ibm.com/press/attachments/GreenIT-final-Mar.4.pdf
4. https://onlinelibrary.wiley.com/doi/abs/10.1002/9781118305393.ch2
MOOCs:
1. https://www.apus.edu/schedule-classes/schedule/course/issc387
2. https://www.researchgate.net/publication/221939724_Need_of_Green_Computing_M
easures_for_Indian_IT_Industry
3. https://www.greenit.net/greenit_training.html
4. https://www.slideshare.net/ranjanagore/enterprise-green-it-strategy
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Understand Green IT with its different dimensions to the Environmental Sustainability.
CO2: Compare Green devices and hardware along with its green software methodologies.
CO3: Analyse the various Green enterprise activities, functions and their role with IT.
CO4: Design Data centres with standard laws and protocols for regulating Green IT.
CO5: Validate the key strategies for Sustainability, Software Impact to platform power &
Regulatory/Non-regulatory government initiatives.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Understand the natural language text.
2. Define the importance of natural language.
3. Analyse the concepts Machine Translation.
4. Illustrate information retrieval techniques.
5. Acquire Lexical analyser concepts.
TEXT BOOKS:
REFERENCE BOOKS:
1. James Allen, “Natural Language Understanding”, 2nd edition, Benjamin/Cummings
publishing company, 1995.
2. Gerald J. Kowalski and Mark.T. Maybury, “Information Storage and Retrieval
systems”, Kluwer academic Publishers, 2000.
3. Anne Kao and Stephen R. Poteet (Eds), “Natural Language Processing and Text
Mining”, Springer-Verlag London Limited 2007.
e-BOOKS/ONLINE RESOURCES:
1. https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf
2. https://hpi.de/.../user.../NaturalLanguageProcessing/NLP2016/NLP01_IntroNLP.pdf
3. https://www.cimat.mx/~fory/ingsoft/14.pdf
MOOCs:
1. https://nptel.ac.in/courses/106101007/
2. https://www.edx.org/course/natural-language-processing-nlp-2
3. https://www.kaggle.com/itratrahman/nlp-tutorial-using-python
COURSE OUTCOMES:
The students at the end of the course, will be able to
CO1: Describe basic concepts of NLP-Language and Grammar.
CO2: Analyse Word level, syntactic and Semantics.
CO3: Design Machine Translation.
CO4: Analyse and apply NLP Information Retrieval.
CO5: Analyse and apply Lexical analyser concepts.
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****
COURSE OBJECTIVES:
The course will enable the students to
1. Emphasis on various basic concepts of Web Security.
2. Understand the significance of digital certificate.
3. Learn possible ways to secure Web applications.
4. Analyse basic concepts of mapping the application.
5. Discuss the different authentication technologies and attacks.
TEXT BOOKS:
REFERENCE BOOKS:
1. Andres Andreu, Professional Pen Testing for Web application, Wrox Press.
2. Carlos Serrao, Vicente Aguilera, Fabio Cerullo, “Web Application Security”
Springer; 1st Edition
3. Joel Scambray, Vincent Liu, Caleb Sima ,“Hacking exposed”, McGraw-Hill; 3rd
Edition, (October, 2010).
4. Software Security Theory Programming and Practice, Richard sinn, Cengage
Learning.
e-BOOKS/ONLINE RESOURCES:
1. https://nptel.ac.in/resources.php
2. https://cwatch.comodo.com/blog/website-security/what-is-web-securit
3. https://www.toptal.com/security/10-most-common-web-security-vulnerabilities
MOOCs:
1. https://nptel.ac.in/course.php
2. https://www.coursera.org
SCHEME OF EXAMINATION:
Quiz I –
Test I (Any Three Units) - 20 Marks 25 Marks
CIE – 50 5 Marks Total: 50
Marks Test II (Remaining Two Units) - 20 Quiz II – Marks
25 Marks
Marks 5 Marks
• Q1 (Compulsory): MCQs or Short answer type
15 Marks
questions for 15 Marks covering entire syllabus.
SEE – 100• Q2 & Q3 from Units which have 09 Hours are 17 * 2 = Total: 100
Marks compulsory. 34 Marks Marks
• Q4 or Q5, Q6 or Q7 and Q8 or Q9 from Units 17 * 3 =
which have 10 Hours shall have Internal Choice. 51 Marks
Note: SEE shall be conducted for 100 Marks and the marks obtained is scaled down to 50
Marks.
*****