PSG COLLEGE OF TECHNOLOGY
Department of Applied Mathematics and Computational Sciences
Syllabi of Two Year Postgraduate M.Sc Applied Mathematics - Regulation 2020
20SA11 CONTEMPORARY ALGEBRA
4 0 0 4
GROUPS: Groups- Subgroups- Normal subgroups - Factor group - Cayley’s theorem – Sylow’s theorem. (10)
RINGS: Definition and Properties – Subrings, Ring of Quaternions, Integral domain - Homomorphism – Ideals and Quotient Rings – Euclidean ring - Unique factorization theorem, Domain of Gaussian Integers. Polynomials Rings – Properties, Division -Algorithm, Factorization of Polynomials – Primitive polynomials. (14)
FIELDS:Definition – subfields - Finite fields – structure of Finite field (6)
VECTOR SPACES:Linear spaces, subspaces- Linear independence, basis, dimension - Dual spaces - Inner product spaces. (12)
LINEAR TRANSFORMATIONS: Linear Transformations, null Space and the range Space, rank-nullity-dimension Theorem. Isomorphism between Vector Spaces, matrix representation of a Linear Transformation, matrix for the composition and the Inverse. Similarity transformation, Linear functional. (12)
EIGENVALUES AND EIGEN VECTORS:Eigen values, eigenvectors, characteristic polynomial, Cayley-Hamilton theorem, diagonalization. (6)
Total L:60
TEXT BOOKS:
1. Herstein I N., ‘Topics in Algebra’, Wiley, 2017.
2. Stephen H. Friedberg, ‘Linear Algebra’, Prentice Hall, 2004.
REFERENCES:
1. Kenneth Hoffman, ‘Linear Algebra’, Prentice Hall, 2001.
2. Gilbert Strang, ‘Linear Algebra and Its Applications’, Thomson Learning, 2012.
20SA12 REAL ANALYSIS
4 0 0 4
METRIC SPACES:Definition and examples, compact sets, Heine-Borel theorem. continuous functions, uniform continuous functions. differentiation- mean value theorem, Taylor’s theorem.(14)
THE RIEMANN STIELTJES INTEGRAL:Riemann Integral - definition and existence of integral, properties of the integral. Riemann Stieltjes Integrals, integration and differentiation. (12)
SEQUENCES AND SERIES OF FUNCTIONS:Uniform convergence, uniform convergence and continuity, differentiation and integration ,Equi-continuous families of functions.(12)
LEBESGUE MEASURE: Introduction, Lebesgue outer measure, - algebra of Lebesgue measurable sets, outer and inner approximations, countable additivity , continuity , Borel-Cantelli Lemma. Lebesgue measurable functions.(12)
LEBESGUE INTEGRATION: The Lebesgue integral -bounded measurable functions over a set of finite measure , measurable and non-negative functions, The general Lebesgue Integral. (10)
Total L: 60
TEXT BOOKS:
1. Walter Rudin, ‘Principles of Mathematical Analysis’, McGraw Hill, 2019.
2. Royden HL, Fitzpatrick, ’Real Analysis’, Pearson, 2015.
REFERENCES:
1. Donald L.Chon ‘Measure Theory’, Birkhauser, 2013.
2. Roberrt C.Bartle, Donald R.Sherbert,’ Introduction to Real Analysis’, John Wiley, 2014.
20SA13 DIFFERENTIAL EQUATIONS
3 0 0 3
ORDINARY DIFFERENTIAL EQUATIONS: Introduction – Existence and uniqueness of initial value problems for first order ODEs – Homogeneous and non-homogeneous linear ODEs - Equations with constant and variable coefficients – Variation of parameters – Singular solutions – Reduction of order – Sturm-Liouville problems - Greens’ function. (10)
SYSTEM OF ORDINARY DIFFERENTIAL EQUATIONS: System of first order ODEs – Fundamental matrix – Non-homogeneous linear systems – Linear system with constant coefficients – Picard’s theorem – Continuation and dependence on initial conditions – Existence and uniqueness of solutions.(9)
PARTIAL DIFFERENTIAL EQUATIONS: Introduction – Classification of integrals – Linear equations of the first order - Integral surface passing through the given curve – Pfaffian differential equations – Compatible systems – Charpit’s method – Jacobi’s method. (9)
APPLICATIONS OF PARTIAL DIFFERENTIAL EQUATIONS: Fourier series - Classification of second order PDEs – Canonical form – Method of separation of variables – One dimensional wave equation – D’Alembert’s solution – Vibrations of a finite string – Heat conduction problem – Finite rod case. (9)
NONLINEAR SYSTEMS: Autonomous Systems - Phase plane and its phenomena – Stability for linear systems – Lyapunov’s direct method – Simple critical points of nonlinear systems.(12)
Total L:45
TEXT BOOKS:
1. Earl. A. Coddington, ‘An Introduction to Ordinary Differential Equations’, Prentice Hall, 1992.
2. I.N. Sneddon, ‘Elements of Partial Differential Equations’, Tata McGraw-Hill, 2006.
3. S.G.Deo, V.Ragavendra, Rasmita Kar, V. Lakshmikantham, ‘Text book of Ordinary Differential Equations’, Mc-Graw Hill, 2015
REFERENCES:
1. G.F. Simmons, ‘Differential Equations with Applications and Historical Notes’, Tata McGraw-Hill, 2017.
2. William E. Boyce, Richard C. DiPrima, ‘Elementary Differential Equations and Boundary Value Problems’, Wiley, 2009.
3. Lawrence Perko, ‘Differential Equations and Dynamical Systems’, Springer, 2006.
20SA14 PROBABILITY, STOCHASTIC PROCESSES AND STATISTICS
3 2 0 4
SAMPLE SPACE AND PROBABILITY: Sets, probability models, conditional probability, total probability theorem, Bayes’ rule, independence, counting. (6+4)
RANDOM VARIABLES: Discrete and Continuous random variables - Probability mass function and density function, distribution function. Expectation and variance. Discrete distributions: Binomial, Poisson and Geometric. Continuous Distributions: Uniform, Normal, Exponential and Weibull. Joint probability distributions, marginal and conditional distributions, Independent random variables, sums of independent random variables, Conditional expectation and variance.(10+7)
LIMIT THEOREMS: Markov and Chebyshev inequalities, Law of Large Numbers, Convergence in probability, Central Limit Theorem (7+4)
STOCHASTIC PROCESSES: Bernoulli and Poisson process, Markov chains- Discrete- Time Markov chain, Classification of states, steady-state behavior, absorption probability and expected time to absorption, period, Continuous-Time Markov chains- Birth and death process (10+7)
BAYESIAN STATISTICAL INFERENCE: Statistical inference, prior and posterior distributions, conjugate prior distributions, Point estimation, maximum likelihood estimators. Testing of Hypotheses-problems of Testing Hypotheses, testing simple hypotheses, uniformly most powerful tests. Two-sided test, t - test, comparing means of two Normal distributions, F-distribution, Bayes test procedure. Linear statistical models - Method of least squares, regression, statistical inference in simple linear regression, Bayesian inference in simple linear regression. (12+8)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Dimitri P. Bertsekas and John N,Tsitsiklis, ‘Introduction to Probability’, Athena Scientific, 2008.
2. Morris H. DeGroot, Mark J. Schervish, ‘Probability and Statistics’ Pearson Education ,2018.
3. Saeed Ghahramani, ‘ Fundamentals of probability with Stochastic Processes’, Pearson Education, 2019.
REFERENCES:
1. Peter Olofsson and Mikael Andersson, ‘Probability, Statistics and Stochastic processes’ John Wiley,2012.
2. Robert V. Hogg, Elliot A. Tanis, Dale L. Zimmerman, ‘ Probability and Statistical Inference’, Pearson,2019.
20SA15 DISCRETE MATHEMATICS
3 0 0 3
MATHEMATICAL LOGIC: - Logical operators - Truth tables – Laws of Logic – Equivalences – Rules of inference - Validity of arguments – Consistency of specifications – Propositional Calculus – Quantifiers and universe of discourse (8)
RELATIONS AND FUNCTIONS: Definition and properties of binary relations – Representing relations – Closures of relations – Composition of Relations – Equivalence relations – Partitions and covering of Sets – Partial Orderings – n-ary Relations and their applications. Functions-Injective, surjective, bijective functions, Composition, Identity and Inverse(8)
LATTICES: Lattices as partially ordered set – Properties of Lattices– Lattices as algebraic system – Sublattices – Direct product and Homomorphism – Some special lattices(10)
COMBINATORICS: Basics of counting – The Pigeonhole principle - Permutations and Combinations with and without repetition, Permutations with indistinguishable elements, distribution of objects - Generating permutations and combinations in lexicographic order (8)
RECURRENCE RELATIONS: Some Recurrence Relation Models- Solutions of linear homogeneous recurrence relations with constant coefficients- solution of linear non-homogeneous recurrence relations by the method of characteristic roots - Divide and conquer recurrence relations. (11)
Total L : 45
TEXT BOOKS:
1. Kenneth H. Rosen, ‘Discrete Mathematics and its Application’, Mc-Graw Hill, 2011.
2. Judith L. Gersting, ‘Mathematical Structures for Computer Science’, W.H. Freeman and Company, 2014.
3. Tremblay J. P. and Manohar R., ‘Discrete Mathematical structures with application to Computer Science’, Tata Mc-Graw Hill, 2011.
REFERENCES:
1. Doerr Alan and Levasseur K., ‘Applied Discrete Structures for Computer Science’, Galgotia , 2002.
2. Benard Kolman, Robert C. Busby and Sharan Ross, ‘Discrete Mathematical Structures’, Pearson Education, 2014.
3. Ralph P. Grimaldi, ‘Discrete and Combinatorial Mathematics – An Applied Introduction’, Addison Wesley, 2009.
20SA16 PROBLEM SOLVING AND C PROGRAMMING
3 0 0 3
PROBLEM SOLVING: to Problem Solving - Program development - Analyzing and Defining the Problem – Algorithm -Flow Chart - Programming languages - Types of programming languages- Program Development Environment. (4)
C LANGUAGE: Introduction to C Language - C Character Set - Identifiers and Keywords - Data Types – Literal Constants - Variables – l-value-r-value - Qualifiers – Modifiers - Operators and Expressions – Type conversions - Library Functions - Data Input and Output Functions – escape sequence characters – Formatted input and output.(4)
CONTROL STATEMENTS: Making Decisions : If Statement – If/else Statement - If/else if Statement – Nested if Statements – dangling else - Switch Multiple Selection Statement– Repetition : Repetition Essentials - While Loop – do-While Loop – For Loop – Nested Loops – Breaking out of a Loop Continue statement – goto Statement.(5)
FUNCTIONS: Programming – Function Prototypes - Defining and Calling Functions –Function Call Stack and Activation Records - Passing Arguments to Functions – Returning a value from a function- Recursion – Recursion vs. Iteration – Scope and lifetime of variables – Memory layout of a C program - Storage Classes - Auto - Static - Extern and Register Variables.(5)
ARRAYS: Defining Array –Array Initialization - Accessing array elements - Processing arrays - Arrays as function arguments - Multidimensional arrays – Memory address calculation of an array – Row major and column major order - String Handling. (5)
POINTERS: Pointer Variable Definitions and Initializations – Passing Arguments to Functions by address – Pointer Expressions and Pointer Arithmetic - Relationship between Pointers and Arrays - Pointers and multidimensional arrays –Constant Pointer – Pointer to Constant –NULL pointer- dangling pointers - Pointers to functions - passing functions to other functions – Introduction to Stack and Heap Memory - Dynamic Memory Allocation.(8)
STRUCTURES AND UNIONS: Definitions – Initializing Structures – Accessing Structure Members - Processing a structure - typedef- Structures and pointers - Passing structures to functions – Self-Referential Structures- Bit fields - Unions – Enumeration Constants.(6)
FILES: and Streams - Operations on Files – Types of Files, Various Read and Write Functions for Sequential-Access and Random-Access Files -Command Line Arguments.(4)
PREPROCESSOR DIRECTIVES: #include Preprocessor Directive - #define Preprocessor Directive: Symbolic Constants - #define Preprocessor Directive : Macros - Conditional Compilation.(4)
Total L : 45
TEXT BOOKS:
1. Brian W. Kernighan and Dennis Ritchie, ‘The C Programming Language’, Pearson Education, 2015.
2. R G Dromey, ‘How to solve it by Computer’, Pearson 2008.
REFERENCES:
1. Herbert Schildt, “C The Complete Reference", Mc-Graw Hill, 2017.
2. Gottfried B, ‘Programming With C’, Mc-Graw Hill, 2011.
3. Peter Prinz and Tony Crawford, ‘C in a Nutshell’, O′Reilly, 2016.
20SA17 PROFESSIONAL COMMUNICATIONS
0 0 2 1
Reading Compression : Reading for Critical Purposes (2)
Scientific Style : Clarity – Simplicity – Exactness – Brevity – Unity – Coherence-Objectivity. Formal and Informal Writing(4)
Presentation Skills. (2)
Introduction to Soft Skills. (2)
Interpersonal - Intrapersonal Communication (2)
Meetings (2)
Professional Report Writing (4)
Professional Values and Ethics – Case analysis. (4)
PRACTICALS
Short Speeches, Group Discussions, Meetings. (8)
Total P : 30
REFERENCES:
1. Course materials prepared by the faculty, Department of English.
2. Meenakshi Raman and Sangeeta Sharma, ‘Technical Communication: Principles and Practice’. Oxford University Press, 2015.
3. Dhanavel S.P., ‘English and Soft Skills’, Orient Black Swan, 2010.
4. Murphy Herta.Hildelrandt, Herbert W and Thomas Jane P, “Effective Business Communication”, Tata Mc.Graw – Hill, 2008.
5. Priyadarshi Patnaik, “Group Discussion and Interview Skills”, Indian Institute of Technology, Kharagpur, 2011.
20SA18 C PROGRAMMING LAB
0 0 4 2
1. Simple programs to understand the concepts of data types.
2. Familiarizing conditional, control and repetition statements.
3. Usage of single and double dimensional arrays including storage operations.
4. Implementation of functions, recursive functions.
5. Defining and handling structures, array of structures and union.
6. Implementation of pointers, operation on pointers and dynamic storage allocation.
7. Creating and processing data files.
Total P : 30
REFERENCES:
1. Course materials prepared by the faculty, Department of English.
2. Meenakshi Raman and Sangeeta Sharma, ‘Technical Communication: Principles and Practice’. Oxford University Press, 2015.
3. Dhanavel S.P., ‘English and Soft Skills’, Orient Black Swan, 2010.
4. Murphy Herta.Hildelrandt, Herbert W and Thomas Jane P, “Effective Business Communication”, Tata Mc.Graw – Hill, 2008.
5. Priyadarshi Patnaik, “Group Discussion and Interview Skills”, Indian Institute of Technology, Kharagpur, 2011.
20SA21 TOPOLOGY AND FUNCTIONAL ANALYSIS
3 0 0 3
Prerequisites:
TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS: spaces, basis for a topology, subspace topology, order topology, closed sets and limit points, Hausdroff spaces, product topology, metric topology- continuous functions. (10)
CONNECTEDNESS AND COMPACTNESS: Connected spaces, connected sub sets of the real line, local connectedness, compact spaces, locally compact spaces(7)
COUNTABILITY AND SEPARATION AXIOMS: Countability axioms. separation axioms, normal spaces, Urysohn’s Lemma, Tietze extension theorem, Uryshon’s metrization theorem, Tychonoff theorem.(10)
BANACH SPACES: and examples, continuous linear transformations. Hahn-Banach theorem, the natural imbedding of a normed space, the open mapping theorem, the closed graph theorem. (10)
HILBERT SPACES: Definition and simple properties, orthogonal complements, orthonormal sets- Bessel’s inequality. (8)
Total L : 45
TEXT BOOKS:
1. James R Munkres, ‘Topology - A First Course’, Pearson, 2018.
2. George F Simmons, ‘Introduction to Topology and Modern Analysis’, Tata Mc-Graw Hill, 2017.
REFERENCES:
1. O.Ya.Viro,O.A.Ivanov,N.Yu.Netsvetaev,’Elementary Topology’, AMS,2008.
2. Erwin Kreyszig, ‘Introductory Function Analysis with Applications’, John Wiley, 2007.
3. Limaye B.V. ‘An Introduction to Functional Analysis’, New age International, 2014.
20SA22 COMPLEX ANALYSIS
3 0 0 3
Prerequisites:
ANALYTIC FUNCTIONS AND FUNDAMENTAL THEOREMS: Analytic functions, harmonic conjugates, elementary functions, Mobius transformation, conformal mappings, Cauchy’s theorem and Integral formula, Morera’s Theorem, Cauchy’s theorem for triangle, rectangle, Cauchy’s theorem in a disk, Zeros of Analytic function. The index of a closed curve, counting of zeros. principles of analytic continuation. Liouville’s theorem, fundamental theorem of algebra. (13)
SERIES: , uniform convergence, power series, radius of convergences, power series representation of Analytic function, Relation between Power series and Analytic function, Taylor’s series, Laurent’s series(10)
RESIDUES AND POLES: Rational Functions, singularities, poles, classification of singularities, characterization of removable singularities, poles. behavior of an Analytic functions at an essential singular point, conformal mapping.(8)
COMPLEX INTEGRATION : Entire and meromorphic functions, residue theorem, evaluation of definite integrals, argument principle, Rouche’s Theorem, Schwartz lemma, Open mapping and Maximum modulus theorem and applications, convex functions, Hadmard’s Three circle theorem. (14)
Total L : 45
TEXT BOOKS:
1. J. B. Conway, ’Functions of One Complex Variable’, Narosa, 2007.
2. L.V. Ahlfors, ‘Complex Analysis’, Mc-Graw Hill, 2013.
REFERENCES:
1 . Churchill, R.V. and Brown, J.W., ‘Complex Variables and Applications’ Mc-Graw Hill, 2004.
20SA23 OBJECT ORIENTED PROGRAMMING
3 0 0 3
Prerequisites:
PRINCIPLES OF OBJECT ORIENTED PROGRAMMING: Oriented Programming - Object Oriented Programming Paradigm. (1)
FUNCTIONS IN C++: Function Prototyping - Call by Reference - Return by reference - Inline functions - Default, Const Arguments - Function - Overloading. Classes and Objects - Member functions - Nesting of Member functions - Private member functions - Memory allocation for Objects - Static data members - Static Member Functions - Arrays of Objects - Objects as Function Arguments - Friend Functions - Returning Objects - Const Member functions - Pointers to Members(6)
CONSTRUCTORS: Parameterized Constructors - Multiple Constructors in a Class - Constructors with Default Arguments –Dynamic Initialization of Objects - Copy and Dynamic Constructors – Destructors overloading.(3)
INHERITANCE AND POLYMORPHISM: Defining Derived Classes – Types - Compile and Run Time Polymorphism - Virtual function – Overloading Unary and Binary Operators - Overloading Binary Operators using Friend functions – Operator Type conversion. (7)
TEMPLATES : Introduction to Templates, Generic Functions and Generic Classes(2)
INTRODUCTION TO JAVA: Data Types - Declarations –Wrapper Classes - Arrays and Strings – Input/Output.-Java Classes and Methods - Constructors - Scope rules - this keyword.(6)
PACKAGES AND INTERFACES: - Access protection - Importing packages – inheritance vs Interfaces - Defining and Implementing Interface - Applying Interface. (4)
EXCEPTION HANDLING: Fundamentals - Exception types - Uncaught Exception - Using Try and Catch - Multiple catch clauses - Nested Try statements - Throw - Throws - Java Built-in Exception – User defined Exceptions.(4)
MULTI THREADED PROGRAMMING: thread model - Priorities - Synchronization - Messaging - Thread class and runnable Interface - Main thread - Thread creation - Synchronization - Interthread Communication – Deadlock.(5)
I/O: I/O basics - Stream - Stream Classes - Predefined stream - Reading/Writing console Input. (3)
GUI: Applet fundamentals - GUI Components – Event Handling. (3)
Total L : 45
TEXT BOOKS:
1. Stanley B. Lippman, Josee Lajoie and Barbara E. Moo, ‘The C++ Primer’, Addison Wesley, 2013.
2. Herbert Schildt, ‘JAVA - The Complete Reference’, Tata Mc-Graw Hill, 2018.
REFERENCES:
1. Scott Meyers, ‘More Effective C++’, Addison Wesley, 2008.
2. Bjarne Stroustrup, ‘The Design and Evolution of C++’, Addison Wesley, 2005.
3. Harvey M. Deitel and Paul J. Deitel, ‘JAVA: How to Program’, Pearson Education, 2018.
4. Horstmann and Cornell, ‘Core Java’, Prentice Hall, 2012.
20SA24 DATA STRUCTURES
4 0 0 4
Prerequisites:
INTRODUCTION: Data structures - Abstract Data Type - Primitive data structures - Analysis of algorithms- Best, worst and average case time complexities – Asymptotic notations.(6)
ARRAYS: Operations - Implementation of one, two, three and multi dimensioned arrays – Sparse and dense matrices – Applications.(4)
STACKS: operations - sequential implementation - Applications: Subroutine handling - Recursion – Expression Processing.(4)
QUEUES: Primitive operations – circular queue- Priority Queues – Dequeues. (4)
LISTS: Primitive Operations - Singly linked lists, Doubly linked lists, Circular linked lists, Multiply linked lists - Applications: Addition of Polynomials; Multiply linked list : Sparse Matrix representation and Operations. – Linked Stacks - Linked queues - Linked Priority queues - Dynamic Storage Management.(8)
TREES: Terminologies – Binary tree: Properties - Sequential and linked representation - Common binary tree operations - Traversals - Expression trees - Infix, Postfix and Prefix expressions - Threaded trees - Heaps, Max heap, Min heap.(10)
DICTIONARY DATA STRUCTURES: Search Trees-Search, Insertion, Deletion-Time Complexity. AVL Tree- Insertion-Rotation-Deletion-Complexity. Hash Tables-hash functions-collision handling techniques and resolution (9)
MULTIWAY SEARCH TREES: Indexed Sequential Access – m-way search trees – B-Tree – searching, insertion and deletion.(5)
GRAPHS: Introduction-representations -Adjacency matrix, packed adjacency list and linked adjacency list– Graph search methods-Breadth first and depth first traversals.(6)
SORTING AND SEARCHING: sort, selection sort, bubble sort, heap sort, count sort and radix sort - Linear Search, Binary Search-Time Complexity.(4)
Total L : 60
TEXT BOOKS:
1. Sahni Sartaj, ‘Data Structures, ‘Algorithms and Applications in C++’, Silicon Press,2011.
2. Aaron M. Tanenbaum, Moshe J. Augenstein and Yedidyah Langsam, ‘Data structures using C and C++’, Prentice Hall, 2016.
3. Michael T. Goodrich, Roberto Tamassia and David Mount, ‘Data Structures and Algorithms in C++’, John Wiley, 2011.
REFERENCES:
1. Alfred V. Aho, John EHopcraft, Jeffrey D. Ullman, ‘Data structures and Algorithms’, Pearson Education, 2009.
2. Mark Allen Weiss, ‘Data Structures and Algorithm Analysis in C++’, Addison-Wesley, 2014.
3. Nell Dale, Chip Weems, and Tim Richards, ‘C++ Plus Data Structures’, Jones and Bartlett Learning, 2017.
4. Robert L. Kruse and Clovis L. Tondo, ‘Data Structures and Program Design in C’, Pearson Education, 2013.
20SA25 DATABASE MANAGEMENT SYSTEM
3 0 0 3
Prerequisites:
BASIC CONCEPTS: Introduction to databases – Conventional file processing – Purpose of database system – Characteristics of database approach – Advantages of using DBMS – Database concept and architecture – Data Abstraction – Data Models – Instances and Schema – Data Independence – Schema Architecture – Components of a DBMS. (8)
DATA MODELING: Introduction – Data associations – Entities, attributes, relationships – Type role and structural constraints – Weak and Strong entity types – Design of Entity Relationship data models (ERD) – Generalization – Aggregation – Conversion of ERD into tables – Applications – Introduction to Network data model and Hierarchical data model. (6)
FILE ORGANIZATION: Storage device characteristics – Constituents of a file – Operations on file – Serial files – Sequential files – Index sequential files – Direct files – Primary and Secondary Key Retrieval – Types of indexes - Indexing using Tree Structures(6)
RELATIONAL MODEL: Introduction to Relational Data Model – Basic concepts – Enforcing Data Integrity constraints – Relational Algebra Operations – Extended Relational Algebra Operations(6)
RELATIONAL DATABASE MANIPULATION: Introduction to Structured Query Language (SQL) – SQL Commands for defining Database, Constructing database, Manipulations on database – Basic data retrieval operations – Advanced Queries in SQL – Functions in SQL – Aggregation – Categorization – Updates in SQL – Views in SQL –– PL/SQL Basics – Procedures – Functions – Triggers.(5)
DATA BASE DESIGN THEORY: Data base design process – Relational Database Design – Relation Schema – Anomalies in a database – Functional dependencies – Axioms – Normal forms based on primary keys – Second Normal form, Third Normal form, Boyce – Codd Normal form – Examples – Multi-valued dependencies – Fourth Normal form – Reduction of an E-R schema to Tables – Practical database design tuning(8)
TRANSACTION PROCESSING AND CONCURRENCY CONTROL: Transactions, Locking techniques, Concurrent access, Deadlock handling.(3)
DATABASE SECURITY, INTEGRITY CONTROL: Security and Integrity threats – Defense mechanisms – Discretionary Access Control and Mandatory Access Control.(3)
Total L : 45
TEXT BOOKS:
1. Ramez Elmasri and Navathe Shamkranth, ‘Fundamentals of Database Systems’, Pearson Education, 2016.
2. Silberschatz A, Korth H and Sudarshan S, ‘Database System Concepts’, Mc-Graw Hill, 2019.
REFERENCES:
1. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom, ‘Database Systems: The Complete Book’, Pearson Education,2011.
2. Raghu Ramakrishnan and Johannes Gehrke,’Database Management System’, Mc-Graw Hill, 2014.
20SA27 OBJECT COMPUTING LAB
0 0 4 2
1. Arithmetic operations using array of objects and dynamic data members.
2. Creation of a class which keeps track of the member of its instances. Usage of static data member, constructor and
Destructor to maintain updated information about active objects.
3. Usage of a function to perform the same operation on more than one data type.
4. Overloading the operators to do arithmetic operations on objects.
5. Acquisition of the features of an existing class and creation of a new class with added features in it.
6. Implementation of run time polymorphism.
7. Use and create packages and interfaces.
8. Implementation of exception handling.
9. Implementation of Multithreading.
10. Creation of an effective GUI that handles various events performed with the appropriate actions.
Total P : 60
20SA28 DATA STRUCTURES LAB
0 0 4 2
1. Sparse and dense Matrix operations using arrays.
2. Library of string operations - representing strings using arrays.
3. Stack and Queue using array.
4. Linked Lists: Singly linked, Doubly linked and Circular lists.
5. Linked Stacks and Queues.
6. Conversion and Manipulation of Expressions.
7. Binary trees and Threaded trees.
8. Hash Table linear probing and chaining.
9. BST, AVL tree implementation
10. Graph Traversal
Total P : 60
20SA29 DATABASE MANAGEMENT SYSTEM LAB
0 0 2 1
1. Working with DDL and DML for creation and manipulation of single, multiple tables, Report Generation.
2. Practicing DCL commands to control access privileges.
3. Working with TCL commands to manage transactions in databases.
4. Working with PL/SQL- Triggers and stored procedures.
5. Developing Packages using databases.
Total P : 30
20SA31 APPLIED GRAPH THEORY
3 0 0 3
Prerequisites:
Basic Concepts: graphs,digraphs, subgraphs, graph models, graph representations, degree sequence. Walk, trail, path, connected graph, distance, diameter, clique, independent set, vertex cover. Graph isomorphism, graph decomposition. Algorithms – time and space complexities. Depth-first and breadth-first search algorithms.(10)
Trees & Connectivity: Trees – characterizations, spanning tree - matrix tree theorem, Prim‘s and Kruskal‘s algorithms, Cayley’s formula. Shortest path problem – Dijkstra’s algorithm, Floyd’s algorithm for all pair shortest path. Vertex and edge connectivity, relationship between vertex and edge connectivity, bounds for connectivity. Constructing reliable network- Harary’s k-connected graphs(10)
EULERIAN & HAMILTONIAN GRAPHS: Eulerian trails and tours. Optimal Chinese Postman Tour – Edmond’s and Johnson algorithm, Eulerian trail – Fleury’s algorithm, Hierholzer's Algorithm. Hamiltonian cycles – Ore’s and Dirac’s conditions. Gray codes, Traveling Salesman problem – Christofide’s algorithm. Walecki’s construction(8)
MATCHING & NETWORK FLOWS: Matching, Bipartite matching, Hall’s theorem, Perfect matching, Tutte’s 1-factor theorem, augmenting path algorithm, Edmonds's Blossom Algorithm, Gale–Shapley algorithm. Flows and cuts, maximum flow problem, Max-flow Min-cut Theorem, Ford-Fulkerson Algorithm (9)
COLORING & PLANAR GRAPHS: Vertex-coloring – upper chromatic number, bounds using clique number, maximum degree, Welsh – Powell theorem. Sequential and largest degree first algorithms, applications to frequency assignment. Euler’s formula, dual graph, Kuratowski’s theorem, 4-color problem, Wagner’s theorem. Planarity testing – Hopcraft-Tarjan algorithm (8)
Total L : 45
TEXT BOOKS:
1. Jonathan Gross and Jay Yellen, ‘Graph Theory and its Applications’, CRC Press, Boca Raton, 2006.
2. Bondy J.A. and Murty U.S.R., ‘Graph Theory’ Springer, 2010.
REFERENCES:
1. Douglas B West, ‘Introduction to Graph Theory’, Pearson, 2018.
2. Balakrishnan R and Ranganathan K, ‘A Textbook of Graph Theory’, Springer, 2012.
3. Thulasiraman K and Swamy M N S, ‘Graphs: Theory and Algorithms’, John Wiley, 2014.
4. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, ‘Introduction to Algorithms’, MIT Press, 2009.
20SA32 OPTIMIZATION TECHNIQUES
3 0 0 3
Prerequisites:
LINEAR PROGRAMMING: Linear programming modeling – Solution techniques – Graphical method, Simplex method, Big M method , Two Phase method - Special cases of Simplex method(10)
DUALITY AND SENSITIVITY ANALYSIS: Analysis for Graphical method and general linear programming model- Dual Problem – Primal and Dual relationship – Economic Interpretation of duality – Dual Simplex method – Post Optimal Analysis(9)
NON-LINEAR PROGRAMMING: Elimination methods for one dimensional minimization problems – Unimodal function - Interval halving method, Fibonacci method, – Hooke and Jeeves pattern search method – Indirect search methods – Cauchy’s steepest descent method, Fletcher-Reeves conjugate gradient method (8)
DECISION MAKING: B> Decision making under certainty and uncertainty – decision making under risk (6)
DYNAMIC PROGRAMMING : Principle of optimality - Forward and Backward Recursion methods – Shortest route problem - Knapsack model – Work force size model (6)
FINANCIAL APPLICATIONS : Dynamic Programming approaches to solve Financial problems - Option Pricing using Binomial Lattice - Mortgage backed securities (6)
Total L : 45
TEXT BOOKS:
1. Hamdy A Taha, ‘Operations Research :An Introduction’, Pearson Education, 2017
2. Singiresu S Rao, ‘Engineering Optimization Theory and Practice’, John Wiley, 2014
REFERENCES:
1. Hillier.F and Lieberman G J,’Introduction to Operations Research’, Tata Mc-Graw Hill, 2012.
2. Cornuejols and Reha Tutuncu, ‘Optimization Methods in Finance’, Cambridge University Press, 2007.
20SA33 NUMBER THEORY AND CRYPTOGRAPHY
3 0 0 3
Prerequisites:
ARITHMETICAL FUNCTIONS: Divisibility-Division Algorithm, Euclidean Algorithm; Primes-Fundamental Theorem of Arithmetic: Arithmetic function-Euler totient function(6)
CONGRUENCES: Introduction to Congruence - Definition, properties, Ring of integer modulo n, Prime field, Primitive roots, Irreducible polynomial, Chinese remainder Theorem, Euler, and Fermat Theorem, Legendre, Jacobi, and Quadratic Reciprocity. (6)
CRYPTOGRAPHIC PRIMITIVES: Definitions and Illustrations: Symmetric-Key Cryptography, Classical Ciphers, Stream Ciphers, Block Ciphers LFSRs, Modes of Operation, DES, AES - Attacks (9)
PUBLIC-KEY CRYPTOGRAPHY: of PKC, RSA Cryptosystem, PKC based on the Discrete Logarithm problem -ElGamal Cryptosystem and Elliptic Curve systems. (9)
HASH FUNCTIONS AND SIGNATURE SCHEMES: Hash functions based on Cryptosystems, Message Digest,The RSA signature scheme, The Digital Signature Algorithm. The ElGamal signature scheme.(8)
KEY DISTRIBUTION AND KEY AGREEMENT: Introduction, Key transport based on symmetric encryption - Kerberos. Key agreement based on symmetric techniques - Blom’s Scheme, Key transport based on public key encryption-Needham –Schroeder protocol, Key agreement based on asymmetric techniques- Diffie-Hellman key agreement protocol, station- to- station protocol. (7)
Total L : 45
20SA34 MACHINE LEARNING
3 2 0 4
Prerequisites:
INTRODUCTION: Machine learning – Types – Supervised learning, unsupervised, Reinforcement learning, semi supervised learning - Regression – Linear – Polynomial – Multiple regression – Evaluation measures – Bias –variance – overfitting – under fitting – Regularization.(10)
CLASSIFICATIONS: Linear classification – Logistic regression – linear discriminant analysis – Optimization – Convex set - Convex functions – Convexity checking - Loss functions for classification and regression - Gradient descent – variants – Perceptron - Support Vector Machines – Linear, Soft margin, Linearly non separable data - Kernel functions(10)
NEURAL NETWORKS: Multilayer perceptron - Back propagation – Training – Bayesian Classifier – Decision theory – Maximum A Posteriori estimate – maximum likelihood estimate K nearest neighbour classifier. (10)
DECISION TREES: Introduction – Purity measures – Entropy, cross entropy, information gain, gain ratio, Gini Index – Regression trees – ID3 – Pruning – Model selection – Bootstrapping and cross validation – Model evaluation – Performance Measures – Receiver operating characteristic curve (ROC) – AUC.(8)
UNSUPERVISED LEARNING: Clustering –Types - K-means – EM - Mixture of Gaussians –Spectral clustering - Cluster validity measures – dimensionality reduction- extraction – PCA (Principal components analysis) - ICA (Independent components analysis) - Applications : image segmentation – Image compression –Outlier analysis (7)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Download the datasets from UCI machine learning repository / www.kaggle.com for classification and clustering.
a. Mail spam
b. Breast cancer data
c. Iris data
d. MNIST dataset
2. Implement the following Classification algorithms on the above suitable datasets.
a. Naïve Bayes
b. LDA / QDA
c. SVM
d. K nearest neighbor
e. Multi layer Perceptron
3. Do tenfold cross validation experiments and statistical validation using t-test and ANOVA.
4. Apply clustering for image segmentation and image compression.
5. Apply Spectral clustering on data sets and visualization through plots
6. Apply PCA / LDA / Factor analysis on Iris data set, reduce the dimension and visualize the data .
7. Apply semi supervised learning techniques on data sets for the following tasks: to fill missing values / classification
TEXT BOOKS:
1. David Barber, ‘Machine Learning: A Probabilistic Approach’, http://www.idiap.ch/~barber, 2006.
2. Alpaydin Ethem, ‘Introduction to Machine Learning’, Massachusetts Institute of Technology Press, 2020.
REFERENCES:
1. Trevor Hastie, Robert Tibshirani and Jerome Friedman, ‘The Elements of Statistical Learning’, Springer, 2013.
2. Christopher M Bishop, ‘Pattern Recognition and Machine Learning’, Springer, 2016.
3. Richard O Duda, Peter E Hart and David G Stork, ‘Pattern Classification (Digitized)’, John Wiley, 2016
20SA37 SCIENTIFIC COMPUTING LAB
0 0 2 1
1. Solution of algebraic and transcendental equations- Newton Raphson method, method of false position, Graeffe’s
root squaring Method.
2. Solving linear system of equations by direct method and iterative method- Gauss elimination method, Crout’s
method , Gauss - Seidel method.
3. Computing Eigen value and Eigen vectors.
4. Interpolation with unequal intervals and equal intervals.
5. Numerical Differentiation and Integration
6. Taylor’s series method, Euler’s method, Modified Euler’s method Fourth order Runge Kutta method for solving first
order differential equations’
7. Numerical solutions of Solution of one dimensional heat equation by explicit and implicit methods – One dimensional
wave equation and two dimensional Laplace and Poisson equation’
8. Solving LPP using simplex method and two phase method.’
Total P : 30
TEXT BOOKS:
1. Steven C. Chapra and Raymond P. Canale, ‘Nmerical Methods for Engineers with Software and Programming Applications’,
Mc-Graw Hill, 2011.
REFERENCES:
1. CurtisF. Gerald,andPatrickO. Wheatley, ’Applied Numerical Analysis’, Pearson, 2011.
2. Yousef Saad. ‘Numerical methods for large eigenvalue problems’, University Press, 2011.
20SA38 MINI PROJECT & SEMINAR
0 0 4 2
Mini – project is to be done during the summer vacation at the end of the second semester and a seminar is to be conducted during the third semester.
20SA40 PROJECT WORK
0 0 4 2
Every student shall undertake a project work during the fourth semester. The project work shall be undertaken in an industrial / research organization or in the college in consultation with the faculty guide and the Head of the Department. In case of the project work at industrial / research organization, the same shall be jointly supervised by a faculty guide and an expert from the organization.
20SA61 Algebraic Topology
3 2 0 4
Prerequisites:
ALGEBRAIC TOPOLOGY: Homotopy of Paths- The Fundamental Groups- Circle , group of Sn, Covering spaces- Retractions of fixed points- The fundamental theorem of Algebra (9+6)
SEPARATION THEOREMS IN PLANE: The Jordan Separation Theorem—Invariance of domain-Jordan Curve Theorem- Imbedding graphs in a plane- Winding number of simple closed curve(10+7)
CLASSIFICATION OF SURFACES: Groups of Surfaces-Homology of Surfaces- Cutting and pasting- The classification theorem- Constructing compact surfaces. (10+7)
AXIOMATIC APPROACH TO DIGITAL TOPOLOGY: Axioms of Digital Topology, Relation between the suggested and classical Axioms, Deducing the properties of ALF spaces from the axioms. (8+5)
ABSTRACT CELL COMPLEXES: Topology of complexes, Cartesian complexes and combinatorial coordinates, AC complexes compared with other Locally Finite Spaces. (8+5)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. James R. Munkres, ‘Topology- A First Course’, Pearson, 2018.
2. Allen Hatcher, ‘Algebraic Topology’, Cambridge University Press, 2002.
REFERENCES:
1. Herbert Edlesbrunner and John Harer, ‘Computational Topology– An Introduction’, AMS, 2010.
2. Vladimir A. Kovalevsky, ‘Geometry of Locally Finite Spaces: Computer Agreeable Topology and Algorithms for Computer
Imaginary’, House Dr. Baerbel Kovalevski, 2008
20SA62 ARTIFICIAL INTELLIGENCE
3 2 0 4
Prerequisites:
INTRODUCTION: The foundations of AI - The History of AI - Intelligent agents - Agent based system. (2)
PROBLEM SOLVING: State Space models - Searching for solution - Uninformed/Blind search - Informed/ Heuristic search - A* search - Hill-climbing search - Meta Heuristic: Genetic Algorithm - Adversary based search : Minimax – Expectimax – Alpha Beta pruning – Constraint satisfaction problem - Backtracking search.(10)
KNOWLEDGE REPRESENTATION AND REASONING: Knowledge representation - Logics - bivalent logic - inference - Fuzzy logic: membership - Fuzzy rules and reasoning - Fuzzy inference.(8)
UNCERTAIN KNOWLEDGE AND PROBABILISTIC REASONING: - Probabilistic reasoning - Semantics of Bayesian network - Exact inference in Bayesian network- Approximate inference in Bayesian network - Probabilistic reasoning over time – Inference in temporal models - Hidden Markov Models – Dynamic Bayesian Networks.(10)
DECISION-MAKING: Basics of utility theory, Utility functions - Sequential decision problems - Markov decision process - Value iteration - Policy iteration - Decisions in Multi agent system: Multi agent decision theory - Group decision making(10)
LEARNING: Learning from observation – Supervised Learning: Neural networks - Unsupervised - Reinforcement learning. Robotics - Introduction.(5)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Implementation of blind search algorithms.
2. Implementation of Heuristic search algorithms like A* and Hill Climbing.
3. Solving 8 –puzzle and Missionaries and Cannibals problem.
4. Constraint satisfaction techniques
5. Logic based exercises.
6. Implementation of supervised and unsupervised learning algorithms.
7. Simple games – minimax and expectimax
TEXT BOOKS:
1. Stuart Russell and Peter Norvig, ‘Artificial Intelligence: A Modern Approach’, Pearson Education, 2020.
2. David Pool and Alan Mackworth, ‘Atificial Intelligence: Foundations of Computational agents’, Cambridge University
Press, 2017.
REFERENCES:
1. Timothy Ross, ‘Fuzzy Logic with Engineering Applications’, John Wiley, 2016.
2. Tsang and Edward, ‘Foundations of Constraint Satisfaction: The Classic Text’, Academic Press, 2014.
3. Christopher M.Bishop, ‘Pattern Recognition and Machine Learning’, Springer, 2016.
4. Nils J. Nilsson, ‘The Quest for Artificial Intelligence: A History of Ideas and achievements’, Cambridge University Press, 2010.
20SA63 BIG DATA AND MODERN DATABASE SYSTEMS
3 2 0 4
Prerequisites:
OBJECT AND SPATIAL DATABASES:
Object Oriented Databases - Complex data types - Structured types and
Inheritance – Query Processing in Object databases - Spatial Databases : Geometric Information System – Spatial
Data Types – Spatial Queries - Spatial indexing techniques.
(6)
PARALLEL AND DISTRIBUTED DATABASES:
Architecture of parallel databases – Parallel query evaluation, Parallel
Query optimization – Distributed DBMS Architecture, Distributed Database Design, Distributed Query Processing.(5)
DATA MODELING FOR BIG DATA Big Data and Challenges, Big Data models, NoSQL data models, Basic principles of NoSQL models, BASE properties, CAP Theorem, SQL databases Vs NoSQL databases - MAP-REDUCE: Apache Hadoop and HDFS, SPARK. (10)
NOSQL DATABASES (PART 1): Key - Value Stores: Amazon DynamoDB, Key -Value Stores (in-memory) : Redis , Column Oriented Store: Google BigTable , Apache Cassandra - Hbase.(10)
NOSQL DATABASES (PART 2): Document Oriented Stores – MongoDB - Apache CouchDB - Graph databases: Neo4J – Orient DB (9)
DATABASE INTEGRATION: warehousing, Virtual Data Integration - Schema directed data integration - Schema mapping and information preservation (5)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Creating and querying object relational data base
2. Implementing of spatial database and spatial data queries.
3. Distribution using Map- Reduce onBig Data ( Hadoop)
4. Data Integration from heterogeneous Databases.
5. Implementation of No-SQL databases : DynamoDB, MongoDB, HBASE, Neo4J.
TEXT BOOKS:
1. Pramod J. Sadalage and Martin Fowler, ‘NoSQL Distilled - Brief Guide to the Emerging World of Polyglot Persistence’, Pearson Education, 2013.
2. Guy Harrison, ‘Next generation Databases: NoSQL and Big Data’, Apress, 2015.
3. Kristina Chodorow, Mongon DB ‘The Definitive Guide’, O’Reilly Media, 2019.
4. Holden Karau, Andy Konwinski, Patrick Wendell, Matei Zaharia, ‘Learning Spark: Lightning - Fast Big Data Analysis’, O'Reilly
Media, 2015.
REFERENCES:
1. Ramez Elmasri and Shamkranth Navathe , ‘Fundamentals of Database Systems’, Addison Wesley, 2016.
2. M.Tamer Ozsu, Patrick Valduriez, ‘Principles of Distributed Database Systems’, Springer, 2020.
3. Anhai Doan, Alon Halevy, Zachary Ives, ‘Principles of data integration’, Morgan Kaufmann, 2012
20SA64 CALCULUS OF VARIATIONS AND TRANSFORMS
3 2 0 4
Prerequisites:
INTEGRAL EQUATIONS: Introduction - Linear integral equation of the first and second kind of Fredholm and Volterra type - Solutions with separable kernels – Eigen values – Eigen functions - Resolvent kernel – Construction of Green’s function for BVP (9+6)
CALCULUS OF VARIATIONS: - Variation of a functional - Euler-Lagrange equation - Necessary and sufficient conditions for extrema - Variational methods for boundary value problems in ordinary and partial differential equations.(8+5)
LAPLACE TRANSFORM: Definition - Transforms of Standard Functions - Transform of unit step and Dirac delta functions – Transforms of derivatives and integrals –Derivative and integrals of Transforms- Transforms of Periodic functions - Inverse Laplace transform- Convolution Theorem. Solving ordinary linear differential equations with constant coefficient and solving integral equations using Laplace transform. (10+6)
FOURIER TRANSFORM: Fourier integrals - Fourier transform- Fourier sine and cosine transform - Transforms of standard functions - Properties, Convolution theorem (Statement only) – Discrete Fourier and Fast Fourier Transforms – Discrete Convolution – Periodic sequence and circular convolution – Discrete Fourier Transform – decimation–in-time algorithm – Decimation-in-frequency algorithm – Computation of inverse DFT(10+6)
Z-TRANSFORM: Z - transform of standard functions, inverse Z-transform – properties of Z – transform – Difference equations – Modeling and Solution of difference equations. (8+5)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Ram P. Kanwal, ‘Linear Integral Equations: Theory and Technique’, Birkha ̈user, 2013.
2. I.M. Gelfand and S. V. Fomin, ‘Calculus of Variations’, Dover, 2000.
3. Ewin Kreyszig, ‘Advanced Engineering Mathematics’, John Wiley, 2015.
REFERENCES:
1. Ray Wylie C, Louis C Barret, ‘Advanced Engineering Mathematics’, McGraw Hill, 2003.
2. Michael D. Greenberg, ‘Advanced Engineering Mathematics’, Pearson Education, 2009.
3. Roland E. Thomas and Albert J. Rosa, ‘The Design and Analysis of Linear Circuits’, John Wiley, 2011.
20SA65 CLASSICAL MECHANICS
3 2 0 4
Prerequisites:
THE MECHANICAL SYSTEMS: Introductions, basic properties Generalized coordinates- Constraints - Virtual work - Energy and momentum. (9+6)
LAGRANGE’S EQUATIONS: Introduction to Lagrange’ s equations, Derivation of Lagrange’s equations - Examples - Integrals of the motion(10+7)
HAMILTON’S EQUATIONS: , Hamilton’s principles, Hamilton’s equations – Other variational principles.(10+7)
HAMILTON – JACOBI THEORY: Hamilton’s principal function - The Hamilton – Jacobi equation - Separability(8+5)
CANONICAL TRANSORMATIONS: Differential forms and generating functions - Special transformations - Lagrange and Poisson brackets (8+5)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Donald T. Greenwood, Classical Dynamics, Dover Publication, 1997.
2. Herbert Goldstein, Charles Poole, John Safko, Classical Mechanics, Pearson Education, 2002
REFERENCES:
1. David Morin, Introduction to Classical Mechanics with problems and solutions, Cambridge University press, 2008.
2. R. Douglas Gregory, Classical Mechanics, Cambridge University press, 2006
20SA66 COMPUTATIONAL FINANCE
3 2 0 4
Prerequisites:
INTRODUCTION: Computational finance - Cash Flow Streams - Investments and the Market – Forwards, Futures, and Options – No arbitrage and the Law of One Price–Forwards–Futures–Option type, style, and payoff–Put-Call Parity for European options–Put-Call Parity bounds for American options. (5)
MATHEMATICAL PRELIMINARIES Univariate distributions - quantiles of a distribution, Value-at-Risk – Bivariate distributions - Covariance, correlation, autocorrelation, linear combinations of random variables - Time series analysis: Covariance stationarity, autocorrelations, MA(1) and AR(1) models – Descriptive statistics - Stochastic calculus Martingales and Brownian motion. (10)
PORTFOLIO THEORY - Introduction - Review of constrained optimization methods, Markowitz algorithm, Markowitz Algorithm using the solver and matrix algebra – Markowitz algorithm with no short sales constraints- Portfolio risk budgeting– Statistical analysis of efficient portfolios. .(10)
BASIC OPTIONS THEORY – Definitions – Pay off diagrams – Single period binomial options theory – Multi period binomial options theory – Real options-Simulation methods for options pricing(10)
THE CAPITAL ASSET PRICING (CAP) AND RISK BUDGETING : Mean variance portfolio theory – Asset returns Variance as a risk measure - The one and two fund theorems – The capital market line – CAP as a pricing formula Systematic and unsystematic risk – Euler’s theorem – Asset contributions to volatility –Beta as a measure of portfolio risk-limitations. (10)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Obtaining financial data, computing returns, plotting and basic analysis
2. Working with time series data
3. Linear time series modeling and forecasting
4. Modeling volatility: Volatility forecasting for risk management
5. Portfolio optimization: Mean-variance model
6. Tangency portfolio and Capital Market Line
7. Asset Pricing model: Capital Asset Pricing Model, Beta estimation
8. Estimating the Term Structure of Interest Rates
9. Derivatives Pricing: The Black-Scholes model, The Cox-Ross-Rubinstein model.
TEXT BOOKS:
1. David Ruppert, ‘Statistics and Data Analysis for Financial Engineering’, Springer, 2013.
2. Marek Capinski and Tomasz Zastawniak, ‘Mathematics for Finance’, Springer, 2003
REFERENCES:
1. John C. Hull, ‘Options, Futures and Other Derivatives’, Pearson Education, 2016.
2. Steven E Shreve, ‘Stochastic Calculus for Finance – I’ , Springer, 2005.
3. Sheldon M. Ross, ‘An Elementary Introduction to Mathematical Finance’, Cambridge University Press, 2011.
20SA67 DATA MINING
3 2 0 4
Prerequisites:
INTRODUCTION: mining, kinds of data, kinds of patterns, major issues in data mining; Data objects and attribute types, measuring data similarity and dissimilarity. (6)
DATA PREPROCESSING: pre-processing, data cleaning, data integration, data reduction. (10)
MINING FREQUENT PATTERNS, ASSOCIATIONS AND CORRELATIONS: concepts, frequent item set mining methods, apriori algorithm, FP tree, pattern evaluation methods.(10)
CLASSIFICATION: Basic concepts, decision tree induction, Bayes classification methods, model evaluation and selection, metrics for evaluating classifier performance, Holdout methods and Random sub sampling, Cross-validation and ROC Curves, Techniques to improve classification accuracy, Bagging, Boosting and AdaBoost. (9)
CLUSTER ANALYSIS: Cluster analysis, partitioning methods, K-means, K-medoids, hierarchical methods, agglomerative versus divisive hierarchical clustering, density-based methods. (7)
Case Studies:
Text mining: extracting attributes (keywords), Bayesian approach to classifying text
Web mining: classifying web pages, extracting knowledge from the web
Graph Mining: Sub-structure matching
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Implementation of data mining techniques using WEKA.
2. Implementation of Association rule mining using Apriori algorithm and FP Growth algorithm
3. Classification rules using Decision Tree classifier, Ensemble of Classifiers.
4. Implementation of clustering algorithms
5. Case studies using R programming.
TEXT BOOKS:
1. Jiawei Han, Micheline Kamber and Jian Pei, ‘Data Mining – Concepts and Techniques’, Reed Elsevier, 2012.
2. Tan, Steinbach and Kumar, ‘Introduction to Data Mining’, Pearson Education, 2013.
3. Trevor Hastie, Robert Tibshirani and Jerome Freidman, ‘The Elements of Statistical Learning: Data Mining, Inference, and
Prediction’, Springer Series in Statistics, 2009.
REFERENCES:
1. Ian Witten, Frank Eibe and Mark A Hall, ‘Data Mining: Practical Machine Learning Tools and Techniques”’ Elsevier, 2011.
2. Charu C. Aggarwal, Haixun Wang, ‘Managing and Mining Graph Data’, Springer, 2010.
3 .Michael W. Berry, Jacob Kogan, ‘Text Mining: Applications and Theory’, Wiley, 2010.
20SA68 DESIGN AND ANALYSIS OF ALGORITHMS
3 2 0 4
Prerequisites:
INTRODUCTION: Algorithm – analysis of algorithms – best case and worst case complexities. Asymptotic notations -Master’s Theorem. (6)
DIVIDE AND CONQUER: Method – examples – Merge sort, Quick sort, Strassen’s matrix multiplication, Closest Pair(6)
GREEDY METHOD: Optimization problems – method – examples – Minimum cost spanning tree (Kruskal’s and prim’s algorithms), Topological sorting, Huffman coding, Fractional knapsack. (8)
DYNAMIC PROGRAMMING: – examples –0/1 Knapsack- All pairs shortest path problem -Traveling salesman problem. (6)
NETWORK FLOW: Flows and Cuts-Max flow mincut theorem-Ford Fulkerson’s Algorithm(5)
NP-HARD, NP-COMPLETE CLASSES: Basic concepts – Non deterministic algorithms – satisfiability problem – NP-hard and NP-complete Problems – Cooks theorem (statement only)- Reduction- Vertex cover (6)
BACK TRACKING: Method – Examples – Eight queen’s problem, Hamiltonian Cycles(4)
BRANCH &BOUND: Method – Example – 0/1 knapsack-Traveling salesman problem(4)
Total L : 45 + T: 30 = 75
Tutorial Practices:
Implementation of the following problems:
1. Divide and Conquer versions of Merge sort, Quick sort, binary search and closest pair
2. Greedy method implementation of Topological sort, Minimum cost spanning tree.
3. Dynamic Programming implementation of Traveling Salesperson problem.
4. Eight queen's problem backtracking algorithm.
5. Knapsack using branch and bound algorithm
TEXT BOOKS:
1. Thomas H. Cormen, Charles E. Leiserson, and Ronald LRivest, ‘Introduction to Algorithms’, MIT Press, 2015.
2. Jon Kleinberg and Eve Tardos, ‘Algorithm Design’, Pearson Education, 2013
REFERENCES:
1. Anany Levitin, ‘Introduction to Design and Analysis of Algorithms’, Pearson Education, 2012.
2. Michael T. Goodrich and Roberto Tamassia, ‘Algorithm Design, Foundations, Analysis, and Internet Examples’, Wiley, 2014.
20SA69 DIGITAL IMAGE PROCESSING AND COMPUTER VISION
3 2 0 4
Prerequisites:
DIGITAL IMAGE FUNDAMENTALS: Image Sampling and Quantization, Digital Image Representation, Image Types, Pixel neighborhood. (3)
IMAGE ENHANCEMENT: Noise models, Point Operations, Histogram Processing, Spatial Operations, Multispectral Image Enhancement, Color Image Enhancement. Image Transforms - Fourier Transform, Discrete Cosine Transform, Wavelets.(6)
EDGE DETECTION: The Purpose of Edge Detection, Traditional Approaches and Theory, Edge Models, Comparison of Two Optimal Edge Detectors, Color Edges. (5)
DIGITAL MORPHOLOGY: , Binary Operations, Dilation and Erosion, Opening and Closing, Grey-Level Morphology, Color Morphology.(4)
GREY-LEVEL SEGMENTATION: of Grey-Level Segmentation, The Use of Regional Thresholds, Moving Averages, Cluster-Based Thresholds, Multiple Thresholds, Region-based segmentation, Watershed Transform.(9)
IMAGE RESTORATION: Degradations, The Frequency Domain, The Inverse Filter, The Wiener Filter, Structured Noise, Motion Blur, The Homomorphic Filter, Least Square Filters, Generalized Inverse & Iterative Methods, Recursive filtering, Bayesian Methods (9)
IMAGE ANALYSIS AND CPMPUTER VISION: Extraction - color, texture and shape features, Dimensionality Reduction, Clustering and Classification(9)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Basic image processing techniques like sampling and quantization
2. Implementation of Image segmentation and edge detection.
3. Implementation of Histogram equalization.
4. Implementation of 2-D DFT and DCT.
5. Implementation of feature extraction.
6. Implementation of image filtering methods in spatial and frequency domain.
7. Image restoration.
8. Implementation of image classification and clustering.
9. Developing simple image analysis applications.
TEXT BOOKS:
1. Rafael C Gonzalez and Richard E Woods, ‘Digital Image Processing”, Prentice Hall, 2011.
2. Kenneth R Castleman, “Digital Image Processing”, Pearson Education, 2007.
REFERENCES:
1. Maria Petrou , Costas Petrou, “Image Processing: The Fundamentals”, John Wiley& Sons, 2010.
2. Anil K Jain. “Fundamentals of Digital Image Processing”, Prentice Hall, 2001.
20SA70 EPIDEMIC MODELS
3 2 0 4
Prerequisites:
BASICS OF EPIDEMICS: The epidemic in a closed population – Initial growth-the final size. Heterogeneity: Differences in infectivity, differences in infectivity and susceptibility (8+5)
STRUCTURED POPULATIONS: The concept of state-i-states, p-states, recapitulation and problem formulation(8+5)
THE BASIC REPRODUCTION RATIO: The definition of R0, general h-state, on conditions that simplify the computation of R0, sub models for the kernel, extended example, pair formulation models. Partially vaccinated populations, the intrinsic growth rate r, some generalities, separable mixing (15+11)
MACROPARASITES: Introduction, counting parasite load, the calculation of R0 for life cycles, seasonality and R0, a pathological mode.(8+5)
CONTACT: , Contact duration, consistency conditions, effects of subdivision, network models.(6+4)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. O.Diekmann, J.A.P. Heesterbeek, “Mathematical Epidemiology of Infectious Diseases: Model building, Analysis and Interpretation”, John Wiley, 2000.
2. Roy M. Anderson and Robert M. May, “Infectious diseases of humans; dynamic and control” Oxford university Press, 1992.
REFERENCES:
1. Diekmann O., Heesterbeek, J.A.P. and Britton, T. Mathematical tools for understanding infectious disease dynamics.
Princeton, Univ. Press, 2012.
20SA71 GAME THEORY
3 2 0 4
Prerequisites:
INTRODUCTION: Basic concepts -Theory of rational choice – Interacting decision makers (2)
STRATEGIC GAMES AND NASHEQUILIBRIUM: Strategic games: Examples –Nash equilibrium: concept and examples -Best response – Dominated actions –Symmetric games and symmetric equilibria- Illustrations: Cournot’s and Bertrand’s models of duopoly, Electoral competition, War of Attrition , Auctions, Accident Laws.(8+6)
MIXED STRATEGY NASH EQUILIBRIUM:, Strategic games with randomization- Mixed strategy Nash equilibrium: concept and examples - Dominated Actions -Formation of Players’ beliefs - Illustrations: Expert diagnosis, Reporting a crime.(6+4)
EXTENSIVE GAMES WITH PERFECT INFORMATION: Strategies and outcomes – Nash equilibrium – Sub game perfect equilibrium –Backward induction - Illustrations: Stackelberg’s model of duopoly, Buying votes, Ultimatum game(6+4)
GAMES WITH IMPERFECT INFORMATION: Bayesian games – Examples – Strategic information – Transmission – Agenda Control with imperfect Information – Signaling games - Education as a signal of ability.(6+4)
REPEATED GAMES: Nash equilibrium in repeated games, finitely and infinitely repeated Prisoner's Dilemma - – Sub game – Perfect equilibria and the one – deviation – Property – General results – Finitely replaced games – Variation on a theme: Imperfect observability.(6+5)
BARGAINING: Rubinstein Bargaining Model with Alternating Offers -Nash Bargaining Solution- Relation of Axiomatic and Strategic Model- Illustration: Trade in market.(5+3)
AUCTION AND MECHANISM DESIGN: The Vickery auction- Sponsored Search auction- Social Choice theory- VCG mechanism.(6+4)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Martin J. Osborne, ‘An Introduction to game theory’, Oxford University Press, 2004.
2. Nisan N., Roughgarden T.,Tardos E., Vazirani V., ‘Algorithmic Game Theory’, Cambridge University Press, 2007.
REFERENCES:
1. Thomas L.C, ‘Games, Theory and Applications’, Dover Publications, 2011.
2. Ken Binmore, ‘Playing for Real: A Text on Game Theory’, Oxford University Press, 2007.
3. David Easley, Jon Kleinberg, ‘Networks, Crowds, and Markets: Reasoning About a Highly Connected World’, Cambridge
University Press, 2010.
4. Matthew O. Jackson, ‘Social and Economic Networks’, Princeton University Press, 2008.
20SA72 GEOMETRY OF LOCALLY FINITE SPACES
3 2 0 4
Prerequisites:
AXIOMATIC APPROACH TO DIGITAL TOPOLOGY: of Digital Topology, Relation between the suggested and classical Axioms, Deducing the properties of ALF spaces from the axioms.(8+5)
ABSTACT CELL COMPLEXES: of complexes, Cartesian complexes and combinatorial coordinates, AC complexes compared with other Locally Finite Spaces.(10+7)
COMBINOTORIAL HOMEOMORPHISM: Definition of combinatorial homeomorphism, balls and spheres, generalized boundary and boundary of space, orientation of AC complexes, combinatorial manifolds, block complexes, consistency of the (m,n)-adjacencies. (10+7)
MAPPINGS AMONG LOCALLY FINITE SPACES: Connected –Preserving Mappings (CPM), the combinatorial homeomorphism, properties of manifolds and block complexes.(8+5)
HOMOLOGY: Homology of groups, matrix reduction, relative homology, exact sequences, co-homology(9+6)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Vladimir A. Kovalevsky, ‘Geometry of Locally Finite Spaces: Computer Agreeable Topology and Algorithms for Computer
Imaginary’, House Dr. Baerbel Kovalevski,2008.
2. Herbert Edlesbrunner and John Harer, Computational Topology An Introduction’, AMS,2010.
REFERENCES:
1. James R. Munkres, ‘Topology- A First Course’, Pearson, 2018.
2. Allen Hatcher, ‘Algebraic Topology’, Cambridge University Press, 2002.
20SA73 INFORMATION RETRIEVAL AND WEBSEARCH
3 2 0 4
Prerequisites:
INTRODUCTION: Overview of IR Systems - Historical Perspectives - Goals of IR - The impact of the web on IR - The role of artificial intelligence (AI) in IR (3)
TEXT REPRESENTATION: Statistical Characteristics of Text: Zipf's law; Porter stemmer; morphology; index term selection; using thesauri. Basic Tokenizing, Indexing: Simple tokenizing, stop-word removal, and stemming; inverted indices; Data Structure and File Organization for IR - efficient processing with sparse vectors. (6)
RETRIEVAL MODELS: Similarity Measures and Ranking - Boolean Matching – Extended Boolean models – Ranked retrieval - Vector Space Models -, text-similarity metrics - TF-IDF (term frequency/inverse document frequency) weighting - cosine similarity, Probabilistic Models, Evaluations on benchmark text collections. (8)
QUERY PROCESSING: Query Operations and Languages- Query expansion; Experimental Evaluation of IR: Performance metrics: recall, precision, and F-measure. (9)
TEXT CATEGORIZATION AND CLUSTERING: Categorization: Rocchio; Naive Bayes, kNN; Clustering: Agglomerative clustering; k-means; Expectation Maximization (EM); Dimension Reduction: LSI, PCA.(6)
INFORMATION FILTERING TECHNIQUES: introduction to Information Filtering, Relevance Feedback - Applications of Information Filtering: RECOMMENDER SYSTEMS: Collaborative filtering and Content-Based recommendation of documents and products.(6)
WEB SEARCH: IR Systems and the WWW - Search Engines: Spidering, Meta Crawlers; Link analysis: Hubs and Authorities, Google PageRank, Duplicate Detection.(5)
INFORMATION EXTRACTION AND INTEGRATION: Extracting data from text; Basic Techniques: Named Entity Recognition, Co-reference Resolution, Relation Extraction, Event Extraction; Extracting and Integrating specialized information on the Web, Web Mining and Its Applications.(6)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Different retrieval models - Boolean, Vector space and Probability based retrieval.
2. Query refinement techniques
3. Evaluation of the retrieval algorithms.
4. Dimension Reduction techniques
5. Classification and Clustering techniques
6. Recommender systems- Collaborative and Content Based Filtering
7. Information Extraction techniques
8. Web based retrieval - Link based retrieval, combining content and link information.
TEXT BOOKS:
1. Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, ‘Introduction to Information Retrieval’, Cambridge
University Press, 2012.
2. B.Croft, D. Metzler, T. Strohman, ‘Search Engines: Information Retrieval in Practice’, Pearson Education, 2015.
REFERENCES:
1. Stefan Büttcher, Charles L. A. Clarke, Gordon V. Cormack, ‘Information Retrieval – Implementing and Evaluating
Search Engines‘, The MIT Press, 2016
2. Ricardo Baeza-Yates and Berthier Ribeiro-Neto, ‘Modern Information Retrieval’, Pearson Education, 2010.
3. Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B. Kantor, ‘Recommender Systems – Handbook’, Springer, 2015.
20SA74 MATHEMATICAL MODELING
3 2 0 4
Prerequisites:
INTRODUCTION TO MODELING: Modeling process, Overview of different kinds of model. (2)
EMPIRICAL MODELING WITH DATA FITTING: Error function, least squares method; fitting data with polynomials and Splines. (4)
PORTFOLIO MODELING AND ANALYSIS: Portfolios, returns and risk, risk-reward analysis, asset pricing models, mean variance portfolio optimization, Markowitz model and efficient frontier calculation algorithm, Capital Asset Pricing Models (CAPM).(12)
DISCRETE-TIME FINANCE: Pricing by arbitrage, risk-neutral probability measures, valuation of contingent claims, and fundamental theorem of asset pricing, Cox-Ross-Rubinstein (CRR) model, pricing and hedging of European and American derivatives as well as fixed-income derivatives in CRR model, general results related to prices of derivatives(5)
MODELING WITH BIOINFORMATICS: Introduction,Biological data- types, mode of collection, documentation and submission. Sequence alignment- Definition, significance, dot matrix method, dynamic programming- Global and local alignment tools, scoring matrices and gap penalties. Multiple sequence alignment: Iterative methods. (12)
INFORMATION FILTERING TECHNIQUES: introduction to Information Filtering, Relevance Feedback - Applications of Information Filtering: RECOMMENDER SYSTEMS: Collaborative filtering and Content-Based recommendation of documents and products.(10)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1 Least square method for fitting data
2. Modeling financial time series
3. ARIMA process
4. Markowitz model for portfolio modeling
5. Capital asset pricing models
6. CRR model
7. Sequence alignment by using dynamic programming technique
8. Multiple sequence alignment.
TEXT BOOKS:
1. Giordano F R, Weir M D, and Fox W P, ‘A First Course in Mathematical Modeling’. Brooks/Cole, Belmont, 2014.
2. Capinski M. and ZastawniakT,’Mathematics for Finance: An Introduction to Financial Engineering’, Springer, 2011.
3. Mount. DW, ‘Bioinformatics Sequence and Genome Analysis’, Cold Spring Harbor Laboratory, Press, 2006.
REFERENCES:
1. Hamdy A. Taha, ‘Operation Research- An Introduction’, Pearson Education, 2012.
2. Christoffersen. P, ‘Elements of Financial Risk Management’, Academic Press,2012.
3. G.Polya, ‘ How to Solve it: : New Aspect of Mathematical Method’, Princeton University Press, 2018.
20SA75 MOBILE APPLICATION AND DEVELOPMENT
3 2 0 4
Prerequisites:
MOBILE AND WIRELESS DEVICES: - Evolution of mobile communication generations- Challenges in mobile computing – Vertical and horizontal mobile applications. (8)
CELLULAR CONCEPT: transmission - Frequencies for radio transmission - Regulations - Signals , Antennas, Signal propagation ,Path loss of radio signals , Additional signal propagation effects - Multi-path propagation – Cell Concept - Factors determining cell size and shape (10)
MOBILE APPLICATIONS ARCHITECTURE: Smart Client – Smart Client Architecture – Messaging Architecture The Model-View-Controller Model - Delegate Pattern- Building Smart Client Applications-Design, Development, implementation, testing and deployment phase- MVVM mobile architecture design. (10)
MOBILE APPLICATION DEVELOPMENT: to Android Platform – Android architecture overview - Application life cycle - UI design for Android - UI fragments - Different types of layouts – Widgets – List view – View pager – Dialogs,(10)
DATABASE: Files and database – SQLite on Android – Loading asynchronous data - Map API.(7)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Android SDK installation and study
2. Defining Layouts
3. Single Activity Application, Application with multiple activities, using intents to Launch Activities
4. Application using GUI Widgets
5. Application with Notifications
6. Creating and Saving Shared Preferences and Retrieving Shared Preferences
7. Usage of SQLite Databases for storage
8. Working with Retrofit library in Android Applications
9. Android Automated Testing Frameworks
10. Case Study: Dagger Framework for Android
20SA76 OPERATING SYSTEMS
3 2 0 4
INTRODUCTION: view of an operating system - Operating Systems Objectives and Functions – Evolution of Operating Systems - Dual-mode operation - System calls- Structure of Operating System. (3)
PROCESS DESCRIPTION AND CONTROL: Process concepts - Process Creation – Process Termination – Process states - Process Description – Process Control (3)
PROCESS AND THREADS: Relationship between process and threads – Thread States – Thread Synchronization Types of Thread – Multithreading model. (4)
PROCESS SCHEDULING: Scheduling basics - CPU-I/O interleaving- (non-)preemption - context switching- Types of Scheduling – Scheduling Criteria - Scheduling Algorithms – Algorithm evaluation – Real-time scheduling. (5)
PROCESS SYNCHRONIZATION: Concurrent Process – Principles of Concurrency – Race Condition - Mutual Exclusion – Critical section problems – Software support – Hardware Support – Operating System Support: Semaphore, Monitor – Classical problems of synchronization – Synchronization examples.(4)
DEADLOCK: Principles- Characterization – Methods for handling deadlock - Deadlock prevention, Avoidance, Detection, and recovery.(4)
MEMORY MANAGEMENT: Memory hierarchy –Memory Management requirements - Memory partitioning: Fixed partitioning, Dynamic partitioning, Buddy systems – Simple paging – Page table structures – Simple Segmentation – segmentation and paging(6)
VIRTUAL MEMORY MANAGEMENT: Need for Virtual Memory management – Demand Paging –Copy on write -Page Fault handling - Page replacement - Frame allocation- Thrashing - working set model.(5)
IO MANAGEMENT AND DISK SCHEDULING: of I/O function – Evolution of I/O function – Types of I/O devices – Logical Structure of I/O functions – I/O Buffering – Disk I/O – Disk Scheduling algorithms – RAID - Disk Cache.(4)
FILE SYSTEM MANAGEMENT: Files – Access methods - File system architecture – Functions of file management –Directory and disk structure -Mounting - File sharing –File system implementation – Directory implementation - File Allocation – Free space managment(4)
VIRTUALIZATION: Requirements for Virtualization - Type 1, Type 2 Hypervisors – Para virtualization- Memory Virtualization - I/O Virtualization - Virtual machines on Multicore CPUs–Virtualization in Multiprocessor environment(3)
Total L : 45 + T: 30 = 75
Tutorial Practices:
1. Practicing UNIX Commands
2. Writing SHELL Scripts
3. Writing programs using UNIX System Calls
4. Process Creation and Execution
5. Thread Creation and Execution
6. Process / Thread Synchronization using semaphore
7. Developing Application using Inter Process communication (using sharedmemory, pipes or message queues)
8. Implementation of Memory Management Schemes
9. Implementation of file allocation technique (Linked, Indexed, Contiguous).
TEXT BOOKS:
1. Silberschatz A, Galvin, PB. and Gagne, G. ‘Operating System Concepts’, John Wiley & Sons, Inc.,2018.
2. William Stallings, ‘Operating Systems: Internals and Design Principles’, Pearson Education, 2017.
3. Andrew S Tanenbaum, ‘Modern Operating System’, Prentice Hall, 2018.
REFERENCES:
1. Elmasri, E., Carrick A.G. and Levine, D. ‘Operating Systems: A Spiral Approach’, McGraw Hill, 2014.
2. McHoes, AM and Flynn, I.M. ‘Understanding Operating Systems’, Cengage Learning, 2016.
3. Dhamdhere D M, ‘Operating Systems: A Concept-based Approach’, McGraw-Hill, 2015.
20SA77 PREDICTIVE ANALYTICS
3 2 0 4
Prerequisites:
DATA WRANGLING: DataIngest, Data Cleaning - Exploratory data analysis - Univariate data – Bivariate data, Multivariate data. (5+3)
LINEAR REGRESSION: Coefficient of determination, Significance test, Residual analysis, Confidence and Prediction intervals.(5+3)
MULTIPLE LINEAR REGRESSION: Coefficient of determination, Interpretation of regression coefficients, Categorical variables, heteroscedasticity, Multi-co linearity outliers, Auto regression and Transformation of variables, Regression, Model Building(10+7)
LOGISTIC AND MULTINOMIAL REGRESSION: Logistic function, Estimation of probability using Logistic regression, Variance, Wald Test, Hosmer Lemshow Test, Classification Table, Gini Co-efficient.(5+3)
DECISION TREES: introduction, CHI-Square Automatic Interaction Detectors (CHAID), Classification and Regression Tree(CART), Analysis of Unstructured data.(5+3)
FORECASTING: average, Exponential Smoothing, Casual Models. (5+3)
TIME SERIES ANALYSIS: Moving Average Models, ARMA, ARIMA models , Multivariate Models.(5+3)
CASE STUDIES : Application of predictive analytics in retail, direct marketing, health care, financial services, insurance, supply chain, Social media analytics– Customer Analytics - Risk Analytics - Analytics for Retail and Ecommerce, etc- Working with data from different sources: spread sheets, databases, and the cloud -Model Development- Model Validation. (5+5)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Daniel T. Larose, Chantal D. Larose, ‘Data Mining and Predictive Analytics’, Wiley,2015
2. Douglas C. Montgomery, Cheryl L. Jennings, Murat Kulachi, ‘Introduction to Time Series Analysis and Forecasting’,Wiley, 2015.
3. Max Kuhn, Kjell Johnson, ‘Applied Predictive Modeling’, Springer, 2014.
REFERENCES:
1. Richard A. Johnson, Irwin Miller and John Freund, ‘Probability and Statistics for Engineers’, Pearson Education, 2014.
2. Ronald E. Walpole, Raymond H. Meyers, Sharon L. Meyers, ‘Probability and Statistics for Engineers and Scientists’, Pearson
Education, 2014.
3. Thomas W.Miller, ‘Modeling Techniques in Predictive Analytics with Python and R A guide to Data Science’, Pearson
Education, 2014.
20SA78 STATISTICAL LEARNING
3 2 0 4
Prerequisites:
THEORETICAL FOUNDATIONS : of Statistical Inference, Review of Probability, Testing of Hypothesis – Introduction to Function Spaces – Vector Spaces - Metric Spaces – Cauchy Sequence – Complete Metric Space – Normed Space, Inner Product Space – Banach Space - Hilbert Space – Sobolev – Examples - Mercer Kernels - Reproducing Kernel Hilbert Space (RKHS), Concentration of Measure Measures of Complexity - Rademacher Complexity.(10)
LINEAR REGRESSION: Simple, Multiple, Other Considerations in the Regression Model – Resampling Methods Cross-Validation, Bootstrap– Linear Model Selection & Regularisation – Subset Selection , Shrinkage Methods – Ridge, Lasso, Dimension Reduction Methods (8)
NON-LINEAR REGRESSION : Estimators, Step Functions, Basis Functions, Regression Spline Smoothing Splines, Local Regression, Generalised Additive Models. (4)
LINEAR CLASSIFICATION: of Classification Models, Logistic Regression, Linear Discriminant Analysis, Quadratic Discriminant Analysis, Comparison of Classification Methods. (6)
TREE BASED METHODS: Regression Trees, Classification Trees, Bagging, Random Forests, Boosting(9)
SUPPORT VECTOR MACHINES: Maximal Margin Classifier – Support Vector Classifiers - Support Vector Machines – Non-linear Decision Boundaries – SVMs with more than 2 classes.(4)
UNSUPERVISED LEARNING: Principal Components Analysis – Clustering Methods – K-Means Clustering, Hierarchical Clustering.(4)
Total L : 45 + T: 30 = 75
Tutorial Practices:
Solve the following problems using R
1. Simple Regression, Multiple Regression, Ridge Regression and Lasso Regression.
2. Non-linear Regression, Splines and Additive Models
3. Linear Classification,
4. Tree based methods
5. Support Vector machines
6. Clustering Methods
TEXT BOOKS:
1. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, “An introduction to Statistical learning”, Springer, 2013.
2. Trevor Hastie, Robert Tibshirani, Jerome Friedman, “Elements of Statistical Learning: Data Mining, Inference and Prediction”,
Springer,2013
REFERENCES:
1. Vladimir N Vapnik, “Statistical learning theory”, Wiley, 1998.
2. Robert Schapire, Yoav Freund, “Boosting : Foundations and Algorithms”, The MIT Press, 2012
20SA79 STOCHASTIC DIFFERENTIAL EQUATIONS
3 2 0 4
Prerequisites:
MATHEMATICAL PRELIMINARIES: Probability spaces - Random variables - Stochastic processes – Brownian motion.(7+6)
ITO STOCHASTIC CALCULUS: Ito Integrals - Construction of its integrals - Properties(9+6)
THE ITO FORMULA AND THE MARTINGALE REPRESENTATION THEOREM: one-dimensional Ito formula - The multi-dimensional Ito formula – The Martingale representation theorem (9+6)
STOCHASTIC DIFFERENTIAL EQUATIONS: Construction of stochastic differential equations - an existence and uniqueness result- weak and strong solutions.(10+6)
METHOD OF SOLVING STOCHASTIC DIFFERENTIAL EQUATIONS: Linear stochastic differential equations - Reducible stochastic differential equations - Some explicitly solvable equations.(10+6)
Total L : 45 + T: 30 = 75
TEXT BOOKS:
1. Peter E Kloeden and Eckhard Platen,’Numerical Solution of Stochastic Differential Equations’, Springer, 2018.
2. Bernt Oksendal , ‘Stochastic Differential Equations - An Introduction with Applications’, Springer, 2016.
REFERENCES:
1. Sasha Cyganowski, Peter Kloeden and Jerry Ombach, ‘From Elementary Probability to Stochastic Differential Equations with Maple’, Springer, 2002.