Revised Computer Engg Syllabus Wef 2021
Revised Computer Engg Syllabus Wef 2021
Proposed CURRICULUM
UNDER GRADUATE PROGRAMME
B.Tech
COMPUTER ENGINEERING
WITH EFFECT FROM THE ACADEMIC YEAR 2020-2021
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
REGISTRATION:
1. Lower and Upper Limits for Course Credits Registered in a Semester, by a Full-Time Student
of a UG/PG Programme:
A full time student of a particular UG/PG programme shall register for the appropriate number
of course credits in each semester/session that is within the minimum and maxi- mum limits
specific to that UG/PG programme as stipulated in the specific Regulations pertaining to that
UG/PG programme.
3. PhD students can register for any of PG/PhD courses and the corresponding rules of
evaluation will apply.
4. Under Graduate students may be permitted to register for a few selected Post Graduate
courses, in exceptionally rare circumstances, only if the DUGC/DPGC is convinced of the
level of the academic achievement and the potential in a student.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
COURSE PRE-REQUISITES:
1. In order to register for some courses, it may be required either to have exposure in, or to have
LONERE
completed satisfactorily, or to have prior earned credits in, some specified courses.
2. Students who do not register on the day announced for the purpose may be permitted LATE
REGISTRATION up to the notified day in academic calendar on payment of late fee.
3. REGISTRATION IN ABSENTIA will be allowed only in exceptional cases with the approval
of the Dean (Academic) / Principal.
4. A student will be permitted to register in the next semester only if he fulfills the following
conditions:
(a) Satisfied all the Academic Requirements to continue with the programme
of Studies without termination
(b) Cleared all Institute, Hostel and Library dues and fines (if any) of the previous semesters;
(c) Paid all required advance payments of the Institute and hostel for the current semester;
(d) Not been debarred from registering on any specific ground by the Institute.
EVALUATION SYSTEM:
1. Absolute grading system based on absolute marks as indicated below will be
implemented from academic year 2019-20, starting from I year B.Tech.
Percentage of
Letter grade Grade point
Marks
91-100 EX 10.0
86-90 AA 9.0
81-85 AB 8.5
76-80 BB 8.0
71-75 BC 7.5
66-70 CC 7.0
61-65 CD 6.5
56-60 DD 6.0
51-55 DE 5.5
40-50 EE 5.0
<40 EF 0.0
3. A total of 100 Marks for each theory course are distributed as follows:
1 Mid Semester Exam (MSE) Marks 20
2 Continuous Assessment Marks 20
3 End Semester Examination (ESE)Marks 60
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
4. A total of 100 Marks for each practical course are distributed as follows:
1 Continuous Assessment Marks 60
LONERE
2 End Semester Examination (ESE) Marks 40
It is mandatory for every student of B.Tech to score a minimum of 40 marks out of 100, with a
minimum of 20 marks out of 60 marks in End Semester Examination for theory course.
This will be implemented from the first year of B.Tech starting from Academic Year 2019-20.
5. Description of Grades:
6. Evaluation of Performance:
1. Semester Grade Point Average (SGPA) and Cumulative Grade Point Average (CGPA)
(A) Semester Grade Point Average (SGPA): The performance of a student in a semester is
indicated by Semester Grade Point Average (SGPA) which is a weighted average of the grade
points obtained in all the courses taken by the student in the semester and scaled to a
maximum of 10. (SGPI is to be calculated up to two decimal places). A Semester Grade Point
Average (SGPA) will be computed for each semester as follows:
Where
‗n‘ is the number of subjects for the semester,
‗ci‘ is the number of credits allotted to a particular subject, and
‗gi‘ is the grade-points awarded to the student for the subject based on his
perfor- mance as per the above table.
-SGPA will be rounded off to the second place of decimal and recorded as such.
(B) Cumulative Grade Point Average (CGPA): An up to date assessment of the overall per-
formance of a student from the time he entered the Institute is obtained by calculating
Cumulative Grade Point Average (CGPA) of a student. The CGPA is weighted average of the
grade points obtained in all the courses registered by the student since she entered the
Institute. CGPA is also calculated at the end of every semester (upto two decimal places).
Starting from the first semester at the end of each semester (S), a Cumulative Grade Point
Average (CGPA) will be computed as follows:
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
LONERE
Where
‗m‘ is the total number of subjects from the first semester onwards up to and
including the semester S,
‗ci‘ is the number of credits allotted to a particular subject, and
‗gi‘ is the grade-points awarded to the student for the subject based on his/her
performance as per the above table.
-CGPA will be rounded off to the second place of decimal and recorded as such.
Student complying with these criteria will be awarded B.Tech (Honours) Degree.
Student complying with these criteria will be awarded with B.Tech Degree in
-------Engineering with Minor in ------------- Engineering.
(For e. g.: B. Tech in Civil Engineering with Minor in Computer Engineering)
For applying for Honours and Minor Degree the student has to register themselves through the
proper system.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
ATTENDANCE REQUIREMENTS
1. All students must attend every lecture, tutorial and practical classes.
LONERE 2. To account for approved leave of absence (eg. Representing the Institute in sports, games or
athletics; placement activities; NCC/NSS activities; etc.) and/or any other such contingencies
like medical emergencies, etc., the attendance requirement shall be a minimum of 75% of the
classes actually conducted.
If the student failed to maintain 75% attendance, he/she will be detained for appearing the
successive examination.
The Dean (Academics)/ Principal is permitted to give 10% concession for the genuine reasons
as such the case may be.
In any case the student will not be permitted for appearing the examination if the attendance is
less than 65%.
3. The course instructor handling a course must finalize the attendance 3 calendar days before the
last day of classes in the current semester and communicate clearly to the students by
displaying prominently in the department and also in report writing to the head of the
department concerned.
4. The attendance records are to be maintained by the course instructor and he shall show it to
the student, if and when required.
TRANSFER OF CREDITS
The courses credited elsewhere, in Indian or foreign University / Institutions / Colleges /Swayam
Courses by students during their study period at DBATU may count towards the credit
requirements for the award of degree. The guidelines for such transfer of credits are as follows:
(a) 20% of the total credit will be considered for respective calculations.
(b) Credits transferred will be considered for overall credits requirements of the programme.
(c) Credits transfer can be considered only for the course at same level i.e. UG, PG etc.
(d) A student must provide all details (original or attested authentic copies) such as course
contents, number of contact hours, course instructor / project guide and evaluation system for the
course for which he is requesting a credits transfer. He shall also provide the approval or
acceptance letter from the other side. These details will be evaluated by the concerned Board of
Studies before giving approval. The Board of Studies will then decide the number of equivalent
credits the student will get for such course(s) in DBATU. The complete details will then be
forwarded to Dean for approval.
(e) A student has to get minimum passing grades / marks for such courses for which the credits
transfers are to be made.
(f) Credits transfers availed by a student shall be properly recorded on academic record(s) of the
student.
(g) In exceptional cases, the students may opt for higher credits than the prescribed.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
h) Emerging Courses
Sr. No. Course Course Name (L-T-P) Credits
Code
1 BTCOL305 Object Oriented Programming in Java (3-1-0) 4
2 BTCOL406 Operating Systems & Python Programming Lab (1-0-4) 3
3 BTCOC603 Machine Learning (3-1-0) 4
4 BTCOL606 Competitive Programming & Machine Learning Lab (1-0-4) 3
5 BTCOC701 Artificial Intelligence (3-0-0) 3
6 BTCOC702 Cloud Computing (3-0-0) 3
7 BTCOC707 Artificial Intelligence & Cloud Computing Lab (0-0-4) 2
TOTAL 22
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Objective
Objectives
Identifier
To provide knowledge of sound mathematical principles underlying various
PEO1
programming concepts.
To develop an ability to understand complex issues in the analysis, design,
PEO2
implementation and operation of information systems.
PEO3 To provide knowledge of mechanisms for building large-scale computer-based systems.
To develop an ability to provide computer-based solutions to the problems from other
PEO4
disciplines of science and engineering.
To impart skills necessary for adapting rapid changes taking place in the field of
PEO5
information and communication technologies.
To provide knowledge of ethical issues arising due to deployment of information and
PEO6
communication technologies in the society on large scale.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Outcome
Outcomes
Identifier
The graduates will possess the knowledge of various discrete mathematical structures,
PO1
Logic and numerical techniques.
The graduates will have an ability to apply mathematical formalism of Finite Automata
PO2
and Probability in modeling and analysis of systems.
The graduates will have knowledge of core programming paradigms such as database
PO3 orientation, object orientation, and agent orientation and concepts essential to
implement software based system.
The graduates will have an ability to analyze problem, specify algorithmic solutions to
PO4
them and to evaluate alternative solutions.
The graduate will have broad understanding of the impact of a computer based solutions
in economic, environmental and social context and will demonstrate use of analytical
PO5
tools in gathering requirements and distilling relevant information to provide computer
based solutions.
The graduates will demonstrate the ability to build human centric interfaces to
PO6
computers.
The graduates will posses the knowledge of advanced and emerging topics in the fields
PO7
of operating systems, databases and computer networks.
The graduates will posses skills necessary to communicate design engineering ideas.
PO8
The skills set include verbal, written and listening skills.
The graduates will understand ethical issues in providing computer based solutions also
PO9
they will have an ability and attitude to address the ethical issues.
The graduates will understand the role of system software such as operating systems,
PO10 database management systems, compilers, middle-ware and internet protocols in
realizing distributed information environment
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
LONERE
The Graduate Attributes are the knowledge skills and attitudes which the students have at the time of
graduation. These Graduate Attributes identified by National Board of Accreditation are as follows:
(a) Engineering knowledge: An ability to apply knowledge of mathematics, science and engineering.
(b) Problem analysis: An ability to design and conduct experiments as well as to analyze and interpret data.
(c) Design / development of solutions: An ability to design a system, a component, or process, to meet
desired needs within realistic constraints such as economic, environmental, social, political, ethical, health
and safety, manufacturability, and sustainability.
(d) Individual and team work: An ability to function on multidisciplinary teams.
(e) Problem Solving: An ability to identify, formulate and solve engineering problems.
(f) Ethics: An understanding of professional and ethical responsibility.
(g) Communication: An ability to communicate effectively.
(h) Environment and sustainability: The broad education necessary to understand the impact of engineering
solutions in a global, economical, environmental and social context.
(i) Life-long learning: Recognition of the need for and an ability to engage in life-long learning.
(j) A knowledge of technology: A knowledge of contemporary issues, and state of art technology
(k) Modern tool usage: An ability to use the techniques, skills, and modern engineering tools necessary for
engineering practice.
(l) Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply in multidisciplinary environments.
A B C D E F G H I J K L
PO1 X
PO2 X
X
PO3 X X
PO4 X
X
PO5 X X
X
PO6
X
PO7 X
PO8 X
PO9 X
PO10 X
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Weakly
Course Course Evaluation Scheme
Course Title Teaching Hrs Credit
Category Code
L T P CA MSE ESE Total
BTCOC401 Design & Analysis of
Algorithms 3 1 - 20 20 60 100 4
Weakly
Course Course Teaching Evaluation Scheme
Course Title Hrs Credit
Category Code
L T P CA MSE ESE Total
BTCOF801 Project phase – II (In-house) /
Internship and Project in - - 24 60 - 40 100 12
Industry
TOTAL - - 24 60 - 40 100 12
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
Text Book:
1. T. Cormen, Introduction to Algorithms, PHI Publication, 2nd Edition, 2002.
Reference Books:
1. Aho, Ullman, Data Structure and Algorithms, Addison-Wesley Publication, 1st Edition,1983.
2. Michel Goodrich, Roberto Tamassia, Algorithm Design – Foundation, Analysis & Internet
Examples, Wiley Publication, 2nd Edition,2006.
3. George T. Heineman, Gary Pollice, Stanley Selkow, Algorithms in a Nutshell, A Practical Guide,
O'Reilly Media, 2nd Edition, 2016.
4. Ellise Horowitz, SartajSahni, S. Rajasekaran, Fundamentals of Computer Algorithms, University
Press (India) Private Ltd, 2nd Edition, 2008.
5. Sara Base, Computer algorithms: Introduction to Design and Analysis, Addison-Wesley
Publication, 2nd Edition, 1988
[Unit 2] [7 Hours]
Processes and CPU Scheduling: Process Concept, Process Scheduling, Operation on process, Inter-process
Communication, Cooperating processes, Threads, Multithreading model, Scheduling criteria, Scheduling
Algorithms, Thread Scheduling, Multiple-Processor Scheduling, Scheduling Algorithms evaluation.
[Unit 3] [7 Hours]
Process Synchronization: The critical-section problem, Critical regions, Peterson‘s Solution, Synchronization
Hardware, Semaphores, Classical Problems of synchronization, and Monitors Deadlocks: Systems Model,
Deadlock characterization, Methods for handling Deadlocks, Deadlock Prevention, Deadlock Avoidance,
Deadlock Detection, Recovery from Deadlock, Combined approach to deadlock Handling.
[Unit 4] [7 Hours]
Memory Management: Basic concept, Logical and Physical address map, Memory allocation: Continuous
Memory Allocation, Fixed and variable partition, Internal and external fragmentation and compaction,
Paging: Principle of operation, Page allocation – Hardware support for paging, Protection and sharing,
Disadvantages of paging; Segmentation. Virtual Memory: Basics of Virtual Memory – Hardware and control
structures – Locality of reference, Page fault, Working Set, Dirty page / Dirty bit – Demand paging, Page
Replacement algorithms: Optimal, First in First Out (FIFO), Second Chance (SC), Not recently used (NRU)
and Least Recently used(LRU).
[Unit 5] [7 Hours]
File Management: File Concept, Access methods, File types, File operation, Directory and disk structure, File
System Structure, File System Implementation, Allocation methods (contiguous, linked, indexed), Free-space
management (bit vector, linked list, grouping), directory implementation (linear list, hash table), efficiency
and performance. Mass-Storage Structure: Disk Structure, Disk attachment, Disk scheduling, Disk
management, Swap Space Management.
Text Book:
1. Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating System Concepts, Wiley
Publication, 8th Edition, 2008.
Reference Books:
1. Andrew S. Tanenbaum, Modern Operating System, PHI Publication, 4th Edition, 2015.
2. D. M. Dhamdhere, Systems Programming and Operating Systems, McGraw-Hill, 2nd Edition,
1996.
3. Garry Nutt, Operating Systems Concepts, Pearson Publication, 3rd Edition, 2003.
4. Harvey M. Deitel, An Introduction to Operating Systems, Addison Wesley Publication, 2nd
Edition, 1990.
5. Thomas W. Doeppner, Operating System in Depth: Design and Programming, Wiley Publication,
2011.
Dr. Babasaheb Ambedkar Technological University, Lonere UG CURRICULUM 2020 Page 30
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
[Unit 2] [6 Hours]
Fundamental rights and economic programme, Society, religion, culture, and their inter relationship, Impact
of social structure on human behavior, Social Structure and Social Problems: - Social and communal conflicts
and social harmony, rural poverty, unemployment, bonded labor.
[Unit 3] [6 Hours]
Migrant workers and human rights violations, human rights of mentally and physically challenged, State,
Individual liberty, Freedom and democracy, NGOs and human rights in India: - Land, Water, Forest issues.
[Unit 4] [6 Hours]
Human rights in Indian constitution and law:- i) The constitution of India: Preamble ii) Fundamental rights iii)
Directive principles of state policy vi)Fundamental duties v) Some other provisions.
[Unit 5] [6 Hours]
Universal declaration of human rights and provisions of India, Constitution and law, National human rights
commission and state human rights commission.
Text Book:
1. Shastry, T. S. N., India and Human rights: Reflections, Concept Publishing Company India (P
Ltd.), 2005.
Reference books:
1. Nirmal, C.J., Human Rights in India: Historical, Social and Political Perspectives (Law in
India), Oxford India
Text Book:
1. S. C. Gupta, Fundamentals of Statistics, Himalaya Publishing House, 7th Revied and Enlarged
Edition, 2016.
Reference Books:
1. G. V. Kumbhojkar, Probability and Random Processes, C. Jamnadas and Co., 14th Edition, 2010.
2. Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
3. Veerarajan T., Engineering Mathematics (for semester III), Tata McGraw-Hill, New Delhi, 2010.
4. G. Haribaskaran, Probability, Queuing Theory and Reliability Engineering, Laxmi Publications,
2nd Edition, 2009.
5. Murray Spiegel, John Schiller, R. ALU Srinivasan, Probability and Statistics, Schaum's Outlines,
4th Edition, 2013.
6. Kishor S. Trivedi, Probability, Statistics with Reliability, Queuing and Computer Science
Applications, Wiley India Pvt. Ltd, 2nd Edition, 2001.
7. Vijay K. Rohatgi, A. K. Md. Ehsanes Saleh, An Introduction to Probability And Statistics, Wiley
Text Book:
1. R. P. Jain, Modern Digital Electronics, McGraw Hill Education, 2009.
Reference Books:
1. M. M. Mano, Digital logic and Computer design, Pearson Education India, 2016.
2. Kumar, Fundamentals of Digital Circuits, Prentice Hall India, 2016.
3. Douglas Hall, Microprocessors and Interfacing, McGraw-Hill Publication, Revised 2nd Edition,
2006.
One hour per week is for program demonstration and instruction which can be conducted as a
LONEREclassroom session or lab session.
[Unit 1] [2 Hours]
Informal introduction to programming, algorithms and data structures, downloading and installing Python, run
a simple program on Python interpreter.
[Unit 2] [2 Hours]
Variables, operations, control flow – assignments, conditionals, loops, functions: optional arguments, default
values, passing functions as arguments.
[Unit 3] [2 Hours]
Statements, Expressions, Strings: String processing. Exception handling, Basic input/output, handling files.
[Unit 4] [2 Hours]
Class and Object, Data Structure: List, Tuple and Sequences, Set, Dictionaries.
[Unit 5] [4 Hours]
Using Database and Structured Query Languages (SQL): SQLite manager, Spidering Twitter using a
Database, Programming with multiple tables, JOIN to retrieve data.
Text Book:
1. Michael Urban and Joel Murach, Murach‘s Python Programming, Murach's Publication, 2016.
Reference Books:
1. Charles Severance, Python for Informatics: Exploring Information, University of Michigan,
Version 2.7.0, 2014.
2. Dr. R. Nageswara Rao, Core Python Programming, Dreamtech Press, 1st Edition, 2016.
3. Mark Lutz, Learning Python, O'Reilly Media, 5th Edition, 2013.
4. Mark Pilgrim, Dive into Python 3, A press Publication, 2nd Edition, 2009.
5. Allen B. Downey, Think Python, O'Reilly Media, 2nd Edition, 2012.
6. Jon Kleinberg and Eva Tardos, Algorithm Design, Pearson Education, 1st Edition, 2006.
List of Experiments:
1. Hands on Unix Commands
2. Shell programming for file handling.
3. Shell Script programming using the commands grep, awk, and sed.
4. Implementation of various CPU scheduling algorithms (FCFS, SJF, Priority).
5. Implementation of various page replacement algorithms (FIFO, Optimal, LRU).
6. Concurrent programming; use of threads and processes, system calls (fork and v-fork).
7. Study pthreads and implement the following: Write a program which shows the performance.
8. Improvement in using threads as compared with process.(Examples like Matrix Multiplication.
9. Hyper Quick Sort, Merge sort, Traveling Sales Person problem).
10. Implementation of Synchronization primitives – Semaphore, Locks and Conditional Variables.
11. Implementation of Producer-Consumer problem, Bankers algorithm.
12. Implementation of various memory allocation algorithms, (First fit, Best fit and Worst fit), Disk.
13. Scheduling algorithms (FCFS, SCAN, SSTF, C-SCAN).
14. Kernel reconfiguration, device drivers and systems administration of different operating systems.
Writing utilities and OS performance tuning
BTCOS407: Seminar – II
[Unit 1]
Web Site development Essentials: Overview of Web Design Concepts, Web Project Management
LONERE
Fundamentals, Web Site Development Process, HTML and the Evolution of Markup languages, HTML basic
tags, Web Page Layout and Elements, Create Hyperlinks, Create Tables, Create Web Forms, Image Inserting
Techniques, Create Frames, GUI HTML Editors, Site Content and Metadata.
[Unit 2]
Cascading Style Sheets: Cascading Style Sheets for Web page design, Creating CSS rules, Format Text with
CSS, Use of CSS Selectors, Embed Style Sheets, and Attach External Style Sheets.
Using CSS with Tables: Insert and Styling Tables, Import Table Data, Style Tables with CSS, Sort Data in
Table.
[Unit 3]
Introduction to JavaScript, Variables, Basic in JavaScript — Numbers and operators, Handling text — Strings
in JavaScript, Useful string methods, Arrays, Troubleshooting JavaScript;
Programming fundamentals: If...Else Statements, Else...If Statements, For Loops, While Loops, Breaking Out
Of Loops, Switch Statements, Functions; JavaScript Events, Selecting HTML elements using get Element
ById().
[Unit 4]
PHP: Basic Syntax, Defining variable and constant, PHP Data type, Operator and Expression, Handling Html
Form with PHP: Capturing Form Data, Dealing with Multi-value filed, redirecting a form after submission,
PHP Session.
[Unit 5]
JQuery: Introduction to JQuery, Validation using JQuery, JQuery Forms, JQuery Examples
AJAX: Introduction to AJAX, PHP with AJAX Introduction to RDBMS: Connection with MySQL Database,
Performing basic database operation (DML)(Insert, Delete, Update, Select)
Reference Books:
1. Robin Nixon, Learning PHP, MySQL & JavaScript with j Query, CSS & HTML5 Paperback
by Orielly Pub.
2. E. Robson, E. Freeman, Head First HTML & CSS, O‘Reilly Media, 2nd Edition, 2012.
Text Book:
1. Hopcroft, Ullman, Motwani, Introduction to Automata Theory, Languages, and Computation,
Addison Wesley Publication, 2nd Edition, 2001.
Reference Books:
1. Daniel I. A. Cohen, Introduction to Computer Theory, Wiley Publication, 1st Edition, 1986.
2. John C. Martin, Introduction to Languages and Theory of Computation, McGraw-Hill
Publication, 4th Edition, 2010.
3. Krithivasan Kamala, Introduction to Formal Languages, Automata Theory and Computation,
Pearson Education, 1st Edition, 2009.
4. Papadimitriou, Lewis, Elements of the Theory of Computations, PHI Publication, 2nd Edition,
1997.
5. E. V. Krishnamurthy, Introductory Theory of Computer Science, Springer-Velang New York Inc.,
1st Edition, 1985.
[Unit 2] [7 Hours]
Agile software development: Agile methods, Plan-driven and agile development, Extreme programming,
Agile project management, Scaling agile methods. Requirements engineering: Functional and non-functional
requirements, The software requirements document, Requirements specification, Requirements engineering
processes, Requirements elicitation and analysis, Requirements validation, Requirements management.
[Unit 3] [7 Hours]
System modeling: Context models, Interaction models, Structural models, Behavioral models, Model-driven
engineering. Architectural design: Architectural design decisions, Architectural views, Architectural patterns,
Application architectures.
[Unit 4] [7 Hours]
Design and implementation, Object-oriented design using UML, Design patterns Implementation issues, Open
source development.
[Unit 5] [7 Hours]
Software testing, Development testing, Test-driven development, Release testing, User testing. Dependability
properties, Availability and reliability, Safety Security.
Text Book:
1. Ian Sommerville, Software Engineering; 9th Edition, Addison-Wesley Publishing Company, USA.
Reference Books:
1. S.A. Kelkar, Software Engineering, , Prentice Hall of India, 2007.
2. Pressman, Software Engineering, Tata McGraw Hill, 6th Edition, 2006.
3. Pankaj Jalote, Software Engineering, Narosa Publishers, 3rd Edition, 2006.
NPTEL Course:
1. Software Engineering, Prof. Rajib Mall, Department of Computer Science and Engineering, IIT
Kharagpur.
[Unit2] [7 Hours]
Design processes: Interaction Design basics, Concept of usability – definition and elaboration, HCI in the
Soft- ware Process, Design Rules.
[Unit3] [7 Hours]
Implementation and Evaluation: Implementation Support, Evaluation Techniques, Universal Design, Use Sup-
port.
[Unit4] [7 Hours]
Models: Cognitive Models, Socio – Organizational Issues and Stakeholders Requirements, Communication
and Collaboration models. Theories: Task Analysis Dialog notations and Design Models of the system
Modeling Rich Interactions.
[Unit5] [7 Hours]
Modern Systems: Group ware, Ubiquitous Computing and Augmented Realities, Hypertext, Multimedia and
World Wide Web.
Text Book:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale ―Human Computer Interaction‖, Pearson
Education, 3rd Edition, 2003.
Reference Books:
1. B. Shneiderman, Designing the User Interface, Addison-Wesley Publishing Company.
2. Jenny Preece, Helen Sharp, Yvonne Rogers, Interaction Design: Beyond Human-Computer
Interaction, Wiley Publication, 4th Edition, 2015.
3. Gerard Jounghyun Kim, Human–Computer Interaction: Fundamentals and Practice, CRC Press,
2015.
4. Jenifer Tidwell, Designing Interfaces, Patterns for Effective Interaction Design, O‘Reilly Media,
2nd Edition, 2010.
NPTEL Course:
1. Human Computer Interaction, Prof. K. Ponnurangam, Dept. of Computer Science and
Engineering, IIIT Delhi.
[Unit 2] [7 Hours]
Solution of Linear Simultaneous Equation: Gauss elimination method, Gauss-Jordan method, Iterative method
of solution- Jacobi iteration method, Gauss-Seidal iteration method, Relaxation method.
[Unit 3] [7 Hours]
Finite Differences: Forward difference operator, Backward difference operator, Central difference operator,
New- ton‘s interpolation formulae, Newton‘s forward–backward-central interpolation formulae.
[Unit 4] [7 Hours]
Differentiation and Integration: Newton-Cortes formula, Trapezoidal rule, Simpson one–third rule, Simpson
three- eighth rule.
[Unit 5] [7 Hours]
Numerical Solution of ODE: Picard‘s methods, Taylor series method, Euler‘s method, Modified Euler‘s
method, Runge Kutta method.
Text Book:
1. B. S Grewal, Higher Engineering Mathematics, 40th edition, Khanna publication
Reference Books:
1. S. S. Shastri, Introduction to Numerical Methods, PHI publication.
2. V. Rajaraman, Computer Oriented Methods, 3rd edition, PHI publication.
3. Conte and De boor, Elementary Numerical Analysis, BPB publication.
4. E. Kreyszig, Advanced Engineering Mathematics, BPB publication.
5. Steven C Chapra, Numerical Methods for Engineers, 5th edition, McGraw Hill publication.
NPTEL Course:
1. Numerical Methods, Prof. Ameeya Kumar Nayak and Prof. Sanjeev Kumar, IIT Roorkee.
[Unit 2] [7 Hours]
Relevant Information and Decision Making, Cost Allocation, Exercises on Economics, Double-Entry
Bookkeeping, Job Casting, Process Costing, The Master Budget, Flexible Budgets and Variance Analysis.
[Unit 3] [7 Hours]
Financial Statements, Analysis of Financial Statements, Time Value of Money, Comparison of Alternatives.
[Unit 4] [7 Hours]
Depreciation Accounting, Evolution of Management Thoughts, Functions of Management Directing.
[Unit 5] [7 Hours]
Product Development, Forecasting Revisited, Capacity Planning, Product / Services Strategies and Plant
Layout, Production Planning and Control.
Text Book:
1. R. Paneerselvam, Engineering Economics, PHI publication.
Reference Books:
1. Robbins S.P. and Decenzo David A., Fundamentals of Management: Essential Concepts and
Applications, Pearson Education.
2. L. M. Prasad, Principles and Practices of Management.
3. K. K. Dewett & M. H. Navalur, Modern Economic Theory, S. Chand Publications.
NPTEL Course:
1. Economics / Management / Entrepreneurship, by Prof. P. K. J. Mohapatra Department of Industrial
Engineering & Management, IIT Kharagpur.
[Unit 2] [6 Hours]
Intercultural Communication, Nonverbal Communication, Thought and Speech, Translation as Problematic
Discourse.
[Unit 3] [6 Hours]
Barriers to Communication, Listening, Communication Rules, Communication Style.
[Unit 4] [6 Hours]
Interpersonal Communication, Relational Communication, Organizational Communication. Collaboration,
Communication in Groups and Teams, Persuasive Communication.
[Unit 5] [7 Hours]
Negotiation and Conflict Management, Leadership, Written Communication in International Business, Role
of Technology in international Business Communication, Moving to Another Culture, Crisis Communication,
Ethics in Business Communication.
Text Book:
1. Mary Ellen Guffey, Essentials of Business Communication, Sixth Edition, South-Western
College Publishing
Reference Books:
1. Bovee, Courtland, John Thill & Mukesh Chaturvedi, Business Communication Today: Dorling
kindersley, Delhi.
2. Kaul, Asha, Business Communication, Prentice-Hall of India, Delhi.
3. Monippally, Matthukutty M. Business Communication Strategies. Tata McGraw-Hill Publishing
Company Ltd., New Delhi.
4. Sharma, Sangeeta and Binod Mishra, Communication Skills for Engineers and Scientists, PHI
Learning Pvt. Ltd., New Delhi.
NPTEL Course:
1. International Business Communication, by Aradhana Malik, IIT Kharagpur.
LONERE
List of Experiments:
1. Defining schema for applications.
2. Creating tables, Renaming tables, Data constraints (Primary key, Foreign key, Not Null), Data
insertion into a table.
3. Grouping data, aggregate functions, Oracle functions (mathematical, character functions).
4. Sub-queries, Set operations, Joins.
5. Creation of databases, writing SQL and PL/SQL queries to retrieve information from the
databases.
6. Assignment on Triggers & Cursors.
7. Normal Forms: First, Second, Third and Boyce Codd Normal Forms.
8. Assignment in Design and Implementation of Database systems or packages for applications such
as office automation, hotel management, hospital management.
9. Deployment of Forms, Reports Normalization, Query Processing Algorithms in the above
application project.
10. Large objects – CLOB, NCLOB, BLOB and BFILE.
11. Distributed data base Management, creating web-page interfaces for database applications using
servlet.
List of Experiments:
1. To perform the system analysis: Requirement analysis, SRS. (Both Functional and Nonfunctional
requirements. For a set of 10 sample problems, from a book on Software Engineering by Rajib
Mall.)
2. To perform the function oriented diagram: DFD and Structured chart.
3. To perform the user‘s view analysis: Use case diagram.
4. To draw the structural view diagram: Class diagram, object diagram.
5. To draw the behavioral view diagram: Sequence diagram, Collaboration diagram.
6. To draw the behavioral view diagram: State-chart diagram, Activity diagram.
7. To draw the implementation view diagram: Component diagram.
8. To draw the environmental view diagram: Deployment diagram.
9. To perform various testing using the testing tool unit testing, integration testing
1. Identify problem statement / idea which is solving one problem preferably local problem may be
in their University / College / near by vicinity.
2. Do the literature survey,
3. Design the solutions
4. Implement solution using latest technology
5. Write 20-25 pages report using latex
6. Present / demonstrate the solution in front of faculty member
LONERE
[Unit 1] Introduction to Compiling [7 Hours]
Definition, analysis of the source program, the phases of a compiler, the grouping of phases, Compiler
Construction tools, A simple one-pass compiler,
Text Book:
1. Aho, Sethi, Ullman, Compilers Principles, Techniques and Tools, Pearson Education India, 2nd
Edition, 2013
Reference Books:
1. Hopcroft, Motwani and Ullman, Introduction to Automata Theory, Languages and
Computation, Pearson Publication, 2nd Edition, 2001.
2. Dick Grune, Kees van Reeuwijk, Henri E. Bal, Ceriel J. H. Jacobs and Koen Langendoen,
Modern Compiler Design, Springer, 2nd Edition, 2012.
Text Book:
1. A. Tanenbaum, Computer Networks, PHI Publication, 5th Edition, 2011.
Reference Books:
1. B. Forouzan, Data Communications and Networking, McGraw Hill Publication, 5th Edition,
2013.
2. Larry Peterson and Bruce Davie, Computer Networks: A Systems Approach, Morgan Kufman
Publication, 5th Edition, 2012.
3. S. Keshav, An Engineering Approach to Computer Networking, Addison-Wesley Professional.
4. D. Comer, Computer Networks and Internet, Pearson Education, 6th Edition, 2014.
5. M. Gallo, W. Hancock, Computer Communications and Networking Technologies,
Brooks/Cole Publisher, 2001.
6. Natalia Olifer, Victor Olifer, Computer Networks: Principles, Technologies and Protocols for
Network Design, Wiley Publication, 2005.
[Unit 1] [7 Hours]
LONERE
Basic definitions, types of learning, hypothesis space and inductive bias, evaluation, cross-validation, Linear
regression, Decision trees, over fitting, Instance based learning, Feature reduction, Collaborative filtering
based recommendation
[Unit 2] [7 Hours]
Probability and Bayes learning, Logistic Regression, Support Vector Machine, Kernel function and Kernel
SVM.
[Unit 3] [7 Hours]
Perceptron, multilayer network, back propagation, introduction to deep neural network.
[Unit 4] [7 Hours]
Computational learning theory, PAC learning model, Sample complexity, VC Dimension, Ensemble learning.
[Unit 5] [7 Hours]
Clustering k-means, adaptive hierarchical clustering, Gaussian mixture model.
Text Book:
1. Tom Mitchell, Machine Learning, First Edition, McGraw Hill, 1997.
Reference Books:
1. Ethem Alpaydin, Introduction to Machine Learning, 2nd Edition,
[Unit 1] [6 Hours]
LONERE
What is Geographic Information Systems?, Different components of GIS, Different types of vector data,
Raster data models and their types TIN data model.
[Unit 2] [6 Hours]
Advantages and disadvantages associated with vector, raster and TIN Non-spatial data attributes and their
type Raster data compression techniques Different raster data file formats spatial database systems and their
types.
[Unit 3] [6 Hours]
Pre-processing of spatial datasets Different map projections, Spatial interpolation techniques Different types
of resolutions Digital Elevation Model (DEM).
[Unit 4] [6 Hours]
Quality assessment of freely available DEMS GIS analysis-1
[Unit 5] [6 Hours]
GIS analysis-2 and applications Errors in GIS Key elements of maps.
Text Book:
1. Ian Heywood, Sarah Cornelius and Steve Carver, An Introduction to Geographical
Information Systems (4th Edition) 2012.
Reference Books:
1. Chang Kang-tsung (Karl), Introduction to Geographic Information Systems, 2006
2. Tor Bernhardsen Geographic Information Systems: An Introduction, May 2002
NPTEL Course:
1. Dr. Arun K. Saraf, Introduction to Geographical Information System, IIT Roorkee.
LONERE
[Unit 1] IoT Introduction [7 Hours]
Genesis of IoT, IoT and Digitization, IoT Impact, Convergence of IT and IoT, IoT Challenges, IoT Network
Architecture and Design, Drivers Behind New Network Architectures, Comparing IoT Architectures, A
Simplified IoT Architecture, The Core IoT Functional Stack, IoT Data Management and Compute Stack.
Text Book:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, "IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet Things‖,
1st Edition, Pearson Education.
Reference Books:
1. Srinivasa K G, ―Internet of Things‖, CENGAGE Leaning India, 2017.
2. Vijay Madisetti and Arshdeep Bahga, ―Internet of Things (A Hands-on-Approach)‖, 1st
Edition, VPT, 2014.
3. Raj Kamal, ―Internet of Things: Architecture and Design Principles‖, 1st Edition, McGraw Hill
Education, 2017.
[Unit 2] [7 Hours]
General purpose processor Software: Basic architecture, Operation, Programmers view, Development
environment, Application specific instruction set processor, Selecting a microprocessor, General purpose
processor design. Introduction, ARM7TDMI-S processor, Block diagram, Memory mapping, Memory
accelerator module.
[Unit 3] [7 Hours]
System control: Pin description, Register description, Crystal oscillator, External interrupt inputs, Other
system controls, Memory mapping control, Phase locked loop, Power control, Reset, APB divider, Wakeup
timer. GPIO: GPIO register map, Timer-TIMER / COUNTER0 and TIMER / COUNTER1 register map,
Example timer operation, Architecture.
[Unit 4] [7 Hours]
UART: UART0/1 - UART0/1 register map, UART0/1 baud rate, UART0/1 auto-baud, UART0/1 block
diagram. Serial peripheral interface: SPI data transfers, SPI pin description, SPI register map, SPI block
diagram; I2C-bus interface: I2C bus configuration, I2C operating modes, I2C Bus serial interface block
diagram, Summary of I2C registers.
[Unit 5] [7 Hours]
Introduction, Process scheduling, Examples of RTOS, Microprocessor and microcontroller based system
design, typical design examples, system design and simulation using simulation software such as Proteus
VSM. Digital Camera Example Introduction, Introduction to a Simple Digital Camera; User‘s Perspective,
Designer‘s perspective requirements specification non functional requirements, Informal functional
specification, refined functional specification.
Text Book:
1. Frank Vahid ―Embedded System Design- A Unified system Hardwar/Software Introduction‖, (3rd
Edition, John Wiley India) ISBN 978-81-265-0837-2.
Reference Books:
1. LPC 214x User manual (UM10139):- www.nxp.com..
2. Andrew N. Sloss, Dominic Symes and Chris Wright ―ARM System Developer‘s Guide –
Designing and Optimizing System Software‖, (Elsevier) ISBN: 1-55860-874-5.
3. LPC 17xx User manual (UM10360) :- www.nxp.com
4. ARM architecture reference manual : - www.arm.com
5. Steve Furber ―An Engineer‘s Introduction to the LPC2100 series‖ Trevor Martin (Hitex (UK)
Ltd.).―ARM System-on-Chip Architecture‖ (2nd Edition, Addison-Wesley Professional)ISBN-
13: 9780201403527
[Unit 2] [7 Hours]
World Poverty and Development, Poverty in the India, Sustainable Development, Culture and Global
Competence, The Engineer‘s Role.
[Unit 3] [7 Hours]
Social Justice, Social Justice and Engineering, Religious Perspectives, Secular Perspectives.
[Unit 4] [7 Hours]
Development Strategies: Society, Technological Change, and Development, Development Economists‘
Perspectives, Global Health Perspective, International Education Perspective, Social Business Perspectives.
[Unit 5] [7 Hours]
Engineering for Sustainable Community Development: The Engineer as a Helper Participatory Community
Development, Teamwork and Project Management, Community Assessment: Learning About a Community,
Project Selection, Humanitarian Technology, Participatory Technology Development, Humanitarian STEM
Education. ICT for Development, AI for Humanitarian purposes, Blockchain and Social Development.
Text Book:
1. Kevin M. Passino, Humanitarian Engineering: Advancing Technology for Sustainable
Development.
[Unit 2] Arithmetic and Mathematical Reasoning and Analytical Reasoning and Quantitative Ability:
[7 Hours]
Aspects of intelligence, Bloom taxonomy, multiple intelligence theory, Number sequence test, mental
arithmetic (square and square root, LCM and HCF, speed calculation, reminder theorem).
Matching, Selection, Arrangement, Verifications (Exercises on each of these types). Verbal aptitude
(Synonym, Antonym, Analogy).
Text Book:
1. R. Gajendra Singh Chauhan, Sangeeta Sharma, ―Soft Skills- An integrated approach to maximize
personality‖, ISBN: 987-81-265-5639-7, First Edition 2016
Reference Books:
1. Wiley Wren and Martin, "English grammar and Composition", S. Chand publications.
2. R. S. Aggarwal, "A modern approach to verbal reasoning", S. Chand publications.
3. Philip Carter, "The Complete Book of Intelligence Test", John Willey & Sons Ltd.
4. Philip Carter, Ken Russell, "Succeed at IQ test", Kogan Page.
5. Eugene Ehrlich, Daniel Murphy, "Schaum;s Outline of English Grammar", McGraw Hills.
6. David F. Beer, David A. McMurrey, ―A Guide to Writing as an Engineer‖, ISBN: 978- 1-118-
30027-5 4th Edition, 2014, Wiley.
[Unit 1] [7 Hours]
LONERE
Introduction to the Study of Consumer Behavior: Defining Consumer Behavior, Scope and Application of
Consumer Behavior, Why Study Consumer Behavior, Evolution of Consumer Behavior as a Field Of Study
and its relationship with Marketing: Behavioral Dimension, The Interdisciplinary Nature of Consumer
Behavior. Market Research and Consumer Behavior, Relevance of Market Research with Consumer
Behavior, Approaches to Consumer Behavior Research, Quantitative Research, Qualitative Research.
[Unit 2] [7 Hours]
Market Segmentation and Positioning, Market Segmentation, Basis for Segmentation, Alternatives available
for Segmentation, Positioning. The Consumer Decision Making Process: Buying Motives, Buying Roles,
Consumer Decision Making Process, Levels of Consumer Decision Making, Perspectives to Consumer
Decision Making, Consumer Decision Making Process.
[Unit 3] [7 Hours]
Models of Consumer Behavior: The Economic model, Learning model, Psychoanalytic model, The
sociological model. The Howard Sheth model of Buying Behaviour, The Nicosia model, The Engel - Kollat -
Blackwell Model, Engel, Blackwell and Miniard (EBM) model.
[Unit 4] [7 Hours]
Psychological Influences on Consumer Decision Making: Consumers Needs & Motivation, Emotions and
Mood, Consumer Involvement, Consumer Learning, Personality, Self-concept and Self-image, Consumer
Perception, Risk and Imagery. Consumer Attitude: Belief, Affect, Attitude and Intention, Attitude Formation
and Attitude Change, Consumer Communication. Sociological Influences on Consumer Decision Making:
Consumer groups, Consumer reference groups, Family and Life cycle, Social class and mobility, lifestyle
analysis, Culture; Sub-Culture, Cross Culture, Interpersonal Communication and influence, Opinion
Leadership.
[Unit 5] [7 Hours]
Diffusion of innovation Diffusion Process, Adoption Process, Consumer Innovators, Multiplicative innovation
adoption (MIA) model. Organizational Buying: Differences between Industrial Markets and Consumer
Markets, Differences between Organizational and Consumer Buying, Buying Decisions in Organizational
Buying Process, Types of Decision Making, Organization Buyer's Decision Making Process, and Factors
influencing Organizational Buying Behaviour, Decision Makers in Organizational Buying, Webster and Wind
model of Organizational buying behaviour, The Sheth model of Industrial buying, The Sheth model of
Industrial buying Consumer Behavior Analysis and Marketing Strategy: Consumer Behavior and Product
Strategy, Consumer Behavior and Pricing Strategy, Consumer Behavior and Distribution Channel Strategy,
Consumer Behavior and Promotion Strategy.
Text Book:
1. Consumer Behavior, Schiffman, L.G. and Kanuk L.L., Prentice Hall, India.
Reference Books:
1. Consumer Behavior, Concepts and Applications, Loudon, D.L. and Bitta, A.J.D, Tata
McGraw Hill.
2. Consumer Behavior and Marketing Startegy, Peter, J.P. and Olson, J.C., Schiffman, L.G. and
Kanuk L.L., Prentice Hall, India.
Dr. Babasaheb Ambedkar Technological University, Lonere UG CURRICULUM 2020 Page 56
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
[Unit 1] [7 Hours]
LONERE
Introduction: Online Judge The Programming Challenges Robot Judge, Understanding Feedback From the
Judge, Choosing Programming Languages, Reading Our Programs, Standard Input/Output, Programming
Hints, Elementary Data Types.
Challenging Problems
(1) The 3n + 1 Problem (2) Minesweeper (3) The Trip, (4) LCD Display (5) Graphical Editor (6) Interpreter
(7) Check the Check (8) Australian Voting.
[Unit 2] [7 Hours]
Elementary Data Structures: Data Structures: Elementary Data Structures, Stacks, Dictionaries, Priority
Queues Sets, Object Libraries, The C++ Standard Template Library, The Java java.util Package, Program
Design Example: Going to War, Hitting the Dec, String Input/Output, Winning the War, Testing and
Debugging.
Challenging Problems
(1) Jolly (2) Poker Hands (3) Hartals (4) Crypt Kicker (5) Stack ‘em Up (6) Erd¨os Numbers (7) Contest
Scoreboard (8) Yahtzee.
[Unit 3] [7 Hours]
Strings: Character Codes, Representing Strings, Program Design Example: Corporate Renamings, Searching
for Patterns, Manipulating Strings, Completing the Merger, String Library Functions.
Challenging Problems
(1) WERTYU (2) Where‘s Waldorf? (3) Common Permutation (4) Crypt Kicker II (5) Automated Judge
Script (6) File Fragmentation (7) Doublets (8) Fmt
[Unit 4] [7 Hours]
Sorting: Sorting, Sorting Applications Sorting Algorithms, Program Design Example: Rating the Field,
Sorting Library Functions, Rating the Field.
Challenging Problems
(1) Vito‘s Family (2) Stacks of Flapjacks (3) Bridge (4) Longest Nap (5) Shoemaker‘s Problem (6) CDVII (7)
Shell Sort (8) Football.
[Unit 5] [8 Hours]
Arithmetic and Algebra: Machine Arithmetic, Integer Libraries, High-Precision Integers, High-Precision
Arithmetic, Numerical Bases and Conversion, Real Numbers, Dealing With Real Numbers, Fractions,
Decimals, Algebra, Manipulating Polynomials, Root Finding, Logarithms, Real Mathematical Libraries.
Challenging Problems
(1) Primary Arithmetic (2) Reverse and Add (3) The Archeologist‘s Dilemma (4) Ones (5) A Multiplication
Game (6) Polynomial Coefficients (7) The Stern-Brocot Number System (8) Pairsumonious Numbers.
Combinatorics: Basic Counting Techniques, Recurrence Relations, Binomial Coefficients, Other Counting
Sequences, Recursion and Induction Problems.
Challenging Problems
(1) How Many Fibs? (2) How Many Pieces of Land? (3) Counting (4) Expressions (5) Complete Tree
Labeling (6) The Priest Mathematician (7) Self-describing Sequence (8) Steps
List of Practical:
At least twenty five problems solving on competitive programming platforms such as,
https://uva.onlinejudge.org, http://hackerrank.com/, http://codechef.com/
LONERE
Text Book:
1. Steven S. Skiena Miguel A. Revilla, Programming Challenges The Programming Contest
Training Manual, Springer
Reference Books:
1. Antti Laaksonen, Competitive Programmer‘s Handbook.
2. Steven Halim, Competitive Programming 3: The Lower Bounds of Programming Contests.
3. Gayle Lakaman Cracking the Coding Interview.
4. The Hitchhiker‘s Guide to the Programming Contests.
[Unit2]Problem-solving [7 Hours]
Solving Problems by Searching, Problem-Solving Agents, Example Problems, Searching for Solutions,
Uninformed Search Strategies, Informed (Heuristic) Search Strategies, Heuristic Functions, Defining
Constraint Satisfaction Problems, Constraint Propagation: Inference in CSPs, Backtracking Search for CSPs,
Local Search for CSPs, The Structure of Problems. Adversarial Search, Games, Optimal Decisions in Games,
Alpha–Beta Pruning.
Text Book:
1. Rich, E. and Knight K.: Artificial Intelligence, Tata McGraw- Hill
Reference Books:
1. Peter Norvig, Artificial Intelligence: A Modern Approach, Third Edition.
2. Ivan Bratko, Prolog Programming for Artificial Intelligence, Addison-Wesley.
Text Book:
1. Rajkumar Buyya, James Broberg, Andrzej M. Goscinski, Cloud Computing: Principles and
Paradigms, Wiley, 2011.
Reference Books:
1. Gautam Shroff, Enterprise Cloud Computing - Technology, Architecture, Applications;
Cambridge University Press, 2010.
2. Barrie Sosinsky, Cloud Computing Bible, Wiley-India, 2010.
3. Ronald L. Krutz, Russell Dean Vines, Cloud Security: A Comprehensive Guide to Secure
Cloud Computing, Wiley-India, 2010.
4. Anthony T. Velte, Toby J. Velte and Robert E, Cloud Computing – A Practical Approach, TMH,
2010
NPTEL Course:
1. Cloud Computing, Prof. Soumya Kanti Ghosh, Department of Computer Science and
Engineering, IIT Kharagpur.
Text Book:
1. S. C. Rastorgi et al, Bioinformatics Concepts Skills and Applications; 2nd Edition, CBS
Publishers & Distributors.
NPTEL Course:
1. Prof. M. Michael Gromiha, Algorithms and Applications.
Text Book:
1. P. K. Sinha, Distributed Operating System, PHI Publication
Reference Books:
1. Colorouis, Distributed Systems, Addison Wesley Publication.
2. M. L. Liu, Distributed Computing: Principles and Applications, Addison-Wesley, 2004.
NPTEL Course:
1. Distributed Systems, Prof. Rajiv Mishra, IIT Patna.
Text Book:
1. Bart Baesens ―Analytics in a Big Data World: The Essential Guide to Data Science and
its Applications‖, Wiley and SAS Business Series.
Reference Books:
1. Rajkumar Buyya, Rodrigo N. Calheiros, Amir M Vahid Dastjerdi, Morgan Kaufmann, ―Big
Data Principals and Paradiagram‖, Elsevier, ISBN: 978-0-12-805394-2
2. Kyle Banker, Peter Bakkum and Shaun Verch, ―MongoDB in Action‖, 2nd Edition Dream
tech Press, ISBN: 978-9351199359.
3. Anand Rajaraman, Jeffrey D. Ullman, ―Mining of Massive Datasets‖, 3rd edition,
Cambridge University Press
4. Sima Acharya, Subhashini Chhellappan, ―BIG Data and Analytics‖, ,Willey publication,
ISBN: 978-8126554782.
NPTEL COURSE:
1. Big Data Computing by Prof. Rajiv Misra, Dept. of Computer Science and Engineering,
IIT Patna
[Unit 1] [6 Hours]
Introduction and Mathematical Foundations: Introduction, Overview on Modern Cryptography, Number
Theory, Probability and Information Theory. Classical Cryptosystems: Classical Cryptosystems, Crypt-
analysis of Classical Cryptosystems, Shannon‘s Theory.
[Unit 2] [6 Hours]
Symmetric Key Ciphers: Symmetric Key Ciphers, Modern Block Ciphers (DES), Modern Block Cipher
(AES).Crypt-analysis of Symmetric Key Ciphers: Linear Crypt-analysis, Differential Crypt-analysis, other
Crypt-analytic Techniques, Overview on S-Box Design Principles, Modes of operation of Block Ciphers.
[Unit 3] [6 Hours]
Stream Ciphers and Pseudo-randomness: Stream Ciphers, Pseudo-random functions. Hash Functions and
MACs: Hash functions: The Merkle Damgard Construction, Message Authentication Codes (MACs).
[Unit 4] [6 Hours]
Asymmetric Key Ciphers: Construction and Crypt-analysis: More Number Theoretic Results, The RSA
Cryptosystem, Primality Testing, Factoring Algorithms, Other attacks on RSA and Semantic Security of RSA,
The Discrete Logarithm Problem (DLP) and the Diffie-Hellman Key Exchange algorithm, The ElGamal
Encryption Algorithm, Crypt-analysis of DLP.
[Unit -5] [6 Hours]
Digital Signatures: Signature schemes: I, Signature schemes: II. Modern Trends in Asymmetric Key
Cryptography: Elliptic curve based cryptography: I, Elliptic curve based cryptography: II. Network Security:
Secret Sharing Schemes, A Tutorial on Network Protocols, Kerberos, Pretty Good Privacy (PGP), Secure
Socket Layer (SSL), Intruders and Viruses, Firewalls.
Text Book:
1. Douglas Stinson, "Cryptography Theory and Practice", 2nd Edition, Chapman & Hall/CRC.
Reference Books:
1. B. A. Forouzan, "Cryptography & Network Security", McGraw Hill Publication.
2. William Stallings, "Cryptography and Network Security", Pearson Education.
3. Dr. B. B. Meshram, TCP/IP & Network Security, SPD Publication.
4. Wenbo Mao, "Modern Cryptography, Theory & Practice", Pearson Education.
5. Hoffstein, Pipher, Silvermman, "An Introduction to Mathematical Cryptography", Springer.
6. Alang.Konheim, Computer Security and Cryptography, Wiley Publication.
7. A. Joux, "Algorithmic Crypt-analysis", CRC Press.
8. S. G. Telang, "Number Theory", McGraw Hill.
9. Matt Bishop, "Computer Security", Pearson Education.
Text Book:
1. Efraim Turban, Ramesh Sharda, Jay Aronson, David King, Decision Support and Business
Intelligence Systems, 9th Edition, Pearson Education, 2009
Reference Books:
1. David Loshin, Business Intelligence – The Savy Manager's Guide Getting Onboard with
Emerging IT, Morgan Kaufmann Publishers, 2009.
LONERE
[Unit 1] Introduction to Virtual Reality [6 Hours]
Virtual Reality and Virtual Environment: Computer graphics, Real time computer graphics, Flight Simulation,
Virtual environment requirement, benefits of virtual reality, Historical development of VR, Scientific
Landmark 3D Computer Graphics: The Virtual world space, positioning the virtual observer, the perspective
projection, human vision, stereo perspective projection, 3D clipping, Colour theory, Simple 3D modelling,
Illumination models, Reflection models, Shading algorithms, Radiosity, Hidden Surface Removal, Realism-
Stereographic image.
Text Book:
1. John Vince, ―Virtual Reality Systems ―, Pearson Education Asia, 2007.
Reference Books:
1. Anand R., ―Augmented and Virtual Reality‖, Khanna Publishing House, Delhi.
2. Adams, ―Visualizations of Virtual Reality‖, Tata McGraw Hill, 2000.
3. Grigore C. Burdea, Philippe Coiffet, ―Virtual Reality Technology‖, Wiley Inter Science, 2nd
Edition, 2006.
4. William R. Sherman, Alan B. Craig, ―Understanding Virtual Reality: Interface, Application
and Design‖, Morgan Kaufmann, 2008.
5. www.vresources.org
6. www.vrac.iastate.edu
7. www.w3.org/MarkUp/VRM
LONERE
[Unit 1] [6 Hours]
History of Deep Learning, Deep Learning Success Stories, McCulloch Pitts Neuron, Thresholding Logic,
Perceptrons, Perceptron Learning Algorithm, Multilayer Perceptrons (MLPs), Representation Power of MLPs,
Sigmoid Neurons, Gradient Descent, Feed forward Neural Networks.
[Unit 2] [6 Hours]
FeedForward Neural Networks, Backpropagation. Gradient Descent (GD), Momentum Based GD, Nesterov
Accelerated GD, Stochastic GD, AdaGrad, RMSProp. Principal Component Analysis and its interpretations,
Singular Value Decomposition.
[Unit 3] [6 Hours]
Auto encoders and relation to PCA, Regularization in auto encoders, Denoising auto encoders, Sparse auto
encoders, Contractive auto encoders. Regularization: Bias Variance Tradeoff, L2 regularization, Early
stopping, Dataset augmentation, Parameter sharing and tying. Greedy Layer wise Pre-training, Better
activation functions, Better weight initialization methods, Batch Normalization.
[Unit 4] [6 Hours]
Convolutional Neural Networks, LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet, Learning Vectorial
Representations of Words,
[Unit 5] [6 Hours]
Recurrent Neural Networks, Back propagation through time, Encoder Decoder Models, Attention Mechanism,
Attention over images.
Text Book:
1. Ian Goodfellow and Yoshua Bengio and Aaron Courville, "Deep Learning", 1st Edition, MIT
Press
Reference Books:
1. Raúl Rojas, Neural Networks: A Systematic Introduction, 1996.
2. Christopher Bishop, Pattern Recognition and Machine Learning, 2007.
NPTEL Courses:
1. Prof. Prof. Mitesh M. Khapra, Prof. Sudarshan Iyengar, Dept. of Computer Science and
Engineering, IIT Madras & IIT Ropar, NPTEL Course on Deep Learning (Part-I).
LONERE
[Unit 1] Overview of Design Thinking Process [6 Hours]
Design Thinking Process: Business context of innovation for applying design thinking, two models of design
thinking, phases of design thinking, correlation with other philosophies. Introduction to design thinking:
Definition, Origin of design thinking, Importance of design thinking, Design vs. Design thinking, Problem
solving, Understanding design thinking and its process model, Design thinking tools. Human-Centered Design
(HCD) process - Empathize, Define, Ideate, Prototype and Test and Iterate or Empathize, Analyze, Solve and
Test.
Text Book:
1. Bala Ramadurai, ―Karmic Design Thinking‖, First Edition, 2020.
Reference Books:
1. Vijay Kumar,‖ 101 Design Methods: A Structured Approach for Driving Innovation in Your
Organization ―.
2. Human-Centered Design Toolkit: An Open-Source Toolkit to Inspire New Solutions in the
Developing World by IDEO.
3. This is Service Design Thinking: Basics, Tools, Cases by Marc Stickdorn and Jakob Schneider.
4. Ulrich, Karl T. Design: Creation of artifacts in society, 2011.
LONERE
List of Experiments:
List of Experiments:
(Pl. Note: List of Experiments should be as per theory covered in the class based on Cloud
Environments.
Following list can be used as a reference.)
1. Sketch out and analyze architecture of Moodle cloud portal and moodle cloud site and create
different entities dynamically.
2. Create a scenario in wordpress for Social Marketing, Search engine and Sharing Tools.
3. Working in Cloud9 to demonstrate different language.
4. Working in Codenvy to demonstrate Provisioning and Scaling of a website.
5. Implement and configure Google App Engine to deploy Python Program application.
6. Installation and configuration of virtual machine with guest OS.
7. Demonstrate the use of map and reduce tasks.
8. Implementation of SOAP Web services in C#/JAVA Applications.
9. Categorize Amazon Web Service (AWS) and implement its various cloud entities using its Cloud
Toolbox support.
10. Implement and use sample cloud services with the help of Microsoft Azure.
11. Design and analyze architecture of Aneka / Eucalyptus / KVM identify different entities to
understand the structure of it.
12. Make and perform scenario to pause and resume the simulation in Aneka / Eucalyptus entity, and
create simulation entities dynamically.
13. Organize a case in Aneka / Eucalyptus for simulation entities in run-time using a its toolkit support
and manage virtual cloud.
In this course, it is expected that students will go to industry for internship for one semester and do industry
based project in that period. Student will be assigned one dept. one Industry guide to monitor progress of the
student. After, completion of the Internship student will submit project report to the dept. and project
examination will be conducted in consultation with the Industry guide.
In case, if student not opting / not doing Internship in the Industry, such students can do project work in the
dept.
https://nptel.ac.in/courses/106/ IIT, 75
103/106103180/ Guwahati
Computer
4 Architecture & BTCOC304 III https://nptel.ac.in/courses/106/ 12 weeks
Organization 106/106106166/ 70
IIT, Madras ,IIT,
Kharagpur
https://nptel.ac.in/courses/106/
105/106105163/ 85
IIT,
Kharagpur
https://swayam.gov.in/nd1_noc
85
20_cs64/preview
5 Object Oriented
https://nptel.ac.in/courses/106/ IIT,
Programming in BTCOC305 III 58 8 weeks
105/106105151/ Kharagpur
C++
6 JAVA https://nptel.ac.in/courses/106/ IIT,
BTCOL306 III 90 12 Weeks
Programming 105/106105191/ Kharagpur
7 https://nptel.ac.in/courses/106/ IIT,
101/106101060/ Kharagpur IIT,
Design &
Analysis of BTCOC401 IV https://nptel.ac.in/courses/106/ Madras 40 12 weeks
Algorithms 105/106105164/
Chennai
https://swayam.gov.in/nd1_noc Mathematical
20_cs71/preview Institute
Database http://nptel.ac.in/courses/106
14 BTCOC501 V IIT, Madras 95 12 Weeks
Systems 1 06093/
https://nptel.ac.in/courses/106/ IIT,
45 Hrs
Theory of 104/106104028/ Kharagpur
15 Computation BTCOC502 V 92
https://nptel.ac.in/courses/106/
42 Hrs
106/106106049/ IIT, Madras
Machine https://nptel.ac.in/courses/106/ IIT,
16 BTCOC503 V 100 8 Weeks
Learning 105/106105152/ Kharagpur
Human
BTCOE504 https://nptel.ac.in/courses/106/ IIT,
17 Computer V 70 8 Weeks
(A) 103/106103115/# Guwahati
Interaction
Numerical BTCOE504 https://nptel.ac.in/courses/111/
18 V IIT, Roorkee 90 8 Weeks
Methods (B) 107/111107105/
Economics and BTHM505 https://nptel.ac.in/courses/110/ IIT,
19 V 90 8 Week
Management (A) 105/110105067/ Kharagpur
Business BTHM505 https://nptel.ac.in/courses/110/ IIT,
20 V 90 8 Weeks
Communication (B) 105/110105052/ Kharagpur
https://nptel.ac.in/courses/106/
108/106108113/ IISc,
21 Compiler Design BTCOC601 VI Banglore 80 40 Hrs
https://nptel.ac.in/courses/106/
IIT Kanpur
104/106104123/
https://nptel.ac.in/courses/106/
Computer 105/106105081/ IIT
22 Networks BTCOC602 VI Kharagpur 90 12 Weeks
https://nptel.ac.in/courses/106/
105/106105080/
Software https://nptel.ac.in/courses/106/ IIT,
23 BTCOC603 VI 70 9 weeks
Engineering 105/106105182/ Kharagpur
Geographic
BTCOE604 Introduction to
24 Information VI IIT, Roorkee 90 4 weeks
(A) Geographic Information
System Systems
Internet of BTCOE604 https://nptel.ac.in/courses/106/ IIT,
25 VI 60 12 Weeks
Things (B) 105/106105166/ Kharagpur
Embedded BTCOE604 https://nptel.ac.in/courses/106/ IIT,
26 VI 80 8 Weeks
Systems (C) 105/106105193/ Kharagpur
https://nptel.ac.in/courses/109/ IIT, 30
Development BTCOE605 103/109103023/ Guwahati
27 Engineering (A) VI 8 Weeks
https://nptel.ac.in/courses/109/
104/109104074/ IIT, Kanpur 40
Employability
BTCOE605 https://nptel.ac.in/courses/109/ IIT,
28 and Skills VI 75 8 Weeks
(B) 105/109105144/ Kharagpur
Development
Consumer BTCOE605 https://nptel.ac.in/courses/110/ IIT
29 VI 90 40 Hrs
Behaviour (C) 105/110105054/ Kharagpur
15 Compiler Design
LONERE BTCOC601 VI Nil Nil Nil Nil
Computer The Bits and Bytes of
16 BTCOC602 VI Google 50 4 Weeks
Networks Computer Networking
Software Development
17 Processes and
Software Methodologies University of
Engineering BTCOC603 VI Minnesota 25 4 Weeks
https://www.coursera.or
g/learn/software-
Processes
Geographic 1. GIS, mapping, and
18 BTCOE604 VI University of 40 6 months
Information spacial analysis
(A) Toronto
System Specialization
Internet of BTCOE604 Internet of Things
19 VI UC San Diego 40 6 Months
Things (B) Specialization
Revolutionary Ideas: Rutgers the State
20 Development BTCOE605 VI 30 5 Weeks
Utility, Justice, Equality, University of New
Engineering (A)
Freedom Jersey
Consumer BTCOE605 Digital Marketing
21 VI Illinois 70 6 Months
Behaviour (C) Specialization
Artificial Introduction to Artificial
22 BTCOC701 VII IBM 40 4 Weeks
Intelligence Intelligence (AI)
Cloud Computing
23 Cloud BTCOE702 University of
Applications, Part 1:
VII Illinois at Urbana- 70 4 Weeks
Computing Cloud Systems and
Champaign
Infrastructure
Bioinformatics University of
24 Bioinformatics BTCOE703 VII 20 3 Weeks
Capstone: Big Data in California San
(A)
Biology Diego
25 Distributed BTCOE703 VII Distributed Programming Rice University 30 4 Weeks
System (B) in Java
Cryptography Royal Holloway,
BTCOE704 Information Security:
26 and Network VII University of 40 4 Weeks
(A) Context and Introduction
Security London
Business Intelligence
27 Business BTCOE704 VII University of 30 5 Weeks
Concepts, Tools, and
Intelligence (B) Colorado System
Applications
10 Theory of Stanford
BTCOC502 V Automata Theory 60 7 Weeks
Computations University
11 Machine Learning with
Machine BTCOC503 V IBM 50 5 Weeks
Python: A Practical
Learning
Introduction
Human
BTCOE504
12 Computer V Human-Computer Interaction Georgia Tech 30 12 Weeks
(A)
Interaction
Economics and BTHM505 Introduction to Managerial IIM
13 V 30 6 Weeks
Management (A) Economics Bangalore
Business BTHM505 Effective Business IIM
14 V 40 6 Weeks
Communication (B) Communication Bangalore
Stanford
15 Compiler Design BTCOC601 VI Compilers 45 10 Weeks
University