3rd Sem CSE Syllabus
3rd Sem CSE Syllabus
LONERE
[UNIT 1] [7 Hours]
Introduction, Vectors in Rn, Vector Addition and Scalar Multiplication, Dot (Inner) Product, Located Vectors,
Hyperplanes, Lines, Curves in Rn, Vectors in R3 (Spatial Vectors), ijk Notation, Complex Numbers, Vectors in
Cn.
[UNIT 2] [7 Hours]
Introduction, Matrix Addition and Scalar Multiplication, Summation Symbol, Matrix Multiplication,
Transpose of a Matrix, Square Matrices, Powers of Matrices, Polynomials in Matrices, Invertible
(Nonsingular) Matrices, Special Types of Square Matrices, Complex Matrices, Block Matrices.
[UNIT 3] [7 Hours]
Introduction, Basic Definitions, Solutions, Equivalent Systems, Elementary Operations, Small Square
Systems of Linear Equations, Systems in Triangular and Echelon Forms, Gaussian Elimination, Echelon
Matrices, Row Canonical Form, Row Equivalence, Gaussian Elimination, Matrix Formulation, Matrix
Equation of System of Linear Equations, Systems of Linear Equations and Linear Combinations of Vectors,
Homogeneous Systems of Linear Equations, Elementary Matrices, LU Decomposition. Applications: Linear
Programming, Fourier series: Linear Algebra for Functions, Computer Graphics, Linear Algebra for
Cryptography.
[UNIT 4] [7 Hours]
Determinants: Introduction, Determinants of Orders 1 and 2, Determinants of Order 3, Permutations,
Determinants of Arbitrary Order, Properties of Determinants, Minors and Cofactors, Evaluation of
Determinants, Classical Adjoint, Applications to Linear Equations, Cramer‘s Rule, Submatrices, Minors,
Principal Minors, Block Matrices and Determinants, Determinants and Volume, Determinant of a Linear
Operator, Multilinearity and Determinants.
[UNIT 5] [7 Hours]
Diagonalization Introduction, Polynomials of Matrices, Characteristic Polynomial, Cayley–Hamilton
Theorem, Diagonalization, Eigenvalues and Eigenvectors, Computing Eigenvalues and Eigenvectors,
Diagonalizing Matrices, Diagonalizing Real Symmetric Matrices and Quadratic Forms, Minimal Polynomial,
Characteristic and Minimal Polynomials of Block Matrices. Applications: Graphs and Networks, Matrices in
Engineering, Markov Matrices, Population, and Economics.
Text Book:
1. Linear Algebra, Seymour Lipschutz, Schaums outlines, 4th Edition, McGraw-Hill Publication.
Reference Books
1. Introduction to Linear Algebra, Gilbert Strang, 5th Edition, Wellesley-Cambridge Press.
2. K. Hoffman and R. Kunze, Linear Algebra, 2nd Edition, Prentice-Hall of India, 2005.
3. M. Artin, Algebra, Prentice-Hall of India, 2005.
Text Books:
Reference Books:
1. Lipschutz, Discrete Mathematics, McGraw-Hill Publication, 3rd Edition, 2009.
2. V. K. Balakrishnan, Schaum's Outline of Graph Theory, McGraw-Hill Publication, 1st Edition,
1997.
3. Eric Gossett, Discrete Mathematics with Proof, Wiley Publication, 2nd Edition, 2009.
4. Kenneth H. Rosen, Discrete Mathematics and its Applications, McGraw-Hill Publication, 6th
Edition, 2010.Y. N. Singh, Discrete Mathematical Structures, Wiley Publication, 1st Edition,
2010.
5. Dr. Sukhendu Dey, Graph Theory with Applications, SPD Publication, 1st Edition, 2012.
Text Book:
1. Weiss, Data structures and algorithms analysis in C++, Pearson Education, 4th Edition,2013
Reference Books:
1. S. Lipschutz, Data Structures, McGraw-Hill Publication, Revised 1st Edition, 2014.
2. Y. Langsm, M. Augenstin, A. Tanenbaum , Data Structure using C and C++, Prentice Hall India
Learning Private Limited,2nd edition,1998.
3. Horowitz and Sahani, Fundamentals of Data Structures, Universities Press, 2nd Edition,2008.
4. Thomas Cormen, Introduction to Algorithms, PHI Publication, 2nd Edition,2002.
5. Venkatesan& Rose, Data Structures, Wiley Publication, 1st Edition,2015.
6. Goodrich &Tamassia, Data Structure & Algorithm in C++, Wiley Publication, 2nd Edition,2011.
7. R. G. Dromey, How to Solve it by Computer, 2nd Impression, PearsonEducation.
8. Kyle Loudon, Mastering Algorithms with C: Useful Techniques from Sorting to Encryption,
O'Reilly Media, 1st Edition,1999.
Text Book:
1. William Stalling, Computer Organization and Architecture: Designing for Performance, Prentice
Hall Publication, 8th Edition, 2009.
Reference Books:
1. Hayes, Computer Architecture and Organization, McGraw-Hill Publication, 3rd Edition, 2012.
2. Zaky, Computer Organization, McGraw-Hill Publication, 5th Edition, 2011.
3. Hennessy and Patterson, Computer Architecture: A Quantitative Approach, Morgan and Kaufman
Publication, 4th Edition, 2007.
4. Morris Mano, Computer System Architecture, Pearson Education India, 3rd Edition,2007.
5. Mostafa Abd-El-Barr, Hesham El-Rewini, Fundamentals of Computer Organization and
Architecture, Wiley Publication, 1st Edition, 2004.
6. Miles J. Murdocca, Vincent P. Heuring, Computer Architecture and Organization: An Integrated
Approach, Wiley Publication, 1st Edition, 2007.
7. Sajjan G. Shiva, Computer Organization: Design, and Architecture, CRC Press, 5th Edition,
2013.
Elective –I
Dr. Babasaheb Ambedkar Technological University, Lonere UG CURRICULUM 2020 Page 24
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
[Unit 1] Introduction to Object Oriented Programming and Objects and Classes [7 Hours]
LONERE
Need of object oriented programming, The object oriented approach, Characteristics of object oriented
languages, class, Objects as data types, Constructors, Objects as function arguments, Returning objects.
Text Book:
1. E. Balagurusamy, Object Oriented Programming with C++, McGraw-Hill Publication, 6th
Edition, 2013.
Reference Books:
1. Robert Lafore, Object Oriented Programming in C++, Sams Publishing, 4th Edition, 2001.
2. Dr. B. B. Meshram, Object Oriented Paradigms with C++ Beginners Guide for C and C++, SPD
Publication, 1st Edition, 2016.
3. Rajesh R. Shukla, Object-Oriented Programming in C++, Wiley India Publication, 1stEditio,2008
4. Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley Publication, 4th Edition,
2013.
5. P. J. Deitel, H. M. Deitel, C++ How to Program, PHI Publication, 9th Edition, 2012.
6. John Hubbard, Programming with C++, Schaum‘s Outlines, McGraw-Hill Publication, 2nd
Edition, 2000.
7. Nicolai M. Josuttis, Object-Oriented Programming in C++, Wiley Publication, 1st Edition, 2002.
Elective –I
(B) BTCOC 305: Object Oriented Programming in JAVA
LONERE
[Unit 1] Introduction to Java Applications [7 Hours]
Introduction, Java Class Libraries, Typical Java Development Environment, Memory Concepts, Arithmetic.
Introduction to Classes and Objects: Introduction, Classes, Objects, Methods and Instance Variables,
Declaring a Class witha Method and Instantiating an Object of a Class, Declaring a Method, Instance
variables, set Methods and get Methods, Primitive Types vs. Reference type double Types ,Initializing Objects
with Constructors, floating point numbers.
[Unit 2] Control Statements [7 Hours]
Control structures if single-selection statement, if….else double-selection statement, while repetition
statement, do….while repetition statement, switch multi-selection statement, break and continue statements,
logical operators. Methods :Introduction, Program modules in Java, static methods, static Fields and Class
Math, declaring methods with multiple parameters, scope of declaration, method overloading and Java API
packages.
[Unit3]Arrays [7 Hours]
Arrays,declaring and creating arrays in java, examples using arrays, passing arrays to methods,
multidimensional arrays, variable-length argument lists, using command-line arguments.
Text Book:
1. Paul Deitel and Harvey Detail, Java: How to Program, Pearson's Publication, 9thEdition.
Reference Books:
1. Joel Murach and Michael Urban, Murach’s Beginning Java with Eclipse, Murach's
Publication, 1st Edition, 2016. Doug Lowe, Java All-in-One For Dummies, Wiley
Publication, 4th Edition,2014.
2. Herbert Schildt, Java The Complete Reference, McGraw-Hill Publication, 9thEdition.
3. Patrick Niemeyer, Daniel Leuck, Learning Java, O'Reilly Media, 4th Edition,2013.
4. ―JavaScript: The Good Parts‖, Douglas Crockford, O‘Reilly, ISBN: 9782744055973.
―Microsoft® .NET: Architecting Applications for the Enterprise‖, Microsoft Press; 1st
edition, ISBN:978-0735626096
Elective –I
BTCOL306: Object Oriented Programming Lab