Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course Title
1 PH1010 Physics 1
1 CY1001 Chemistry 1
1 Life Skills
1 NSS/NSO/NCC
Semester 1 : Total
2 PH1020 Physics 2
2 NSS/NSO/NCC
Semester 2 : Total
3 Humanities Elective 1
Semester 3 : Total(*)
Semester 4 : Total(*)
Semester 5 : Total(*)
Semester 6 : Total(*)
7 Humanities Elective 2
Semester 7 : Total(*)
Sem. Course No. Course Title
8 Humanities Elective 3
Regions in plane, level curves and level surfaces, limit, continuity, partial derivatives,
directional derivatives and gradient, normal to level curves and tangents, extreme values,
Lagrange multipliers, double integral and iterated integral, volume of solids of
revolution, approximation of volume, triple integral, change of variables, multiple
integrals in cylindrical and spherical coordinates.
Vector calculus:
Gradient, Divergence, Curl, Line integral, conservative fields, Green's theorem, surface
area of solids of revolution, surface area, surface integral, Triple integrals and Gauss
Divergence theorem, Stokes' theorem.
Text:
G.B. Thomas Jr., M.D. Weir and J.R. Hass, Thomas Calculus, Pearson Education,
2009..
REFERENCES:
1. E. Kreyszig, Advanced Engineering Mathematics, 10th Ed., John Willey & Sons,
2010.
2. N. Piskunov, Differential and Integral Calculus Vol. 1-2, Mir Publishers, 1974.
Syllabus (4 modules):
Course Textbooks :
Textbook:
Discrete Mathematics and its Applications - Kenneth H. Rosen 7th Edition -Tata McGraw
Hill Publishers - 2007
References:
TEXT:
J.A Bondy and U.S.R Murthy, Graph Theory with Applications, Macmillan, 1976.
REFERENCES:
Topics:
Textbooks:
Data Structures and Algorithm Analysis in C, by Mark Allen Weiss, Addison-Wesley, (1997).
References:
Fundamentals of Data Structures in C -- by Horowitz, Sahni and Anderson-Freed, Silicon Press, (2007).
Syllabus Outline:
In the lab part � the components taught in the course shall be described using a
suitable description language and integrated to form a system; the assembler,
compiler and OS concepts shall be ported on the system built above.
Text Book
The Elements of Computing Systems: Building a Modern Computer from First Principles, Noam Nison and
Shimon Schocken, MIT Press, 2005.
References
C. H. Roth, Fundamentals of Logic design, Jaico Publishers, 1998.
V. P. Nelson, H.T. Nagle, E.D. Caroll and J.D. Irwin, Digital Logic Circuit Analysis and Design, Prentice
Hall International, 1995
S. Brown and Z Vranesic, Fundamentals of Logic Design with VHDL Design, Tata McGraw-Hill , 2000
F.J. Hill and G.R.Peterson, Computer Aided Logical Design with Emphasis on VLSI, John Wiley & Sons,
1993
C.Hamacher, Z.Vranesic, S.Zaky and N.Manjikian, Computer Organization and Embedded Systems,
6th Edition, McGraw-Hill, 2012
Syllabus
Textbooks
Elements of the Theory of Computation, H. R. Lewis and C.H. Papadimitriou, Prentice Hall Publishers,
1981
Introduction to Languages and the Theory of Computation, John. C. Martin, Tata McGraw-Hill, 2003.
Textbooks
Introduction to Algorithms, by Cormen, Leiserson, Rivest, and Stein, MIT Press, Third Edition, 2009.
References
Algorithms, by Dasgupta, Papadimitrou and Vazirani, McGraw-Hill Education, 2006.
Computer Algorithms, by Horowitz, Sahni, and Rajasekaran, Silicon Press, 2007.
Algorithm Design, by Kleinberg and Tardos, Pearson, 2005.
Algorithm Design, by Goodrich and Tamassia, Wiley, 2001.
Hardware support for segmentation, paging, interrupt service, task switching, instruction set
architecture and addressing modes, performance enhancement through Instruction level
parallelism, branch prediction, pipelined arithmetic units, caches, translation look-aside buffers
and multi core. Advanced techniques for cache-coherency in multi-core architecture.
The Lab part shall include assembly language programming to demonstrate translation of
standard programming language constructs, setting up hardware assisted structures to
demonstrate segmentation, interrupt service, task context maintenance and paging.
Text Books
Computer Architecture and Organization � Designing for Performance, William Stallings, Ninth
edition, Pearson Education series, 2014.
Computer Organization and Design � The Hardware/Software Interface, David A. Patterson and
John L. Hennessy, Fifth Edition, Morgan Kaufmann, 2013
Object Oriented Programming -- Objects, Operator Overloading, Function and Object Polymorphism,
Inheritance, Abstraction, Function Pointers, File I/O.
Data Structures and Algorithms Implementation and Analysis based on topics covered in CS2800. The
following list is not exhaustive --
Stacks, Queues, Searching and Sorting (Internal and External), Graph Algorithms, Trees (including
Balanced and In-Memory/In-Disk Storage), Hash Tables, Dynamic Programming, Matrix Operations
(including Multiplication, Transpose, Inverse, Gaussian Elimination).
References:
Data Structures and Algorithm Analysis in C++ Hardcover, by Mark A. Weiss, Jun 2013, Publisher: PHI;
4 edition, ISBN-10: 013284737X ISBN-13: 978-0132847377.
Algorithms in C++ : Fundamentals, Data Structures, Sorting, Searching, Parts 1-4, 3rd Edition
(Paperback), Pearson India, ISBN-10 8131713059, 2009, ISBN-13 9788131713051.
Stochastic process: Bernoulli process, Poisson process, Markov chains. Weak law of
large umbers, central limit theorem.
TEXT:
REFERENCES:
Topics:
Textbook(s)
Compilers: Principles, Techniques, and Tools, Alfred Aho, Monica Lam, Ravi Sethi, Jeffrey D. Ullman,
Addison-Wesley, 2007
Modern compiler implementation in Java, Second Edition, Andrew W. Appel, Jens Palsberg,
Cambridge University Press, 2002.
Syllabus Outline
The Lab part shall include experiments that shall illustrate booting of a system,
implementation of process, memory, file and I/O management concepts, preferably
using a popular operating system as a case study.
Text Books
o Operating Systems Concepts, Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Wiley,
2012.
o The Design of the Unix Operating System � Maurice Bach, Prentice Hall, 1988.
References
o Modern Operating Systems, Andrew S Tanenbaum and Herbert Bos, Fourth Edition, Pearson
Education, 2014.
o Operating Systems: Principles and Practice, Thomas Anderson and Michael Dahlin, Recursive
Books, 2014.