BT Cse
BT Cse
BT Cse
Tech
$ All NC courses are Pass/Fail courses for which the letter grade H/L shall be awarded.
# Students opting for course work can register for elective courses equivalent to project credits (Example two
4 credit courses)
1. Professional Elective Course is an elective course offered or prescribed by the parent department. Free
Elective Course is an elective course offered by any department, including the parent department. For
example: - A ME student, based on his/her choice, can register the elective course offered by ME
department or CSE department as free elective course.
2. 3 Months internship is mandatory, however, the curriculum offers the flexibility to carry out 3-12 Months
internship with the approval of the parent department. To satisfy the minimum credit requirement,
students opting for long term internship (More than 3 months) are expected to advance a few elective
courses and credit a few courses from NPTEL. In line with the guidelines approved by the Senate (Senate
46-07), a B.Tech student can earn a maximum of 9 credits from NPTEL Courses. For all successfully
completed NPTEL Courses, the letter grade “H” (Pass) will be awarded and credits of such courses will not
be accounted for CGPA calculation.
Semester wise Credit Distribution
Semester
Category S1 S2 S3 S4 S5 S6 S7 S8 Total %
Basic Science Course (BSC) 8.5 4 0 0 0 0 0 0 12.5 7.4
Science Elective Course (SEC) 0 4 4 4 0 0 0 0 12 7.1
Basic Engineering Course (BEC) 11.5 4 0 0 0 0 0 0 15.5 9.1
Design Course (DSC) 3 3 3 3 3 3 0 0 18 10.6
IT Skill Course (ITC) 0 6 0 0 4 0 0 0 10 5.9
Professional Core Course (PCC) 0 4 16 16 18 0 0 0 54 31.8
Professional Elective Course (PEC) 0 0 0 0 0 12 0 0 12 7.1
Free Elective Course (ELC) 0 0 0 0 0 8 12 4 24 14.1
Humanities and Social Science
2 0 0 0 0 2 0 0 4 2.4
Course (HSC)
Professional Career Development
0 0 0 0 0 0 0 8 8 4.7
(PCD)
Total 25.0 25.0 23.0 23.0 25.0 25.0 12.0 12.0 170.0 100.0
25.0 50.0 73.0 96.0 121.0 146.0 158.0 170.0
Course Name Calculus Course Code MA1000
Learning The course will introduce the student to basic concepts in Calculus such as convergence,
Objectives differentiation & integration and its applications.
Contents of the Limit and Continuity of functions defined on intervals, Intermediate Value Theorem,
course
Differentiability, Rolle‘s Theorem, Mean Value Theorem, Taylor‘s Formula (5)
Sequences and series (7)
Definite integral as the limit of sum – Mean value theorem – Fundamental theorem of
integral calculus and its applications (9)
Functions of several variables – Limit and Continuity, Geometric representation of
partial and total increments Partial derivatives – Derivatives of composite functions (8)
Essential 1. Thomas. G.B, and Finney R.L, Calculus, Pearson Education, 2007.
Reading
Supplementary 1. Piskunov. N, Differential and Integral Calculus, Vol. I & II, Mir. Publishers, 1981.
Reading 2. Kreyszig. E, Advanced Engineering Mathematics, Wiley Eastern 2007.
3. J Hass, M D Weir, F R Giordano, Thomas Calculus, 11th Edition, Pearson.
Course Name Engineering Electromagnetics Course Code PH1000
Learning Objectives The objective of this course is to give an idea how the electromagnetic wave behaves. This
also provides an understanding of theories of electrostatics, magnetism and
electrodynamics with their applications. It will enhance the problem solving capacity of the
student.
Electrostatics:
Electrostatic potential and field due to discrete and continuous charge
distributions, boundary condition, Energy for a charge distribution, Conductors
and capacitors, Laplace‘s equation Image problem, Dielectric polarization, electric
displacement vector, dielectric susceptibility, energy in di-electric systems. (10)
Magneto statics:
Lorentz Force Law Bio‐Savart's law and Ampere's law in magneto statics,
Divergence and curl of B, Magnetic induction due to configurations of
current‐carrying conductors, Magnetization and bound currents, Energy density in
a magnetic field Magnetic permeability and susceptibility. (10)
Electrodynamics:
Electro motive force Time‐varying fields, Faraday‘s law of electro-magnetic
induction,
Self and mutual inductance, displacement current, Maxwell's equations in free
space. Boundary condition, propagation in linear medium. Plane electro-magnetic
waves—reflection and refraction, electromagnetic energy density, Pointing
Vector.(10)
Essential Reading 1. W.H.Hayt, and J.A.Buck, Engineering Electromagnetics, Tata McGraw Hill
Education Pvt. Ltd, 2006.
Pre-requisite
NIL Approved In Senate-43
Learning This course aims to equip the students with a basic understanding of electrical circuits and machines
Objectives for specific types of applications.
This course also equips students with an ability to understand basics of analog and digital electronics.
The students shall develop an intuitive understanding of the circuit analysis, basic concepts of
Learning
electrical machines, and electronic devices and circuits and be able to apply them in product design
Outcomes and development
Elements in electrical circuits: R, L, C, voltage and current sources, Ohm‘s law, Kirchoff‘s Laws (4)
Contents of the
course (With Network analysis: Nodal and mesh analysis with only independent sources (4)
approximate Network theorems: Super position, The venin‘s & Norton‘s, Maximum power transfer theorems (4)
break-up of
hours) DC circuits: Response of RC, RL and RLC circuits (6)
AC circuits: AC signal measures, Phasor analysis of single-phase AC circuits, Three phase AC circuits
(6)
Machines: Transformers, DC generator, DC motor, AC induction machines (8)
Diodes: V-I characteristics, applications- rectifiers, clippers, clampers (2)
Op-amps: gain, feedback, applications-inverting/non-inverting amplifiers, sum and difference
amplifier, comparators (4)
Logic gates and combinational circuits– Basic gates, Karnaugh maps, Full adder, half adder
(4)
1. Edward Hughes, Ian Mc Kenzie Smith, John Hiley, Keith Brown, ‗Hughe‘s Electrical and
Essential Reading Electronic Technology‘, 10thedition, Pearson,2010
The teaching and assessment shall ensure that given a computational problem,
students can use computers as a tool to model and solve the problem. Writing pseudo
Learning Outcomes codes and C programming using basic programming constructs are expected out of the
students. Students are expected to be conversant in number conversions and
representations.
Essential Reading Deitel P J and Deitel H M, C : How To Program, Prentice Hall, 7th Edn, 2012.
Supplementary Reading Kernighan, Ritchie D, The C Programming Language, Prentice Hall, 2 nd Edn, 1988
Course Name Materials for Engineers Course Code ME1000
Offered by Mechanical Engineering Structure (LTPC) 3 0 0 3
Department
To be offered for B. Tech Course Type Core
1. V Raghavan, ―Materials Science and Engineering: A First Course, 5th Ed, 2007, PHI India.
2. Donald R. Askeland K Balani, ―The Science and Engineering of Materials,‖ 7th Edition, Cengage
Supplementary
Learning, 2016.
Reading
3. Michael Ashby, ―Materials Selection in Mechanical Design‖, 5th Edition, Butterwoth-
Heinemann, 2016.
Course Name Foundation for Engineering and Product Design Course Code DS1000
1. Kevin Henry, Drawing for Product Designers, Laurence King Publishing, 2012,
Essential
ISBN:9781856697439
&Supplementary
Reading 2. Koos Eissen and Roselien Steur, Sketching – The Basics, BIS Publishers, 2011,
ISBN:9789063695347
3. Thomas C Wang, Pencil Sketching, John Wiley, 2002, ISBN:9780471218050
4. Wucius Wong, Principles of Color Design: Designing with Electronic Color, John Wiley, 2nd
Edition, 1996, ISBN:9780471287087
Course Name Engineering Electromagnetics Course Code PH1001
Practice
Learning The objective of this course is to give a hand on experience how the electromagnetic wave
Objectives behaves in different situations. The students will be able to relate the knowledge they have
got in the theory class with their experience. This course will enhance their skill of handling
instruments and the presentation of the results obtained from the experiments.
Contents of the Electrical and magnetic properties of materials based on the concept of electrical polarization,
course magnetization of materials will be studied in various experiments.
Experiments based on the concept of phenomena such as interference, diffraction etc. related
to electro-magnetic waves will be done here and these methods will be applied to measure
some unknown physical quantities such as wavelength of a light, diameter of a very thin wire,
very small aperture for light etc.
Supplementary
Reading 1. W.H.Hayt and J. A.Buck, Engineering Electro magnetics, Tata McFraw Hill Education Pvt.
Ltd, 2006.
Problem Solving and Programming
Course Name Course Code CS1001
Practice
Offered by Structure
Computer Science 0 0 3 1.5
Department (LTPC)
Focus is on problem solving using computers with C programming as the language. The
Learning Objectives sequence, selection and repetition statements in C programming language shall be
discussed with case studies.
The teaching and assessment shall ensure that given a computational problem, students
can use computers as a tool to model and solve the problem. Writing pseudo codes and C
Learning Outcomes
programming using basic programming constructs are expected out of the students.
Students are expected to be conversant in number conversions and representations.
Essential Reading Deitel P J and Deitel H M, C : How To Program, Prentice Hall, 7th Edn, 2012.
Supplementary
Kernighan, Ritchie D, The C Programming Language, Prentice Hall, 2 nd Edn., 1988
Reading
Course Name Effective Language and Communication Skills Course Code HS1000
Structure 1 0 2 2
Offered by SH-English
(LTPC)
Department
Learning Outcomes
Able to communicate effectively with grammatically acceptable constructions and appropriate
words in formal and informal situations
Can extract information effectively and able to think critically
Able to present technical content confidently
Introduction: Language, effective communication, ethics and aesthetics of communication (L1)
Course Contents
(with approximate Phonetics – sounds, pronunciation of words, stress, intonation, listening, Varieties of English (L3,
breakup of hours P4)
for lecture/ Sentence structure, concord, punctuation, stylistic errors, common errors (L3, P4)
tutorial/ be Reading and comprehension (L2, P5)
done practice)
Different types of reading, analyzing the organization of the text
Critical thinking- thesis statement, argument, hypothesis, order, reason, evidence,
consistency, tautology, conclusion
Exercises for vocabulary enrichment (for daily practice)
Speaking (L2, P5)
Barriers to effective communication, technical presentation and presentation skills, self-
introduction,
Requests, enquiry, suggestion in formal and informal situations, reporting an event, group
presentation – debate
Writing (L3, P8)
Writing formal letters, email, résumé,
Data interpretation, reports, product description/requirements/ technical instructions,
recording observations
The language of content strategy - voice and tone strategy - the language of localization – text
analysis tools
Plagiarism – the importance of documentation, different methods of note-taking
Essays/story/ book & movie reviews/writing for social media/blogging/ journaling
Life lessons through stories and activities (P2)
1. Tebeaux, Elizabeth, and Sam Dragga. The Essentials of Technical Communication. OUP, 2018.
Essential &
2. Rizvi, M Ashraf. Effective Technical Communication. McGraw-Hill, 2017
Supplementary
3. Hancock, Mark. English Pronunciation in Use: Intermediate Self-study and Classroom
Reading
Use.CUP,2012.
4. Cottrell, Stella. Critical Thinking Skills: Developing Effective Argument and Analysis.
Palgrave,2005.
5. Gower, Roger. Grammar in Practice. CUP, 2005.
6. Paterson, Ken. Oxford Living Grammar. OUP, 2014.
7. Sabin, William A. The Gregg Reference Manual: A Manual of Style, Grammar, Usage, and
Formatting. McGraw-Hill, 2011.
8. Fitikides, T. J. Common Mistakes in English. London: Orient Longman, 1984.
Leech, Geoffrey and Jan Svartvik. A Communicative Grammar of English. Routledge, 2013.
9. Astley, Peter and Lewis Lansford. Oxford English for Careers: Engineering. OUP, 2013.
10. Savage, Alice and Patricia Mayer. Effective Academic Writing. OUP, 2013
11. Harari, Yuval Noah. Sapiens: A Brief History of Humankind. Vintage, 2014.
12. https://www.ted.com/
13. https://www.bbc.co.uk/learningenglish/features/pronunciation/tims-pronunciation-workshop-
ep-13
14. https://learnenglish.britishcouncil.org/skills/listening
15. https://www.nationalgeographic.com/podcasts/overheard
16. https://www.youtube.com/user/NatureVideoChannel
17. https://www.youtube.com/watch?v=Aj-
EnsvU5Q0&list=PLcetZ6gSk969oGvAI0e4_PgVnlGbm64bp
18. https://www.merriam-webster.com/word-of-the-day
19.https://www.newyorker.com/tag/book-reviews
Course Name Differential Equations Course Code MA1001
Learning To provide an exposure to the theory of ODEs & PDEs and the solution techniques.
Objectives
Contents of the Linear ordinary differential equations with constant coefficients, method of variation of
course parameters – Linear systems of ordinary differential equations (10)
Power series solution of ordinary differential equations and Singular points Bessel and Legendre
differential equations; properties of Bessel functions and Legendre Polynomials (12)
Fourier series (6)
Laplace transforms elementary properties of Laplace transforms, inversion by partial
fractions, convolution theorem and its applications to ordinary differential equations (6)
Introduction to partial differential equations, wave equation, heat equation, diffusion
equation(8)
Supplementary 1. William. E. Boyce and R. C. Diprima, Elementary Differential Equations and Boundary
Reading
Value Problems, John Wiley, 8th Edn, 2004.
Learning Objectives To introduce the basic concepts and techniques of technical drawing.
2D and 3D representation of various shapes/objects and its engineering
applications.
Students will acquire visualization skills and will be able to prepare technical drawings
Learning Outcomes
and 3D models using computer aided tools.
1. K.Venugopal and V Prabhu Raja, Engineering Drawing + Auto CAD, New Age
Essential Reading
International (P) Limited. 5th Edition Reprint: July, 2016
2. Narayana.K.L, and Kannaiah.P, Engineering Drawing, Scitech Pub. Pvt. Ltd,
3. 3rdEdition.
Learning Objectives
Given a computational problem, the focus is on design of algorithms, implementation of
algorithms using a suitable data structures. The notion time and space complexity and
design of efficient algorithms and data structures shall also be explored.
Learning Outcomes Students are expected to design efficient algorithms and data structures for computational
problems
Course Contents(with Review of elementary data structures – time and space complexity – step count
approximate breakup method based computation – asymptotic analysis and bounds – big oh, little oh,
of hours for omega, theta notation(5L)
lecture/tutorial/ Analysis using recurrence relations – solving recurrence relations through guess
practice) method, recurrence tree method, master‘s theorem(5L)
Analysis of sorting/searching algorithms - Incremental Design - insertion sort,
Decremental Design - Celebrity problem - Divide and Conquer- merge sort, quicksort
– comparison/ non-comparison based sorting algorithms on restricted inputs –
counting, radix sorting - discussion on inputs with best/worst case complexities(7L)
Binary Trees - Tree representation, traversal, Introduction to expression trees:
traversal vs post/pre/infix notation. Recursive traversal and other tree parameters
(depth, height, number of nodes etc.) (6L)
Dictionary: Binary search trees, balanced binary search trees - AVL Trees – search
tree variants such as B-trees. (7L)
Hashing - collisions, open and closed hashing, properties of good hash functions. (4L)
Priority queues: Binary heaps with application to in-place sorting(5L)
Graphs: Representations (Matrix and Adjacency List), basic traversal such as BFS,
DFS with complexity(6L)
Essential Reading 1. 1.M.A. Weiss, Data Structures and Algorithm Analysis in C, Pearson, 2ndedition,
2002.
Supplementary 1. Cormen T.H, Leiserson C.E and Rivest R.L, Introduction to Algorithms, Prentice Hall
Reading India, 2nd Edition, 2001.
2. Aho, Hopcroft and Ul lmann, Data Structures and Algorithms, Addison Wesley, 1983.
3. Adam Drozdek, Data structures and Algorithms in C, 1994.
4. RG Dromey, How to solve it by Computer, Prentice Hall India, 1982.
5. Horowitz, Sahni and Anderson-Freed, Fundamentals of Data Structures in C, Silicon
Press, 2007.
Course Name Sociology of Design Course Code DS1001
Learning objectives The objective of the course is to introduce engineering students to the
importance of understanding the social context of technology and
product design:
Observing the problem context and surfacing unstated
user/ customer needs/ new product concepts,
Understanding people, team dynamics and working in multicultural
/cross-functional/distributed teams.
Learning Outcome At the end of the course, the students should be in a position to:
● Understand the need and the process of doing an ethnographic study
● Surface unstated needs and articulate the high level product requirements
Connect with people, form teams and collaborate towards a
common goal
Essential & Supplementary 1. Trevor Pinch (Editors) (2012), The Social Construction of Technological
Reading Systems: New directions in the sociology and history of technology,
MIT Press, Anniversary Edition
2. Wendy Gunn, Ton Otto and Rachel Smith (2013), Design
Anthropology: Theory and practice, Bloomsbury
3. Adrian Forty (2014), Objects of desire: Design and society since1750s, Thames
& Hudson
4. Bernhard E Burdek (2015), History, theory and practice of product
design, second revised edition
5. Keri Smith(2008), How to be an Explorer of the World: Portable Life
Museum, Penguin Group
Course Name Design and Manufacturing Lab. Course Code ID1000
Learning The objective of this course is to give an exposure on the basic practices followed in the
Objectives domain of mechanical, electrical, electronics and communication engineering. The exercises
will train the students to acquire skills which are very essential for the engineers through
hands-on sessions.
Contents of the Experiments will be framed to train the students in following common engineering
course practices:
Basic manufacturing processes: Fitting, Drilling & tapping, Material joining processes,
Carpentry, Sheet-metal work, Adhesive bonding and plastic welding, Arc Welding, 3D
Printing. (10 hours)
Essential Reading 1. UppalS.L., ―Electrical Wiring & Estimating‖, 5th Edn, Khanna Publishers, 2003.
2. Chapman.W.A.J., Workshop Technology, Part1&2, Taylor & Francis.
Learning Objectives This course introduces logical reasoning, inferences, and proof techniques. Relations,
Functions, counting principles are also discussed. Graph theory and
Various properties of graphs are also taught as part of this course.
Learning Outcomes The learner would appreciate the importance of combinatory and the various proof
techniques, and in particular, in proving the correctness of algorithms. Counting
principles learnt as part of the course will help the learner in counting various
Combinatorial objects
Essential Reading 1. 1.K.H.Rosen, Discrete Mathematics and its Applications, McGraw Hill, 6thEdition,
2007.
Supplementa 1. D.F.Stanat and D.F.McAllister, Discrete Mathematics in Computer Science, Prentice
ry Reading Hall, 1977.
2. R.L.Graham, D.E.Knuth, and O.Patashnik, Concrete Mathematics, Second Edition,
Addison Wesley, 1994.
3. Busby, Kolman, and Ross, Discrete Mathematical Structures, PHI, 6thEdition, 2008.
4. C.L.Liu, Elements of Discrete Mathematics, Second Edition, TataMcGrawHill,1995.
Course Name Data Structures and Algorithms Course Code CS1006
Practice
Offered by Department Computer Science & Engineering Structure(LTPC) 0 0 4 2
NIL
Prerequisite Approved In Senate-44
Learning Outcomes Students are expected to design efficient algorithms and data structures for
computational problems
Essential Reading 1.M.A. Weiss, Data Structures and Algorithm Analysis in C, Pearson, 2ndedition, 2002.
Supplementary 1. Cormen T.H, Leiserson C.Eand Rivest R.L, Introduction to Algorithms, Prentice
Reading Hall India, 2nd Edition, 2001.
2. Aho, Hopcroft and Ul lmann, Data Structures and Algorithms, Addison Wesley,
1983.
3. Adam Drozdek, Data structures and Algorithms in C, 1994.
4. RG Dromey, how to solve it by Computer, Prentice Hall India, 1982.
5. Horowitz, Sahni and Anderson-Freed, Fundamentals of Data Structures in C,
Silicon Press, 2007.
Course Name Earth, Environment and Design Course Code NC1008
Learning Objectives The course aims to provide an understanding of systems and processes in aquatic and
terrestrial environments, and to explore changes in the atmosphere, lithosphere,
hydrosphere, biosphere, and the evolution of organisms, since the origin of life on earth.
Course Contents (with Introduction to environment and ecology – Ecosystems Impacts of natural and
approximate breakup of human activities on ecosystems
hours for lecture/ Environmental policies, acts and standards, Environmental Impact Assessment
tutorial/practice) Prediction and assessment of the impacts on air, water, land, and biological
environments Assessment of impacts of the cultural, socioeconomic and eco sensitive
environments
Essential Reading 1. Rubin. E. S, Introduction to Engineering and the Environment, McGraw Hill, 2000.
2. Masters. G. M., Introduction to Environmental Engineering & Science, Prentice
Hall, 1997.
Supplementary 1. Henry. J. G, and Heike, G. W, Environmental Science & Engineering, Prentice Hall
Reading International, 1996.
2. Dhameja. S. K, Environmental Engineering and Management, S. K. Kataria and
Sons, 1999.
3. Shyam Divan and Armin Rosancranz, Environmental Law and Policy in India,
Cases, Materials and Statutes, Oxford University Press, 2001.
Course Name Systems Thinking for Course Code DS2000
Design
Contents of the Real-world problems & the need for inter-disciplinary approaches [2]
course
Basic concepts of systems thinking (parts, relations, patterns) [6]
Essential Reading 1. Hitchins, DerekK. (2007) Systems Engineering: A 21st Century Systems
Methodology, John Wiley, ISBN: 978-0-470-05856-5.
2. Wilson, Brian (1991) Systems: Concepts, Methodologies and Applications. 2nd
Edition, Wiley. ISBN: 0471927163. Hutchinson, William; Systems Thinking
and Associated Methodologies, Praxis Education. ISBN: 0 646 34145 6.
2. Sage, A.P.(1977); Methodology for Large Scale Systems, McGraw Hill, New York.
Course Name Object Oriented Programming Course Code CS2000
Offered by Structure
Computer Science and Engineering 2 0 4 4
Department (LTPC)
The course introduces students to the object oriented programming paradigm and its
Learning Objectives benefits in application development. Both C++ and Java would be used as
implementation platforms for the various object oriented features.
To introduce the basic understanding of digital representation, Boolean algebra and the
Learning Objectives operation of the logic components, combinational and sequential circuits, and to
introduce the analogy device concepts like diode, FET and op-amp.
Learning Outcomes ● To implement Combinational Circuits using Primitive gates and logic functions.
Digital Circuits: Number Representation: Fixed point and floating point, 1‘s and
2‘s complement. Switching Theory: Boolean algebra, switching functions, Truth
Tables and Algebraic forms, Simplification of Boolean expressions – Algebraic
methods, canonical forms and Minimization of functions using K-Maps. (5L,1T)
Binary Codes: BCD, Gary, Excess 3, Alpha Numeric codes and conversion circuits.
(3L,1T)
Arithmetic circuits: Binary adders and sub tractors, multipliers and division,
ALU. (5L,2T)
Synthesis of combinational logic functions using MSIs: mux/de-mux,
Course Contents (with decoders/encoders, Priority encoders, Comparators. (2L,2T)
approximate breakup Sequential Circuits: Latches and Flip-Flops: SR, JK, D, T; Excitation tables.
of hours for lecture/ (2L,1T)
Shift Registers, Counters, Random Access Memory. (3L,1T)
tutorial/practice) Synchronous sequential circuits: Finite State Machines- Mealy & Moore types-
Basic design steps- Design of counters, sequence generators, and sequence
detectors - Design of simple synchronous machines – state minimization. (8L,3T)
Analog Circuits: Diodes – Basics and Circuits – Clippers, Clampers, rectifiers.
(3L,1T)
Operational amplifiers (op-amp) – Basics and op-amp circuits – non inverting and
inverting amplifiers – Signal offset. (4L,1T)
Analog to Digital and Digital to Analog Conversion and circuits, Applications of
Digital ICS: 555 Timer, V to F converters, Introduction to Logic Families, Noise in
Digital System. (7L,1T)
Learning Objectives To provide hands on design and implementation of analogy and digital circuits.
Students will build simple digital systems on general purpose PCBs.
Offered by Structure
Computer Science and Engineering 0 0 4 2
Department (LTPC)
The laboratory component will require the student to write computer programs
Course Contents (with
using a careful choice of data structures and algorithmic paradigms (in C++/Java
approximate breakup
language) from scratch, based on the concepts learnt in the theory course.
of hours for
Case studies in respect of different paradigms discussed in theory shall be
lecture/tutorial/
implemented in C++/Java
practice)
Paradigms – Divide and conquer, dynamic programming, greedy, backtracking.
1. Aho, Hopcroft, and Ullmann, ―Data Structures & Algorithms,‖ Addison Wesley,
Supplementary 1983. ISBN13: 9780201000238
Reading 2. Algorithm Design , Eva Tardos and Kleinberg, Pearson, 2006, ISBN-13: 978-
0321295354
Course Name Smart Product Design Course Code DS2001
Offered by Structure
SIDI 1 2 0 3
Department (LTPC)
The objective of this course to help the students understand and apply the concepts of
Learning Objectives
designing smart/intelligent products, i.e., information intensive and context sensitive
1. Donald A Norman (2007), The design of future things, Basic Books, New York
Essential & 2. Dario Floreano and Claudio Mattiussi (2008), Bio-Inspired Artificial
Supplementary Intelligence: Theories, Methods and Technologies, MIT Press
Reading 3. Michael Negnevitsky (2005), Artificial Intelligence: A Guide to Intelligent
Systems, Second Edition, Addison Wesley
Computer Organization and
Course Name Course Code CS2007
Architecture
Offered by Structure
Computer Science and Engineering 3 1 0 4
Department (LTPC)
Offered by Structure(LTP
Computer Science and Engineering 3 1 0 4
Department C)
Objective of the course is to equip students with skillsets required for database design
and implementation. Various concepts such as ER modelling, Schema Mapping,
Learning Objectives
Normalization, Lossless Join etc. would be explored to help in efficient an and effective
databases.
Offered by Structure
Computer Science and Engineering 3 1 0 4
Department (LTPC)
This course aims to provide fundamentals of computing models such as finite state
automata, push down automata, linear bounded automata and Turing machine. Powers
Learning Objectives
and limitations of the models will also be discussed. Solvability and Tractability will be
introduced through Turing machine
Offered by Structure
Computer Science and Engineering 0 0 4 2
Department (LTPC)
Exercises will mainly involve writing the assembly language programs ‐ Execution of
assembly language programs: Single–step, break points, Accessing the contents of
Course Contents (with
registers, accessing the contents of memory locations ‐ Implementation of higher level
approximate breakup
language assignment statements with arithmetic expressions and logical expressions ‐
of hours for
Implementation of control transfer statements. Macros ‐ Software interrupts ‐ Operating
lecture/tutorial/
system function calls ‐ Interrupt service routines ‐ Simple device drivers ‐ Assembly
practice)
language programming in C language. I/O interfacing and programming. Computer
System Design.
Offered by Structure
Computer Science and Engineering 0 0 4 2
Department (LTPC)
To be offered for B.Tech Course Type Core
The focus of this course is on database design, architecture, and relational models.
Normal forms, internal schema design would also be explored. This course introduces
Learning Objectives
SQL programming. Database design preserving functional dependencies and loss-less
decomposition properties would be addressed.
● Conceptual design using ER diagrams, programming using structured query
language, Ability to Design and Implement Database based on formal guidelines
Learning Outcomes
● Students would also be equipped with skills required for basic application
development involving database connectivity.
Introduction to SQL. Schema, table creation using SQL, Data definition and data
Course Contents (with
manipulation using SQL. Implementation of set theoretic operations on databases.
approximate breakup
Views using SQL. Implementation of algorithms related to functional dependencies and
of hours for
loss-less decomposition. Indexing using B-trees and B+ trees (creation, insertion,
lecture/tutorial/
deletion).
practice)
Assignment/Mini project-based application design and development involving database
This course covers the basic concepts of Data Science to help the student to learn,
Learning Objectives understand and practice data analytics encompassing concepts from descriptive,
inferential statistics and predictive techniques and big data concepts.
1. J Han, M Kamber, Data Mining Concepts & Techniques, Elsevier, 3rd Edition, 2007,
Essential Reading
ISBN 9780123814791
1. Joel Grus, Data Science from Scratch, Orielly, 2nd Edn, 2019, ISBN 9781492041139
2. Leskovec, Anand Rajaraman,, Ullmann, Mining of Massive Data Sets, Cambridge
Supplementary Reading University Press, Open Source free version , ISBN 9781107015357
3. P Bruce, Practical Statistics for Data Scientists, O‘Reilly, 2017, ISBN
9789352135653
Course Name Entrepreneurship and Course Code DS3000
Management Functions
Learning The objective of this course is to provide engineering students an exposure to the basic concepts
objectives of entrepreneurship and management, with a specific focus on the process of turning an idea
into a commercially viable venture.
Learning At the end of the course, the students will learn how to
Outcomes
Understand the market
competition
Prepare a business case for the product/Idea
Module3: Organizing
Typical organizational functions (R&D, Marketing & Sales, HR, Operations)
Cybernetics of organizational functions (Stafford Beer's viable systems model)
Types of organization structures (product, functional, matrix, global) (6)
Essential 1. Peter F Drucker, The Practice of Management, Harper Collins, 2006, ISBN:978-
Reading 0060878979
2. Hentry Mintzberg, Managing, Berret-Koehler Publishers, 2009, ISBN:978-1605098746
3. Michael Porter, On competition: Updated and Expanded Edition, HBS, 2008, ISBN:978-
1422126967
4. Vasanta Desai, Dynamics of Entrepreneurial Development and Management, Himalaya
Publishing House, ISBN: 9788183184113.
Offered by Structure
Computer Science and Engineering 3 1 0 4
Department (LTPC)
This first level course focuses on exposing students to the purpose, structure and
functions of an operating system. Operating systems abstraction, mechanisms and
Learning Objectives
their implementation support for concurrency (threads) and synchronization, resource
management, scheduling strategies, etc. are explored.
Functionalities & Services of an Operating System – System Calls & Types - Process
Concept – Process Control Block – Linux System calls for Process creation, Inter
Process Communication using Shared memory / Message passing. (10L,2T)
Concurrency – Multithreaded programming – benefits, challenges, models, Pthreads
library in Linux – thread creation, cancellation, thread specific data, Thread pools,
Signal handling, Scheduling – Pre-emptive, Non pre-emptive algorithms FCFS, SJF,
Course Contents (with
SRT, RR – Thread scheduling – contention scope, pthread support for scheduling.
approximate breakup
(11L,3T) Synchronization – Race condition – Critical Section Problem, Solution, Mutex
of hours for
Locks and Semaphores – Priority Inversion, Pthreads synchronization - Producer
lecture/tutorial/
Consumer problem (multi-threaded) example Deadlock characterization – Resource
practice)
graph – Avoidance & Prevention – Safe state – Bankers algorithm – recovery schemes.
(10L,3T)
Memory management – logical v/s physical address space – Segmentation, Paging,
Page table structures, Virtual memory, Page replacement strategies, File Systems –
file operations, types, access methods, Directory structure, Mounting file systems.
(11L,3T) Introduction to operating systems for hand held devices - RTOS, Free RTOS
Offered by Structure
Computer Science and Engineering 3 1 0 4
Department (LTPC)
To design a local area network and analyse the network using performance
metrics.
Learning Outcomes
To appreciate the importance of sub netting, masking, and nuances involved in
setting up a campus network.
Offered by Structure
Computer Science and Engineering 3 1 0 4
Department (LTPC)
The objective of this course is to train students to design various phases of compiler such
as Lexical analyser, syntax analyser, semantic analyser, intermediate code generator,
code optimizer and code generator. Students are also exposed to design compiler
Learning Objectives
construction tools such as Lexical Analyser generator and parser generator. Applications
of finite state machine and pushdown automation in compiler design are also taught in
this course.
At the end of the course, students will be able to design a programming language
Learning Outcomes and compiler for the same.
Students will also be able to write large programs.
1. Alfred Aho, Ravi Sethi and Jeffrey D Ullman, Compilers Principles, Techniques and
Essential Reading
Tools, Pearson Education, 2003. ISBN: 9780321491695
1. Levine J.R, Mason T, Brown D, Lex &Yacc, OReilly Associates, 1992 ISBN:
Supplementary
9781565920002.
Reading
2. Allen I. Holub, Compiler Design in C, Prentice Hall, 2003. ISBN: 9780131550452
Course Name Operating System Practice Course Code CS3003
Offered by Structure
Computer Science and Engineering 0 0 4 2
Department (LTPC)
To be Offered for B.Tech Course Type Core
The course aims to equip the student with implementation level constructs / support in
Learning Objectives Linux for various concepts such as process management, concurrency, scheduling,
deadlock avoidance, etc.
● To relate the operating system concepts listed above to the Linux operating system
and support for the same available through various system calls.
Learning Outcomes ● To use LINUX Kernel Support for various features such as multiprocessing
multithreading etc.
● To Test Drive various Features of an OS relating to application scenario
Linux System Calls for process creation, management – Applications such as command
prompt simulator using fork – Interposes Communication using Shared Memory and
Course Contents (with
Pipes – Producer Consumer – Applications using pipes / shm – Concurrency –
approximate breakup
Multithreading –Pthread support – Applications such as merge sort, min-max-average,
of hours for
etc. in a multi-threaded fashion – Scheduling –pthread interfaces set sched policy – get
lecture/tutorial/
sched policy based applications – Synchronization – threaded solution for classical
practice)
problems like dining philosophers, readers writers, etc. using mutex locks and
semaphores - Deadlock detection / avoidance algorithms.
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts,
Essential Reading
John Wiley, 9th Edn, 2015, ISBN 9788120339040
1. Robert Love, Linux Systems Programming, O Reilly Media, 2nd Edition, 2013, ISBN
Supplementary 9781449339531
Reading 2. D Butlar, J Farrell, B Nichols, Pthreads Programming, O Reilly Media, 1996, ISBN
9781565921153
Course Name Computer Networks Practice Course Code CS3004
Offered by Structure
Computer Science and Engineering 0 0 4 2
Department (LTPC)
● To design, test and troubleshoot aspects associated with local area networking.
Learning Outcomes
● To appreciate the importance of error detecting codes and flow control techniques.
Connecting two nodes using Ethernet cable and study the performance evaluation
parameters such as delay, effective bandwidth - Basic Networking commands – Ping,
Course Contents (with IP Config, Traceroute, NS lookup - Introduction to Socket Programming. File transfer
approximate breakup using TCP. Echo, Chat between two or more clients using socket programming -
of hours for Simulation of Stop and Wait Protocol -Simulation of Stop and Wait protocol with
lecture/tutorial/ NACK, Modelling of ACK, NACK drops, etc., -Modelling and simulation of Sliding
practice) window protocol - Sliding window protocol with ACK/NACK drops, frame drops etc., -
Performance evaluation through simulation of IEEE 802.3/802.5 networks -
Implementation of OSPF. Introduction to NS2/OPNET simulator, Case studies.
Offered by Structure
Computer Science and Engineering 0 0 4 2
Department (LTPC)
The objective of this course is to train students to design various phases of compiler such
as Lexical analyser, syntax analyser, semantic analyser, intermediate code generator,
code optimizer and code generator. Students are also exposed to design compiler
Learning Objectives
construction tools such as Lexical Analyser generator and parser generator. Applications
of finite state machine and pushdown automation in compiler design are also taught in
this course.
● At the end of the course, students will be able to design a programming language
Learning Outcomes and compiler for the same.
● Students will also be able to write large programs.
1. Alfred Aho, Ravi Sethi and Jeffrey D Ullman, Compilers Principles, Techniques and
Essential Reading
Tools, Pearson Education, 2003. ISBN: 9780321491695
1. Levine J.R, Mason T, Brown D, Lex &Yacc, OReilly Associates, 1992 ISBN:
Supplementary
9781565920002.
Reading
2. Allen I. Holub, Compiler Design in C, Prentice Hall, 2003. ISBN: 9780131550452
Course Name Prototyping & Testing Course Code DS3001
Offered by Structure
SIDI 1 2 0 3
Department (LTPC)
● Students will develop skills in rapid prototyping; project management and focusing
Learning Outcomes
on delivering outcomes
1. How to Solve Big Problems and Test New Ideas in Just Five Days by Jake
Knapp, John Zeratsky, Braden Kowitz
Essential & 2. The Total Inventors Manual: Transform Your Idea into a Top-Selling Product by
Supplementary Sean Michael Ragan
Readings 3. Prototyping and Model making for Product Design by Bjarki Hallgrimsson
Bringing a Hardware Product to Market: Navigating the Wild Ride from Concept to
Mass Production by Elaine Chen
Professional
Course Name Course Code HS3000
Communication
Develop the capability to apply for a job and participate in selection process
Acquire interview skills
Learning Objectives
Gain proficiency in language skills indispensable for a successful professional
Develop emotional intelligence
Preparing cover letter, résumé, digital profile; video profile; Email etiquette (L2, P4)
Interview skills, Group discussion and impromptu speech (L2, P6)
Social communication skills (L4, P6)
Conversational English appropriateness, context based speaking in general
situations, discussion and associated vocabulary in professional situations)
Non-verbal communication – relevance and effective use of paralinguistic
features – body language, chronemics, haptics, proxemics
Emotional intelligence (EI) and social intelligence at workplace –
Course Contents (with theoretical perspectives and their application in relevant workplace
approximate breakup situations – EI and leadership skills – assessments and best practices in
of hours for
organizations
lecture/tutorial/
practice) Conflict management and communication at workplace (L4, P6)
Cross-cultural communication, Argumentation, negotiation, persuasion,
decision making, case study of challenging situations
Organizing a meeting, working as part of a team, briefing
Business presentations – Preparing effective presentations, delivering
presentations and handling questions
Writing proposals, statement of purpose, research article, agreements, summary
Proofreading (L1, P4)
Training for proficiency assessment (L1,P2)
An option form (the google form) will be circulated to all the first-year students to choose any one
course (NSO / NCC / SSG) based on their interest.
The selected students with waitlist will be included in the merit list and the same will be submitted
to NCC Office for further processing assessment.
In each Category 5 standby will be also allowed till the final NCC online enrollment is completed.
If any merit list students could not clear NCC parade, then the opportunity will be extended to
standby students. Those who opt for NCC and fail to clear the assessment shall be considered for
NSO/SSG.
Continuous Assessment: As per the NCC act there will be 30 parade per semester for 6
semesters. After 2 years of training, they will be eligible for B Certificate examination. And on
completion of 3rd year they can appear for C certificate examination. All the NCC Cadets should
attend 2 Mandatory camps (8-10 days) to become eligible for the certificate examination, one
each in B Certificate and the C Certificate. There are some national camps such as Trekking,
Leadership, EBSB and TSC, etc wherein some slots are reserved for IIITDM students and
selection will be done by the Commanding Officer of our NCC Battalion.
Certificate examination consist of Theory and practical exam. The maximum mark for the
examination will be 350 (225 marks for theory and 125 for practical). The exams will be
conducted in the month of February (mostly last week) every year.
Based on the attendance and performance in the evaluation test the result (Pass/Fail) will be
declared. The selection Trails and evaluation test will be conducted by Sr. PTI along with Sports
Secretaries. The NSO Fitness session will be conducted by Sr. PTI. The schedule for NSO Session
will be as follows
After every session attendance will be taken and updated in the google sheets. The 85%
attendance is mandatory to appear in the final evaluation test.
Social Service Group (SSG)
IIITDM Kancheepuram social service group is dedicated to improving the well-being and quality of
life of people. This group works towards creating a sustainable, connected, compassionate, and
thriving society through its various initiatives and activities.
Introduce the first-year volunteers of SSG with the workings/various activities of the club.
List of Activities:
2. Cleanliness Drive
A cleanliness drive is a collective effort to promote cleanliness, hygiene, and the responsible
disposal of waste in a particular area or community. The impact of cleanliness drives extends
beyond the immediate physical environment. They foster a sense of pride, civic responsibility,
and community spirit, creating a cleaner and healthier society for everyone. By promoting
cleanliness and hygiene practices, these drives contribute to the overall well-being and quality of
life of individuals and communities.
Cleanliness Drive- I and II (5th February & 15th April 2023). Volunteers cleaned the entire
campus in the early morning. Total of 12 full size dustbins were filled with garbage
Huge numbers of our students, faculty, and staff participated in the blood donation
The "Best Out of Waste" activity is a creative and environmentally friendly initiative that
encourages individuals to repurpose and transform waste materials into useful or decorative
items. The objective of this activity is to promote recycling, waste reduction, and the utilization of
discarded materials in innovative and artistic ways. This activity not only reduces waste but also
fosters innovation and appreciation for sustainable practices.
Best out of Waste activity: (Offline + Online) - 8th April 2023. Volunteers used their creativity to
make useful items from waste matter.
5. Campus Observation activity
The campus observation activity involves exploring and observing various aspects of your campus
environment. It encourages you to pay attention to the details, understand the dynamics of our
campus, and gain insights into the community and facilities available. The campus observation
activity provides an opportunity to develop a deeper understanding of your campus environment
and engage with the community. Through this activity, you can contribute to making your campus
a better place for yourself and others.
IIITDM campus observation activity (22nd April 2023). Volunteers surveyed our entire campus
and gave reports on things that can be improved in our campus.
The SSG will also conduct various activities and initiatives apart from the above. The IIITDM
Kancheepuram Social Service Group can expand its scope of activities and effectively address the
specific needs of the community.
The duration of SSG is 1 year, there will be 20 sessions (40 hours) per semester for 2 semesters.
The schedule for SSG Session is given below.
After every session attendance will be taken and updated in the google sheets. 85% attendance is
mandatory for getting a pass in SSG.