B.Tech Data Science Curriculum Guide
B.Tech Data Science Curriculum Guide
CURRICULUM FOR
UNDER GRADUATE PROGRAMME B.TECH
DATA SCIENCE
S.Y. B.Tech 2022-23
T.Y. B.Tech 2023-24
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Rules and Regulations
1. The normal duration of the course leading to B. Tech degree will be EIGHT semesters.
2. The normal duration of the course leading to M. Tech. degree will be FOUR semesters.
3. Each academic year shall be divided into 2 semesters, each of 20 weeks duration, including
evaluation and grade finalization, etc. The Academic Session in each semester shall provide for
at least 90 teaching Days, with at least 40 hours of teaching contact periods in a five to six days
session per week. The semester that is typically from mid- July to November is called the ODD
SEMESTER, and the one that is from January to Mid-May is called the EVEN SEMESTER.
Academic Session may be scheduled for the Summer Session/Semester as well. For 1st year B.
Tech and M. Tech the schedule will be decided as per the admission schedule declared by
Government of Maharashtra.
4. The schedule of academic activities for a Semester, including the dates of registration, mid-
semester examination, end-semester examination, inter-semester vacation, etc. shall be referred
to as the Academic Calendar of the Semester, which shall be prepared by the Dean (Academic),
and announced at least TWO weeks before the Closing Date of the previous Semester.
5. The Academic Calendar must be strictly adhered to, and all other activities including co-
curricular and/or extra-curricular activities must be scheduled so as not to interfere with the
Curricular Activities as stipulated in the Academic Calendar.
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
completed satisfactorily, or to have prior earned credits in, some specifiedcourses.
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
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
performance 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 (up to 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
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.
2. To account for approved leave of absence (e.g. 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
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-longlearning.
(j) A knowledge of technology: Aknowledge 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
BTBS301 Engineering Mathematics –
3 1 - 20 20 60 100 4
III
BTCOC302 Discrete Mathematics 3 1 - 20 20 60 100 4
BTCOC303 Data Structures 3 1 - 20 20 60 100 4
BTCOC304 Computer Architecture &
3 1 - 20 20 60 100 4
Organization
BTCOC305 Elective –I
(a) Object - oriented
Programming in C++ 3 1 - 20 20 60 100 4
(b) Object Oriented
Programming in Java
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
Semester VI ( Term 6)
Course Teaching
Course Evaluation Scheme
Category Course Title Scheme
Code
L T P CA MSE ESE Total Credit
PCC7 BTAIC601 Deep Learning 3 1 - 20 20 60 100 4
BTAIOE604
Open Elective Course (OEC) -
I
BTAIOE604A 1. Big Data Analytics
OEC-2 2. Cryptography & Network 3 1 - 20 20 60 100 4
BTAIOE604B
Security
BTAIOE604C 3. Agile Methodology
BTAIOE604D 4. Augmented Reality
Humanities and Social
BTAIHM605
Sciences including
Management Elective Course
HSSMEC- (HSSMEC) – II
BTAIHM605A 1. Development Engineering 3 - - 20 20 60 100 3
5
BTAIHM605B
2. Employability and Skills
Development
BTAIHM605C 3. Consumer Behavior
Deep Learning Lab and
LC4 BTAIL606 Advanced Machine Learning - - 4 60 - 40 100 2
Lab
PROJ BTAIM607 Mini Project II - - 4 60 - 40 100 2
Internship Field Training / Internship
BTAIP608 - - - - - - - Audit to
/Industrial Training-III be
evaluated
in VII
semester
15 3 8 220 100 380 700 22
BSC = Basic Science Course, ESC = Engineering Science Course, PCC = Professional Core Course PEC = Professional
Elective Course, OEC = Open Elective Course, LC = Laboratory Course HSSMC =Humanities and Social Science
including Management Courses
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
3. A course in Engineering Mathematics (Vol III) by Dr. B. B. Singh, Synergy Knowledge ware, Mumbai.
4. Higher Engineering Mathematics by B. V. Ramana, Tata McGraw-Hill Publications, New Delhi.
Reference Books
1. Advanced Engineering Mathematics by Erwin Kreyszig, John Wiley & Sons, New York.
2. A Text Book of Engineering Mathematics by Peter O’ Neil, Thomson Asia Pte Ltd. , Singapore.
3. Advanced Engineering Mathematics by C. R. Wylie & L. C. Barrett, Tata Mcgraw-Hill Publishing Company
Ltd.,
New Delhi.
4. Integral Transforms and their Engineering Applications by Dr. B. B. Singh, Synergy. Knowledge ware,
Mumbai.
5. Integral Transforms by I. N. Sneddon, Tata McGraw-Hill, New York.
General Instructions:
1. The tutorial classes in Engineering Mathematics-III are to be conducted batch wise. Each class should be
divided into three batches for the purpose.
2. The internal assessment of the students for 20 marks will be done based on assignments, surprise tests, quizzes,
innovative approach to problem solving and percentage attendance.
3. The minimum number of assignments should be eight covering all topics.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Text Books:
1. C. L. Liu, Elements of Discrete Mathematics, McGraw-Hill Publication, 3rd Edition, 2008.
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.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
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, Pearson Education.
8. Kyle Loudon, Mastering Algorithms with C: Useful Techniques from Sorting to Encryption,
O'Reilly Media, 1st Edition, 1999.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
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.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Elective –I
(A) BTCOC 305: Object Oriented Programming in C++
[Unit 1] Introduction to Object Oriented Programming and Objects and Classes [7 Hours]
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.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Elective –I
(B) BTCOC 305: Object Oriented Programming in JAVA
[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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Elective –I
BTCOL306: Object Oriented Programming Lab
(a) Object Oriented Programming in C++
List of Experiments:
1. Programs on Operators, Arithmetic Promotion, Method Calling.
2. Programs on dealing with Arrays.
3. Programs on Classes: String and Math.
4. Programs on Inheritance and Polymorphism.
5. Programs on Garbage collection, packaging, access Modifiers, as well as static and abstract
modifiers.
6. Programs on Interfaces block initializers, final Modifier, as well as static and dynamic binding.
7. Programs on file handling and stream manipulation.
8. Programs on Dynamic Polymorphism.
9. Programs on Dynamic Memory Management.
10. Programs on Exception Handling.
11. Programs on generic programming using templates.
12. Programs on STL-containers and iterators
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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
[Unit 1] [7 Hours]
Introduction and Operating system structures: Definition, Types of Operating system, Real-Time operating
system, System Components: System Services, Systems Calls, System Programs, System structure, Virtual
Machines, System Design and Implementation, System Generations.
[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
[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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
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.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
One hour per week is for program demonstration and instruction which can be conducted as a
classroom 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.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
BTCOL406: Python Programming
List of Experiments:
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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
BTCOS407: Seminar – II
[Unit 1]
Web Site development Essentials: Overview of Web Design Concepts, Web Project Management
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.
The students shall study in group of two members (or individual) on some special topic beyond the scope of the syllabus under
the subjects of Artificial Intelligence, Data Science, Electronics Engineering and Computer Science Engineering or inter
discipline branch from current literature, by referring the current technical journal or reference books, under the guidance of
the teacher.
In this subject head, it is expected that the student should complete the following tasks.
1. Identify problem statement / idea which is solving one problem preferably local problem may be in their University /
College / nearby vicinity.
2. Do the literature survey.
3. Design the solutions.
4. Implement solution using latest technology.
5. Write 20-25 pages report (use of latex is more suitable).
6. Present / demonstrate the solution in front of faculty member.
The students shall prepare his report and execution of project for other students of his class in the presence of his guide and
examiner. The student is permitted to use audio-visual aids or any other such teaching aids.
Continues Assessment:
The Continues Assessment for this head will consists of the report written in a technical reporting manner and execution of
project will be assessed by the internal examiner appointed by the HOD of concern department of the institution.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
BTCSDF 608
Field Training / Internship/ Industrial Training Evaluation
1. To apply for a suitable Industrial Training, submit an application form to respective Organization concerned one
semester before the Industrial Training Programmed commences.
2. Student can also apply through online platforms such as Internshala for industrial training.
3. Submit one copy of the offer letter for the Industrial Training to the Head of the department or Faculty coordinator
(Industrial Training).
4. To complete the Industrial Training process within the specified time based on the Industrial Training Programme
schedule.
5. Assessment within the Industrial Training context aims to evaluate the student’s work quality and appropriateness to
the field of study with reference to the learning outcomes of the Industrial Training Programme.
6. Evaluation of the students’ performance should be done in the next upcoming semester.
7. Those students who fails, they can also complete online certification courses which are available at free of cost on
various MOOC platforms.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Computer Network and Cloud Computing
BTAIC501 Computer Network and Cloud PCC5 3L- 1T - 0P 4 Credits
Computing
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. Theoretical and practical base in computer networks issues
2. Outline the basic network configurations
3. Understand state-of-the-art in network protocols, architectures, and applications
1. Fundamental concepts of cloud computing
2. Implementation of virtualization and various cloud services
Course Outcomes:
On completion of the course, students will be able to:
CO1 Analyze the requirements for a given organizational structure and select the most
appropriate networking architecture and technologies
CO2 Specify and identify deficiencies in existing protocols, and then go onto select new and better
protocols.
CO3 Have a basic knowledge of installing and configuring networking applications
CO4 Understand the different cloud computing environments
CO5 Apply concepts of virtualization and various cloud services to design, develop and
deploying cloud applications.
Course Contents:
Unit No 1: Introduction to Computer Networks [7 Hours]
Uses of computer networks, Types of computer networks, Network technology- from local to
global, Examples of networks, Network protocols, Reference models, Standardization, policy,
legal, and social issues.
Note: Hands-on practice of Computer Network and any cloud services (like Amazon Web
Services (AWS Cloud) or Microsoft Azure or Google Cloud) should cover under Tutorial
slots.
Text Books
1. A Tanenbaum, N Feamster, D Wetherall, Computer Networks, Sixth Edition, Pearson
Education Limited. ISBN 10: 1-292-37406-3, 2021
2. John W. Rittinghouse, James F. Ransome, Cloud Computing Implementation,
Management, and Security, CRC Press , Routledge Publisher, ISBN-10 :1818
,1189978311879
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
3. Publication, 5th Edition, 2012.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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Machine Learning
BTAIC502 Machine Learning PCC6 3L- 0T - 0P 3 Credits
Course Objectives:
After completion of the course, students will learn:-
To understand fundamental concepts of machine learning and its various algorithms
To understand various strategies of generating models from data and evaluating them
To apply ML algorithms on given data and interpret the results obtained
To design appropriate ML solution to solve real world problems in AI domain
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Introduction to Machine Learning [7 Hours]
Introduction to Machine Learning: Definition of Machine Learning, Definition of learning.
Classification of Machine Learning: Supervised learning, unsupervised learning,
Reinforcement learning, Semi-supervised learning.
Categorizing based on required Output: Classification, Regression, and Clustering. Difference
in ML and Traditional Programming, Definition of Data, Information and Knowledge.
Split data in Machine Learning: Training Data, Validation Data and Testing Data.
Machine Learning: Applications
Text Books
1. Ethem Alpaydın, Introduction to Machine Learning, PHI, Third Edition, ISBN No. 978-81-203-
5078-6
2. Christopher M. Bishop, Pattern Recognition and Machine Learning, Mcgraw-Hill, ISBN No. 0- 07-
115467-1
3. Tom Mitchell, Machine Learning, Mcgraw-Hill, First Edition, ISBN No. 0-07-115467-1.
4.Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited, ISBN10:
1785889621, ISBN-13: 978-1785889622
Reference Books
1.R.O. Duda, P.E. Hart, D.G. Stork, Pattern Classification, 2/e, Wiley, 2001
2. Shai shalev-Shwartz and Shai Ben-David, Understanding Machine Learning (From Theory to
Algorithms), Cambridge University Press, First Edition, ISBN No. 978-1-107-51282-5.
3. A. Rostamizadeh, A. Talwalkar, M. Mohri, Foundations of Machine Learning, MIT Press.
4. A. Webb, Statistical Pattern Recognition, 3/e, Wiley, 2011.
5. https://python-course.eu/machine-learning/
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Economics and Management
BTAIHM503A Economics and Management HSSMEC4 3L- 0T - 0P 3 Credits
Pre-Requisites: None
Course Objectives:
After completion of the course, students will learn to manage Economical things.
Course Outcomes:
On completion of the course, students will be able to:
Pre-Requisites: None
Course Objectives:
After completion of the course, students will learn business Communication
Course Outcomes:
On completion of the course, students will be able to:
CO1 Study of business
CO2 Understand Intercultural Communication
CO3 Aware Barriers to Communication
CO4 Study of Interpersonal Communication
CO5 Understand Negotiation and Conflict Management
Course Contents:
Unit No 1: Introduction: [7 Hours]
Introduction, Definitions & Concepts, Communicative Competence.
Semester –V
Knowledge reasoning and AI ethics
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. To provide a strong foundation of fundamental basics of knowledge reasoning & AI
Ethics
2. Demonstrate awareness and fundamental understanding of knowledge reasoning
3. To impart knowledge about AI ethics.
Course Outcomes:
On completion of the course, students will be able to:
International ethical initiatives, Autonomous systems, Ethical harms, Machine Ethics, Artificial
moral agents Singularity, AI standard and regulation, IEEE 'human standards' with implications
for AI, Ethics in military use of AI: use of weapons, regulations governing an AWS, Ethical
Arguments for and Against AI for Military Purposes.
Semester –V
Advanced Database Systems
BTAIPE504A Advanced Database Systems PEC2 3L- 1T - 0P 4 Credits
Course Objectives:
Upon completion of this course, the student should be able to study database management systems.
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit 1: Introduction to Database System and E-R Models [8 Hours]
Database System Applications, Purpose of Database Systems, View of Data, Database
Languages, Relational Databases, Database Design, Data Storage and Querying, Transaction
Management, Database Architecture Data modeling using the Entity Relationship Model: ER
model concepts, notation for ER diagram, Constraints, keys, E-R Diagrams, Mapping
Cardinality, Concepts of Super Key, candidate key, primary key, weak entity sets, Codd‘s rules,
Extended ER model, Generalization, Aggregation, , Reduction of an ER diagrams to tables.
Unit 3: Advanced SQL, Relational Database Design and Data Normalization [7 hours]
Advanced SQL: Assessing SQL from Programming Language, JDBC, ODBC, Embedded
SQL, Functions and Procedures, Triggers, Normalization: Features of good relational designs,
Functional dependencies, Normal forms, First, Second, Third normal forms, BCNF, Functional
Dependency Theory, Multivalued Dependencies, Fourth Normal Form, Database Design
Process.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Text Books
1. Henry Korth, Abraham Silberschatz & S. Sudarshan, Database System Concepts,
McGraw- Hill Publication, 6th Edition, 2011.
Reference Books
Semester –V
Soft Computing
BTAIPE504B Soft Computing PEC2 3L- 1T - 0P 4 Credits
Course Objectives:
Upon completion of this course, the student should be able to:
1. Differentiate between soft computing and hard computing.
2. Understand Neural Networks, its architecture, functions and various algorithms involved.
3. Understand Fuzzy Logic and Genetic algorithms.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Summarize the basic concept of soft computing and Neural network.
CO2 Choose appropriate activation and loss functions for neural network.
CO3 Demonstrate working of Feedforward and Backpropagation learning propagation.
CO4 Implement simple neural network in python.
CO5 Understand the need of fuzzy logic and genetic algorithm.
Course Contents:
Unit 1: Introduction of soft computing and Artificial Neural Networks [7 Hours]
soft computing vs. hard computing, various types of soft computing techniques, applications of soft
computing, Introduction to Neural Network, Biological Neural Network, Introduction to neuron, A
simple neural network model,, training/Learning procedure of neural network, anatomy of neural
network: neurons, layers, weights, bias, threshold, learning constants, learning rate, loss function,
optimizer, dot product computation , McCulloch Pitts Neuron, Thresholding Logic, Perceptrons,
Perceptron Learning Algorithm
Note: Hands-on practice of Soft Computing Algorithms should cover under Tutorial
slots.
Text Books
2. Michael Nielsen, Neural Networks and Deep Learning, 2016
3. S. N. Sivanandam & S. N. Deepa, “Principles of Soft Computing”, Wiley Publications.
4. B. Yegnanarayana, “Artificial Neural Networks”, PHI Publications.
5. Deep Learning, An MIT Press book, Ian Goodfellow and Yoshua Bengio and Aaron
Courville http://www.deeplearningbook.org.
Reference Books
1. Francois Challot, “Deep Learning with Python”,second edition.
2. B. Satish Kumar, “Neural Networks - A Classroom Approach”, McGrawHill Publication
S. Rajasekaran, VijaylakshmiPai, “Neural Networks, Fuzzy Logic and Genetic
algorithmsSynthesis and Applications”, PHI Publications.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Sensors and Robotics Technology
BTAIPE504C Sensors and Robotics Technology PEC2 3L- 1T - 0P 4 Credits
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. Concepts of measurement technology.
2. Various sensors used in measuring various physical parameters.
3. Fundamentals of signal conditioning, data acquisition and communication systems used
in Robotics system development
4. Mathematics manipulations of spatial coordinate representation and transformation. Able
to solve basic robot forward and inverse kinematic problems
5. Design essentials of robots and End Effectors
Course Outcomes:
On completion of the course, students will be able to:
CO1 Classify various robot essential transducers and explain their working principles with
examples.
CO2 Predict the expected performance of various sensors
CO3 Familiar with the history, concept development and key components of robotics
technologies.
CO4 Implement basic mathematics manipulations of spatial coordinate representation and
transformation.
CO5 Calculate Gripping Force required for object manipulation by various robotic end
effectors
Course Contents:
Unit No 1: Measurement and Sensors: [8 Hours]
Basics of Measurement, Classification of errors, Error analysis, Static and dynamic
characteristics of transducers, Performance measures of sensors, Classification of sensors
Sensor calibration techniques
Temperature: RTD, Thermocouple, Thermistor, Infrared, and LM35.
Humidity Sensors: Capacitive, Resistive, Thermal conductivity, and DHT11 Sensors.
Proximity sensors: Inductive, Capacitive, Magnetic, and optical proximity sensors.
Force and Pressure Sensors: Strain Gauge, Piezoelectric
Motion: Rotary and Linear motions, Gyroscope, Accelerometer, Magnetometer, MEMS
Chemical and Bio Sensors: Gas sensors, Nano Sensors
Vision Sensing: Digital Camera
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Text Books
1. Sawney A K and Puneet Sawney, ―A Course in Mechanical Measurements and
Instrumentation and Control‖, 12th edition, Dhanpat Rai & Co
2. Introduction to Robotics By S.K.Saha , Tata McGraw Hill
3. KS Fu, RC Gonzalez, CSG Lee , Robotics Control ,Sensing ,Vision and Intelligence, Tata
McGraw Hill
Reference Books
1. Richard Zurawski, ―Industrial Communication Technology Handbook‖ 2nd edition,
CRC Press, 2015
2. Robert J. Schilling , Fundamentals of Robotics- Analysis and Control, Prentics Hall india
3. J Hirchhorn, Kinematics and Dynamics of Machinery, McGraw Hill book co.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Advanced JAVA
BTAIPE504D Advanced JAVA PEC2 3L- 1T - 0P 4 Credits
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. Development of GUI applications using Abstract Windowing Toolkit (AWT), Swing
and Event Handling.
2. Creating develop Web applications
3. Getting acquainted with enterprise based applications by encapsulating an application’s
business logic.
4. Designing applications using pre-built frameworks.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Design and develop GUI applications using Applets
CO2 Apply relevant AWT/ swing components to handle the given event.
CO3 Learn to access database through Java programs, using Java Database Connectivity (JDBC)
CO4 Invoke the remote methods in an application using Remote Method Invocation (RMI)
CO5 Develop program for client /server communication using Java Networking classes.
Course Contents:
Unit No 1: Applets and Event Handling [8 Hours]
Applet Basics Introduction, limitations of AWT, Applet architecture HTML APPLET tag
Passing parameter to Appletget, DocumentBase() and getCodeBase() , Japplet: Icons and
Labels Text Fields Buttons, Combo Boxes , Checkboxes, Tabbed Panes, Scroll Panes, Trees:
Tables Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation
event model, handling mouse and keyboard events, Adapter classes, inner classes. The AWT
class hierarchy, user interface components- labels, button, canvas, scrollbars, text components,
checkbox, checkbox groups, choices, lists panels scroll pane, dialogs, menu bar, graphics,
layout manager layout manager types boarder, grid, flow, card and grib bag.
Note: Hands-on practice of Advanced Java should cover under Tutorial slots.
Text Books
1. E Balagurusamy, Programming with Java, Tata Mc Graw Hill.
2. Herbert Schildt, The Complete Reference- Java2, (Seventh Edition), Tata Mc Graw Hill.
3. Steven Holzner, Java 2 Black Book, Dream Tech Press.
Reference Books
1. Java 6 Programming, Black Book, Dreamtech
2. Java Server Programming, Java EE6 (J2EE 1.6), Black Book, Dreamtech
3. M.T. Savaliya Advanced Java Technology, Dreamtech
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Data Mining and Warehousing
BTAIOE505A Data Mining and Warehousing OEC1 3L- 1T - 0P 4 Credits
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. To understand the fundamentals of Data Mining
2. To identify the appropriateness and need of mining the data
3. To learn the preprocessing, mining and post processing of the data
4. To understand various methods, techniques and algorithms in data mining
Course Outcomes:
On completion of the course, students will be able to:
CO1 Apply basic, intermediate and advanced techniques to mine the data.
Course Contents:
Unit No 1: Introduction [8 Hours]
Data Mining, Data Mining Task Primitives, Data: Data, Information and Knowledge; Attribute
Types: Nominal, Binary, Ordinal and Numeric attributes, Discrete versus Continuous
Attributes; Introduction to Data Preprocessing, Data Cleaning: Missing values, Noisy data;
Data integration: Correlation analysis; transformation: Min-max normalization, z-score
normalization and decimal scaling; data reduction: Data Cube Aggregation, Attribute Subset
Selection, sampling; and Data Discretization: Binning, Histogram Analysis.
Text Books
1. Han, Jiawei Kamber, Micheline Pei and Jian, “Data Mining: Concepts and Techniques”,
Elsevier Publishers, ISBN:9780123814791, 9780123814807.
2. Parag Kulkarni, “Reinforcement and Systemic Machine Learning for Decision Making” by
Wiley-IEEE Press, ISBN: 978-0-470-91999-6
Reference Books
1. Matthew A. Russell, "Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn,
Google+, GitHub, and More" , Shroff Publishers, 2nd Edition, ISBN: 9780596006068
2. Maksim Tsvetovat, Alexander Kouznetsov, "Social Network Analysis for Startups:Finding
connections on the social web", Shroff Publishers , ISBN: 10: 1449306462
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Digital Communication & Information Theory
BTAIOE505B Digital Communication & OEC1 3L- 1T - 0P 4 Credits
Information Theory
Pre-Requisites: None
Course Objectives:
After completion of the course, students will have an adequate background, conceptual clarity,
and knowledge of appropriate solution techniques related to:
1. To provide a strong foundation of fundamental basics of Digital communication &
information theory.
2. Demonstrate awareness and fundamental understanding of various pulse modulation and
digital modulation techniques.
3. To impart knowledge about information and entropy.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Study basic digital modulation techniques.
CO2 Analyze the carrier modulation techniques.
CO3 Explore the the noise signals in digital communication.
CO4 Adapt to information theory.
CO5 Optimize the coding algorithms.
Text Books:
1. Ranjan Bose, “Information Theory coding and Cryptography”, McGraw-Hill Publication,
2. R. Avudaiammal, Information Coding Techniques” Second Edition. Tata McGraw-Hill 14
3. J C Moreira, P G Farrell, “Essentials of Error-Control Coding”, Wiley Student Edition.
4. Simon Haykin, “Communication Systems”, John Wiley & Sons, Fourth Edition
5. Amitabha Bhattacharya, “Digital Communication”, TMH 2006
Reference Books:
Semester –V
Software Engineering and Testing
BTAIOE505C Software Engineering and Testing OEC1 3L- 1T - 0P 4 Credits
Course Objectives:
After completion of the course, students will learn:-
1. To understand software lifecycle development models.
2. To apply software requirements engineering techniques, software design principles,
modelling and software testing techniques.
3. To study fundamental concepts in software testing, including software testing objectives,
processes, criteria, strategies, and methods.
4. To learn planning of a test project, designing test cases and test data, conducting test
operations, managing software problems and defects, and generating a test report.
5. To develop an understanding of the meaning and importance of quality in relation to software
systems and the software development process.
Course Outcomes:
On completion of the course, students will be able to:
CO1 To use the techniques, skills, and modern engineering tools necessary for engineering
practice.
CO2 To design a system, component, or process to meet desired needs within realistic constraints
such as economic, environmental, social, political, ethical, health and safety,
manufacturability, and sustainability.
CO3 To apply software testing knowledge and its processes to software applications.
CO4 To identify various software testing problems and solving software testing problems by
designing and selecting software test models, criteria, strategies and methods.
CO5 To apply the techniques learned to improve the quality of software development.
Course Contents:
Unit No 1: [7 Hours]
Software crisis and myths, Software process and development: Generic view of process,
Software life cycle and models, Analysis and comparison of varies models, an agile view of
process. Requirements engineering tasks, Initiating requirement engineering process, Eliciting
requirement, developing use-cases, Building the analysis model, Negotiating and validating
requirement, Building the analysis model.
Unit No 2: [7 Hours]
Design process and design quality, Design concepts, Design model, Pattern based software
design, Architectural design, User interface design. UML: Different methods: Rambaugh /
Booch / Jakobsons, Need for standardization. Developing diagrams in UML (Use CASE, Class,
Interaction, State diagrams) CASE TOOLS.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Unit No 3: [8 Hours]
Principles of Testing Software development life cycle model: Phases of software project,
Quality, Quality assurance and quality control, Testing, Verification and validation, Process
models to represent various phases, Life cycle models, Software testing life cycle.
White Box Testing (WBT) and Black Box Testing: Static testing, Structural testing, Challenges
in WBT. Black box testing: Black box testing process
Unit No 4: [7 Hours]
Integration Testing: Definition, As a type of testing: Top-down integration, Bottom-up
integration, Bidirectional integration, System integration, Choosing integration method, As a
phase of testing, Scenario testing: System scenarios, Use case scenarios, Defect bash.
System and Acceptance Testing, Functional Vs non Functional, Functional system testing,
Non- functional system testing, Acceptance testing.
Unit No 5: [7 Hours]
Performance testing, Regression testing, Internationalization testing, Adhoc testing. Factors
governing performance of testing, Methodology, tools and process for performance testing.
Regression Testing: Introduction, Types of Regression testing, Regression testing process.
Adhoc testing: Introduction, Buddy testing, Pair testing, exploratory testing, Iterative testing,
Agile and extreme testing, XP work flow, Defect seeding.
Testing Object Oriented Software: Introduction, Comparison of object oriented and procedural
software, System testing example, Unit testing of classes, Tools for testing object oriented
software, Testing web applications.
Text Books
1. Roger S. Pressman, “Software Engineering”, Tata McGraw-Hill, 6th Edition, 2006.
2. G. Booch, J. Rambaugh, and I. Jacobson, “The Unified Modeling Language User Guide”, Addison
Wesley, 2nd Edition, 2005.
3.Srinivasan Desikan, Gopalaswamy Ramesh, “Software Testing: Principles and Practices”, Pearson
publication, 2nd Edition, 2006.
Reference Books
1. Shari Pfleeger, “Software Engineering”, Pearson Education, 3rd Edition, 2008.
2. Ian Sommerville, “Software Engineering”, Pearson Higher Education, 10th Edition, 2016.
3. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Springer New York, 2nd
Edition, 2013.
4. Loise Tamres, “Introducing Software Testing”, Pearson publication, 2002.
5. Boris Beizer, “Software Testing Techniques”, Dreamtech press, 2nd Edition, 2014
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Virtual Reality
BTAIOE505D Virtual Reality PEC2 3L- 1T - 0P 4 Credits
Course Objectives:
This course is designed to give historical and modern overviews and perspectives on virtual
reality. It describes the fundamentals of sensation, perception, technical and engineering
aspects of virtual reality systems.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Describe how VR systems work and list the applications of VR.
CO2 Understand the design and implementation of the hardware that enables VR systems tobe built.
CO3 Understand the system of human vision and its implication on perception and rendering.
CO4 Explain the concepts of motion and tracking in VR systems.
CO5 Describe the importance of interaction and audio in VR systems.
Course Contents:
Unit No 1: Introduction to Virtual Reality: [7 Hours]
Defining Virtual Reality, History of VR, Human Physiology and Perception, Key Elements of
Virtual Reality Experience, Virtual Reality System, Interface to the Virtual World-Input &
output- Visual, Aural & Haptic Displays, Applications of Virtual Reality.
Unit No 3: The Geometry of Virtual Worlds & The Physiology of Human Vision: [7 Hours]
Geometric Models, Changing Position and Orientation, Axis-Angle Representations of
Rotation, Viewing Transformations, Chaining the Transformations, Human Eye, eye
movements & implications for VR.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Note: Hands-on practice of Virtual Reality should cover under Tutorial slots.
Text Books
1. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016 2.
2. Understanding Virtual Reality: Interface, Application and Design, William R Sherman
and Alan B Craig, (The Morgan Kaufmann Series in Computer Graphics)”. Morgan
Kaufmann Publishers, San Francisco, CA, 2002
3. Developing Virtual Reality Applications: Foundations of Effective Design, Alan B Craig,
William R Sherman and Jeffrey D Will, Morgan Kaufmann, 2009.
Reference Books
1. Gerard Jounghyun Kim, “Designing Virtual Systems: The Structured Approach”,
2005.
2. Doug A Bowman, Ernest Kuijff, Joseph J LaViola, Jr and Ivan Poupyrev, “3D User
Interfaces, Theory and Practice”, Addison Wesley, USA, 2005.
3. Oliver Bimber and Ramesh Raskar, “Spatial Augmented Reality: Meging Real and
Virtual Worlds”, 2005.
4. Burdea, Grigore C and Philippe Coiffet, “Virtual Reality Technology”, Wiley
Interscience, India, 2003.
5. http://lavalle.pl/vr/book.html
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Machine Learning Lab and Competitive
Programming Lab
OR
Competitive Programming Lab
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. Applying Data Normalization, Procedures, Triggers and Cursors on databases.
6. Assignment in Design and Implementation of Database systems or packages
for applications such as office automation, hotel management, hospital
management.
7. Deployment of Forms, Reports Normalization, Query Processing
Algorithms in the above application project.
8. Studying Large objects – CLOB, NCLOB, BLOB and BFILE.
9. Data warehousing and Association rule mining.
10. Distributed data base Management, creating web-page interfaces for
database applications using servlet.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Mini Project -I
The students shall study in group of two members (or individual) on some special topic
beyond the scope of the syllabus under the subjects of Artificial Intelligence, Data
Science, Electronics Engineering and Computer Science Engineering or inter discipline
branch from current literature, by referring the current technical journal or reference
books, under the guidance of the teacher.
In this subject head, it is expected that the student should complete the following tasks.
The students shall prepare his report and execution of project for other students of his class in
the presence of his guide and examiner. The student is permitted to use audio-visual aids or
any other such teaching aids.
Continues Assessment:
The Continues Assessment for this head will consists of the report written in a technical
reporting manner and execution of project will be assessed by the internal examiner appointed
by the HOD of concern department of the institution.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –V
Internship - II
BTAIP508 Field Training / Internship / Industrial Internship Audit
Training
Guidelines for Internships
Guidelines for Field Training / Internship / Industrial Training Industrial Training:
Semester –VI
Deep Learning
BTAIC601 Deep learning PCC7 3L- 1T - 0P 4 Credits
Course Objectives:
In this course, attendees will:
Course Outcomes:
On completion of the course, students will be able to:
CO1 Implement deep learning models in Python using the Keras/PyTorch library and train
them with real-world datasets.
CO2 Design convolution networks for image classification.
CO3 Perform regularization, training optimization, and hyperparameter selection on deep
models.
CO4 Design Recurrent Neural Networks for text and sequence classification.
CO5 Apply Generative Deep Learning for Generating images
Course Contents:
Text Books
1. Francois Challot, “Deep Learning with Python”, second edition.
2. Francois Challot, “Deep Learning with Pytorch”, second edition
Reference Books
1. 1 Michael Nielsen, Neural Networks and Deep Learning, 2016
2. Deep Learning- Ian Goodfelllow, Yoshua Benjio, Aaron Courville, The MIT Press
3. Pattern Classification- Richard O. Duda, Peter E. Hart, David G. Stork, John Wiley &
Sons Inc.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Advanced Machine Learning
BTAIC602 Advanced Machine Learning PCC8 3L- 0T - 0P 3 Credits
Course Objectives:
After completion of the course, students will learn:-
To understand fundamental concepts of unsupervised learning and its various
algorithms
To understand Association Rules Mining and Recommendation Systems
To apply ML algorithms on given data and interpret the results obtained
To design appropriate ML solution to solve real world problems in AI domain
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Unsupervised Learning [7 Hours]
Unsupervised Learning - 1
Introduction to Unsupervised Learning, Introduction to Clustering, Using K-means for Flat
Clustering, KMeans Algorithm, Using KMeans from Sklearn, Implementing Fit & Predict
Functions, Implementing K-Means Class
Unsupervised Learning - 2
How to choose Optimal K, Silhouette algorithm to choose K, Introduction to K Medoids, K
Medoids Algorithm, Introduction to Hierarchical Clustering, Top down/Divisive Approach,
Bottom up/Divisive Approach
Principal Component Analysis
PCA - 1
Intuition behind PCA, Applying PCA to 2D data, Applying PCA on 3D data, Math behind
PCA, Finding Optimal Number of Features, Magic behind PCA, Dimensionality reduction
PCA - 2
PCA on Images, PCA on Olevitti Images, Reproducing Images, Eigenfaces, Classification of
LFW Images
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Text Books:
1. Ethem Alpaydın, Introduction to Machine Learning, PHI, Third Edition, ISBN No. 978-81-203-
5078-6
2. Christopher M. Bishop, Pattern Recognition and Machine Learning, Mcgraw-Hill, ISBN No. 0- 07-
115467-1
3. Tom Mitchell, Machine Learning, Mcgraw-Hill, First Edition, ISBN No. 0-07-115467-1.
4.Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited, ISBN10:
1785889621, ISBN-13: 978-1785889622
Reference Books:
1.R.O. Duda, P.E. Hart, D.G. Stork, Pattern Classification, 2/e, Wiley, 2001
2. Shai shalev-Shwartz and Shai Ben-David, Understanding Machine Learning(From Theory to
Algorithms), Cambridge University Press, First Edition, ISBN No. 978-1-107-51282-5.
3. A. Rostamizadeh, A. Talwalkar, M. Mohri, Foundations of Machine Learning, MIT Press.
4. A. Webb, Statistical Pattern Recognition, 3/e, Wiley, 2011.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Geographic Information System
BTAIPE603A Geographical Information System PEC3 3L- 1T - 0P 4 Credits
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. To understand the different components of GIS
2. To understand the different raster data file formats
3. To learn the Pre-processing of spatial datasets
4. To understand various GIS analysis
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit 1: Introduction [7 Hours]
What is Geographic Information Systems? Different components of GIS, Different types of vector data,
Raster data models and their types TIN data model..
Text Books
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
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Recommended Systems
BTAIPE603B Recommended Systems PEC3 3L- 1T - 0P 4 Credits
Course Objectives:
Upon completion of this course, the student should be able to:
1. Understand basics concepts of Recommended System.
2. Apply various types of recommendation system.
3. Evaluate recommendation system.
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit 1: Introduction to Recommended Systems [7 Hours]
Introduction ,Goals of Recommender Systems ,Basic Models/types of Recommender Systems,
Challenges in Recommender Systems, The Cold-Start Problem in Recommender Systems
,Attack-Resistant Recommender Systems, Privacy in Recommender Systems.
Case study: Basic recommendation system using weighted average and popularity score.
Obtaining item features from tags, Representing item profiles, Methods for learning user
profiles, Similarity measures, ,Similarity based retrieval, Classification algorithms.
Knowledge based recommendation: Knowledge representation and reasoning, Constraint
based recommenders, Case based recommenders
Case Study: 1.Content Based Recommendation System
2. Movie recommendation system (using K nearest Neighbor K-nearest neighbor method,
using Pearson Correlation etc).
Note: Hands-on practice of Recommender System should cover under Tutorial slots.
Text Books
1. Jannach D., Zanker M. and FelFering A., Recommender Systems: An Introduction,
Cambridge University Press(2011), 1st ed.
2. Aggarwal, C. C. “Recommender Systems: The Textbook”. Springer 2016. ISBN 978-3-
319-29657-9
Reference Books
1.Deepak K. Agarwal, Bee-Chung Chen, ,Statistical Methods for Recommender Systems,
Cambridge University Press(2016).
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Industry 4.0 and Automation
BTAIPE603C Industry 4.0 and Automation PEC3 3L- 1T - 0P 4 Credits
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. Globalization and emerging issues of Industry 4.0
2. Internet of Things and Robotics as Pillars of Industry 4.0
3. Process control and Automation
4. Understand architecture of PLC, SCADA and DCS and their Importance in Industrial
Automation
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Text Books
1. Alp Ustundag, Emre Cevikacan, Industry 4.0 : Managing the Digital Transformation,
Springer
2. Curtis Johnson, “Process Control Instrumentation Technology”, 8th Edition, Pearson
Education.
3. Madhuchhanda Mitra, Samarjit Sen Gupta, “Programmable Logic controllers and Industrial
Automation”, Penram International Publishing India Pvt. Ltd
Reference Books
1. Kilian, “Modern control technology: components & systems”, Delmar 2nd edition.
2. R.G. Jamkar, “Industrial Automation Using PLC SCADA & DCS” Global Education
Limited
3. S. Misra, C. Roy, and A. Mukherjee, 2020. Introduction to Industrial Internet of Things
and Industry 4.0. CRC Pres
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Web Development
BTAIPE603D Web Development PEC3 3L- 1T - 0P 4 Credits
Pre-Requisites: None
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. Fundamentals of web essentials and markup languages
2.Use of the Client-side technologies in web development
3.Use of the Server-side technologies in web development
4.Understand the web services and frameworks
Course Outcomes:
On completion of the course, students will be able to:
CO1 Implement and analyze behavior of web pages using HTML and CSS
CO2 Apply the client-side technologies for web development
CO3 Analyze the concepts of Servlet and JSP
CO4 Analyze the Web services and frameworks
CO5 Apply the server side technologies for web development
Course Contents:
Note: Hands-on practice of Web Development should cover under Tutorial slots.
Text Books
1. Jeffrey C. Jackson, "Web Technologies: A Computer Science Perspective", Second
Edition, Pearson Education, 2007, ISBN 978-0131856035
2. Robert W Sebesta, “Programming the World Wide Web , 4th Edition, Pearson
education, 2008
3. Marty Hall, Larry, “Core Web Programming", Second Edition, Pearson Education,
2001, ISBN 978-0130897930.
Reference Books
1. H.M. Deitel, P.J. Deitel and A.B. Goldberg, "Internet & World Wide Web How To
Program", Third Edition, Pearson Education, 2006, ISBN 978-0131752429.
2. Chris Bates, “Web Programming Building Internet Applications , 3rd Edition, Wiley
India, 2006.
3. Xue Bai et al, “The web Warrior Guide to Web Programming , Thomson, 2003.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Big Data Analytics
BTAIOE604A Big Data Analytics OEC2 3L- 1T - 0P 4 Credits
Course Objectives:
Upon completion of this course, the student should be able to
1. Understand the Big Data Platform and its Use cases
2. Provide an overview of Apache Hadoop
3. Provide HDFS Concepts and Interfacing with HDFS
4. Understand Map Reduce Jobs
5. Provide hands on Hodoop Eco System
6. Apply analytics on Structured, Unstructured Data.
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Introduction to Big Data and Hadoop [7 Hours]
Types of Digital Data, Introduction to Big Data, Big Data Analytics, History of Hadoop,
Apache Hadoop, Analyzing Data with UNIX tools, Analyzing Data with Hadoop, Hadoop
Streaming, Hadoop Echo System, IBM Big Data Strategy, Introduction to Infosphere
BigInsights and Big Sheets.
Note: Hands-on practice of to deploy Big Data systems should cover under Tutorial slots.
Text Books
1. Tom White “ Hadoop: The Definitive Guide” Third Edit on, O’reily Media, 2012.
2. Seema Acharya, Subhasini Chellappan, "Big Data Analytics" Wiley 2015.
Reference Books
1. Michael Berthold, David J. Hand, "Intelligent Data Analysis”, Springer, 2007.
2. Jay Liebowitz, “Big Data and Business Analytics” Auerbach Publications, CRC press (2013)
3. Tom Plunkett, Mark Hornick, “Using R to Unlock the Value of Big Data: Big Data Analytics
with Oracle R Enterprise and Oracle R Connector for Hadoop”, McGraw-Hill/Osborne Media
(2013), Oracle press.
4. Anand Rajaraman and Jef rey David Ulman, “Mining of Massive Datasets”, Cambridge
University Press, 2012.
5. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams
with Advanced Analytics”, John Wiley & sons, 2012.
6. Glen J. Myat, “Making Sense of Data”, John Wiley & Sons, 2007
7. Pete Warden, “Big Data Glossary”, O’Reily, 2011.
8. Michael Mineli, Michele Chambers, Ambiga Dhiraj, "Big Data, Big Analytics: Emerging
Business Intelligence and Analytic Trends for Today's Businesses", Wiley Publications, 2013.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Cryptography & Network Security
BTAIOE604B Cryptography & Network Security OEC2 3L- 1T - 0P 4 Credits
Pre-Requisites: None
Course Objectives:
After completion of the course, students will have adequate background, conceptual clarity and
knowledge of appropriate solution techniques related to:
1. The objectives of information security
2. Explain the importance and application of each of confidentiality, integrity, authentication
and availability
3. Understand various cryptographic algorithms.
4. Understand the basic categories of threats to computers and networks
5. Describe public-key cryptosystem.
6. Describe the enhancements made to IPv4 by IPSec
7. Understand Intrusions and intrusion detection
8. Discuss the fundamental ideas of public-key cryptography.
9. Generate and distribute a PGP key pair and use the PGP package to send an encrypted
email message.
10. Discuss Web security and Firewalls
Course Outcomes:
On completion of the course, students will be able to:
CO1 Understand basic cryptographic algorithms, message and web authentication and security
issues.
CO2 Ability to identify information system requirements for both of them such as client and
server.
CO3 Ability to understand the current legal issues towards information security.
CO4 Develop transport level security.
CO5 Apply knowledge for develop model.
Block Cipher principles, DES, AES, Blowfish, RC5, IDEA, Block cipher operation, Stream
ciphers, RC4. Asymmetric key Ciphers: Principles of public key cryptosystems, RSA algorithm,
Elgamal Cryptography, Diffie-Hellman Key Exchange, Knapsack Algorithm.
Text Book:
1. Cryptography and Network Security - Principles and Practice: William Stallings, Pearson
Education, 6th Edition
2. Cryptography and Network Security: Atul Kahate, Mc Graw Hill, 3rd Edition
Reference Books:
1. Cryptography and Network Security: C K Shyamala, N Harini, Dr T R Padmanabhan, Wiley
India, 1st Edition.
2. Cryptography and Network Security: Forouzan Mukhopadhyay, Mc Graw Hill, 3rd Edition
3. Information Security, Principles, and Practice: Mark Stamp, Wiley India.
4. Principles of Computer Security: WM. Arthur Conklin, Greg White, TMH
5. Introduction to Network Security: Neal Krawetz, CENGAGE Learning
6. Network Security and Cryptography: Bernard Menezes, CENGAGE Learning
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Agile Methodology
BTAIOE604C Agile Methodology OEC2 3L- 1T - 0P 4 Credits
Pre-Requisites: None
Course Objectives:
After completion of the course, students will learn:-
To provide students with a theoretical as well as practical understanding of agile
software development practices and how small teams can apply them to create high-
quality software.
To provide a good understanding of software design and a set of software technologies
and APIs.
To do a detailed examination and demonstration of agile development and testing
techniques.
To understand the benefits and pitfalls of working in an agile team.
To understand agile development and testing.
Course Outcomes:
On completion of the course, students will be able to:
CO1 Realize the importance of interacting with business stakeholders in determining the
requirements for a software system
CO2 Perform iterative software development processes: how to plan them, how to execute them.
CO3 Point out the impact of social aspects on software development success.
CO4 Develop techniques and tools for improving team collaboration and software quality.
CO5 Perform Software process improvement as an ongoing task for development teams and
show agile approaches can be scaled up to the enterprise level.
Course Contents:
Text Books
1. David J. Anderson and Eli Schragenheim, ―Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results‖, Prentice Hall, 2003.
2. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in
Computer Science‖, Springer, 2009.
Reference Books
1. Craig Larman, ―Agile and Iterative Development: A Manager‗s Guide‖, Addison-
Wesley, 2004.
2. Kevin C. Desouza, ―Agile Information Systems: Conceptualization, Construction, and
Management‖, Butterworth-Heinemann, 2007.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Augmented Reality
BTAIOE604C Augmented Reality OEC2 3L- 1T - 0P 4 Credits
Course Objectives:
The objective of this course is to provide a foundation to the fast growing field of AR and
make the students aware of the various AR devices
Course Outcomes:
On completion of the course, students will be able to:
CO1 Describe how AR systems work and list the applications of AR.
CO2 Understand and analyse the hardware requirement of AR.
CO3 Use computer vision concepts for AR and describe AR techniques.
CO4 Analyse and understand the working of various state of the art AR devices .
CO5 Acquire knowledge of mixed reality .
Course Contents:
Unit No 1: Introduction to Augmented Reality: [7 Hours]
What Is Augmented Reality - Defining augmented reality, history of augmented reality, The
Relationship Between Augmented Reality and Other Technologies-Media, Technologies,
Other Ideas Related to the Spectrum Between Real and Virtual Worlds, applications of
augmented reality
Augmented Reality Concepts- Augmented Reality Working, Concepts Related to Augmented
Reality, Ingredients of an Augmented Reality Experience.
Unit No 3: Computer Vision for Augmented Reality & A.R. Software: [7 Hours]
Computer Vision for Augmented Reality - Marker Tracking, Multiple-Camera Infrared
Tracking, Natural Feature Tracking by Detection, Simultaneous Localization and Mapping,
Outdoor Tracking
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Note: Hands-on practice of Augmented Reality should cover under Tutorial slots.
Text Books
2. Allan Fowler-AR Game Development‖, 1st Edition, A press Publications, 2018, ISBN
978-1484236178
3. Augmented Reality: Principles & Practice by Schmalstieg / Hollerer, Pearson Education
India; First edition (12 October 2016),ISBN-10: 9332578494.
Reference Books
1. Designing for Mixed Reality, Kharis O'Connell Published by O'Reilly Media, Inc., 2016,
ISBN: 9781491962381
2. Sanni Siltanen- Theory and applications of marker-based augmented reality. Julkaisija –
Utgivare Publisher. 2012. ISBN 978-951-38-7449-0
3. https://www.vttresearch.com/sites/default/files/pdf/science/2012/S3.pdf
4. https://docs.microsoft.com/en-us/windows/mixed-reality/
5. https://docs.microsoft.com/en-us/archive/msdn-magazine/2016/november/hololens
introduction-to-the-hololens
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Development Engineering
BTAIHM605A Development Engineering HSSMEC5 3L- 0T - 0P 3 Credits
Pre-Requisites: None
Course Objectives:
After completion of the course, students will learn:-
Course Outcomes:
On completion of the course, students will be able to:
Semester –VI
Employability and Skill Development
BTAIHM605B Employability and Skill HSSMEC5 3L- 0T - 0P 3 Credits
Development
Pre-Requisites: None
Course Objectives:
After completion of the course, students will learn:-
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Soft Skills & Communication basics: [7 Hours]
Soft skills Vs hard skills, Skills to master, Interdisciplinary relevance, Global and national
perspectives on soft skills, Resume, Curriculum vitae, How to develop an impressive resume,
Different formats of resume Chronological, Functional, Hybrid, Job application or cover letter,
Professional presentation- planning, preparing and delivering presentation, Technical writing.
Text Books
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.
DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY, LONERE
Semester –VI
Consumer Behavior
BTAIHM605C Consumer Behavior HSSMEC5 3L- 0T - 0P 3 Credits
Pre-Requisites: None
Course Objectives:
After completion of the course, students will learn:-
Course Outcomes:
On completion of the course, students will be able to:
Course Contents:
Unit No 1: Introduction to the Study of Consumer Behavior: [7 Hours]
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.
Text Books
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, TatacGrawHill.
2. Consumer Behavior and Marketing Startegy, Peter, J.P. and Olson, J.C., Schiffman, L.G.
andKanuk L.L., Prentice Hall, India.
Semester –VI
Deep Learning and Advanced Machine Learning Lab
Semester –VI
Mini Project -II
The students shall study in group of two members (or individual) on some special topic
beyond the scope of the syllabus under the subjects of Artificial Intelligence, Data Science,
Electronics Engineering and Computer Science Engineering or inter discipline branch from
current literature, by referring the current technical journal or reference books, under the
guidance of the teacher.
In this subject head, it is expected that the student should complete the following tasks.
1. Identify problem statement / idea which is solving one problem preferably local
problem may bein their University / College / nearby vicinity.
2. Do the literature survey,
3. Design the solutions
4. Implement solution using latest technology
5. Write 20-25 pages report (use of latex is more suitable).
6. Present / demonstrate the solution in front of faculty member
The students shall prepare his report and execution of project for other students of his class in
the presence of his guide and examiner. The student is permitted to use audio-visual aids or
any other such teaching aids.
Continues Assessment:
The Continues Assessment for this head will consists of the report written in a technical
reporting manner and execution of project will be assessed by the internal examiner appointed
by the HOD of concern department of the institution.
Semester –VI
Internship - III
BTAIP608 Field Training / Internship / Industrial Internship Audit
Training
Guidelines for Internships
Guidelines for Field Training / Internship / Industrial Training Industrial Training:
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