Ementadatanalysis
Ementadatanalysis
Ementadatanalysis
SYLLABUS STRUCTURE
(Effective from academic session 2023-24)
OF
The candidate must have passed 10+2 or A level or IB examination in any discipline with at least
50% marks in aggregate.
CA1132 Web Programming Lab 0 0 2 1 CA1232 Data Structures using C++ Lab 0 0 2 1
16 4 4 22 15 5 4 22
Total Contact Hours (L + T + P) 24 Total Contact Hours (L + T + P) 24
THIRD SEMESTER FOURTH SEMESTER
YEAR
Course Code Subject Name L T P C Course Code Subject Name L T P C
Computer Organization and
CA2101 3 1 0 4 CA2202 Python Programming 3 1 0 4
Architecture
CA2104 Data Communication & Protocols 3 1 0 4 CA2203 Software Engineering 3 1 0 4
CA2133 Operating System Lab 0 0 2 1 CA2232 Data Mining and Visualization Lab 0 0 2 1
15 5 4 22 15 4 4 21
Total Contact Hours (L+T+P) 24 Total Contact Hours (L+T+P) + OE 23
FIFTH SEMESTER SIXTH SEMESTER
YEAR
Program Elective – II
References:
1. Narayan, Differential Calculus, S. Chand & Co, Delhi, 2012.
2. S. Narayan, Integral Calculus, S. Chand & Co, Delhi, 2012.
3. M.D. Raisinghania, Differential Calculus, Delhi, 2010.
4. D. Mukherjee, Integral Calculus, U.N. Dhur, 1977.
5. N. Piskunov, Differential and Integral Calculus, Vol I & Vol II, CBS, 2000.
References:
1. A. Koneru, Professional Communication, (1e), Tata McGraw Hill, 2008.
2. L. C. Bovee, J. V. Thill, B. E. Schatzman, Business Communication Today, (7e), Pearson Education,
2004.
3. L. Sen, Communication Skills, (2e), Prentice Hall, 2007.
4. M. Raman, S. Sharma, Technical Communication: Principles and Practice, (2e), Oxford University Press,
2013.
CA1103: C PROGRAMMING [3 1 0 4]
C Fundamentals: C program structure, Simple I/O operations, Operators and Expressions: Operator precedence
and associativity, bitwise operators, arithmetic expressions, evaluation of expressions, Flow of Control:
Statements and blocks, switch case statement, looping constructs. Arrays: arrays- Declaration and Initialization,
sorting. Strings: String – operations on strings, built-in string handling functions, programs on strings. Functions:
Modular programming, function declaration, definition and function call, Types of functions, function returning
more values, function with operators, function and decision statements, function and loop operators, function with
Arrays.
Reference:
1. E. Balaguruswamy, Programming in ANSI C, (5e) Tata McGraw Hill, 2012.
2. E. Balaguruswamy, Computing Fundamentals & C Programming, (2e), TataMcGraw Hill, 2017.
3. R. Thareja, Computer Fundamentals and Programming in C, (1e), Oxford University Press, 2016.
4. B. A. Forouzan, R. F. Gilberg, Computer Science: A structured programming Approach using C, (3e),
Cole Publishing Company-Cengage, 2007.
CA1104: FUNDAMENTALS OF COMPUTERS & DIGITAL SYSTEMS [3 1 0 4]
Introduction: Digital and Analog signals, Block diagram of a computer hardware, Generation of Computers, Types
of Computers, memory, Storage Devices, Input Devices, Output Devices, Number system, Boolean algebra, De-
Morgan’s law, simplification of Boolean algebra, Logic Gates: basic and universal gates, simplification method:
K-map and tabulation method. Combination circuit: introduction to combinational circuit, half adder circuit, full
adder circuit, half subtracted, full subtracted, binary parallel adder, carry propagation, magnitude comparator,
decoder, encoder, multiplexer, demultiplexer circuit, design of code converter Sequential circuit: Introduction to
Latches &flip flop. Types of flip flop S-R, D, J-K, T flip flop. Counter: Synchronous counters, asynchronous
counter, and shift register.
References:
1. S.K. Basanadra, Computers Today, Galgotia Publications, (1e) 2010.
2. P.K. Sinha, P. Sinha, Computer Fundamentals, (6e), BPB Publications, 2007.
3. A. Leo, M. Leon, Introduction to Computers, (1e), Vikas Publishing House, 2009.
4. M. Mano, Digital Logic and Computer Design, (1e), Pearson Education India, 2017.
5. R. P. Jain, Modern Digital Electronics, (3e), Tata McGraw-Hill Education, 2003.
6. R.L. Tokheim, Digital Electronics: Principles and Applications, (6e), Tata McGraw Hill, 2007.
SECOND SEMESTER
Reference:
1. E Balagurusamy, “Object Oriented Programming with C++” – Sixth Edition, Tata McGraw-Hill
Education.
2. Nicolai M. Josuttis, “The C++ Standard Library: A Tutorial and Handbook”, Addison-Wesley
Professional.
3. Sarang Poornachandra “Object-Oriented Programming with C++ “2Nd Ed., PHI Learning Pvt. Ltd.
THIRD SEMESTER
References:
1. Cathy O’Neil and Rachel Schutt. Doing Data Science, Straight Talk from The Frontline, O’Reilly, 2e,
2017.
2. Jure Leskovek, Anand Rajaraman and Jeffrey Ullman. Mining of Massive Datasets. v2.1, Cambridge
University Press, (2e), 2016.
References:
1. M. Bach, Design of Unix Operating System, (1e), PHI, 2015.
2. G. Glass, Unix for Programmers and Users- A complete guide, (3e), PHI, 2003.
FOURTH SEMESTER
References:
1. Kamber and Han, “Data Mining Concepts and Techniques”, Hartcourt India P. Ltd.,2001.
2. William H Inmon “Building the Data Warehouse”, Wiley, Fourth Edition 2005.
3. Paul Raj Poonia, “Fundamentals of Data Warehousing”, John Wiley & Sons, 2003.
4. Margret H Dunham,Data Mining Introductory and advanced topics, Pearson Education, 6th ed, 2009.
5. Shawkat Ali and Saleh Wasimi, Data Mining: Methods and Techniques, Cengage Learning, Indian
Edition, 2009.
6. Engebretsen, Martin, and Helen Kennedy. Data visualization in society. 2020.
7. Anouncia, S. Margret, Hardik A. Gohel, and Subbiah Vairamuthu. Data Visualization. Springer
Verlag, Singapore, 2020.
References:
1. Michael Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, Second edition, Pearson
Education Limited.
2. Rich and Knight, “Artificial Intelligence”, Tata McGraw Hill, 1992.
3. Stuart Russell and Peter Norvig, “Artificial Intelligence: A Modern Approach”, Prentice Hall, Second
Edition.
References:
1. D. M. Beazley, Python Essential Reference, (1e) Amazon Books, 2010.
2. M. Lutz, Programming Python, (4e), O'Reilly Media, 2010.
CA2232: DATA MINING & VISUALIZATION LAB [0 0 2 1]
Data Preparation – Cleaning – Missing data, Data Reduction – PCA, Data Transformation – Normalization,
Generate Association Rules using the Apriori algorithm, generating association rules using fp growth algorithm,
Build a Decision Tree by using J48 algorithm, Naïve bayes classification on a given data set, Applying k-means
clustering on a given data set, Calculating Information gains measures, OLAP Cube and its different operations,
Case studies.
Introduction to data visualization, importance of data visualization, data types, different tools for data
visualization. Understanding two-dimensional graph, three-dimensional graph. Introduction to dashboard, need of
dashboards. Pie Chart, Bar Chart, Histogram, Gantt Chart, Heat Map, Box and Whisker Plot, Waterfall Chart,
Area Chart, Scatter Plot, Pictogram Chart, Timeline, Highlight Table, Bullet Graph, Choropleth Map, Word
Cloud, Network Diagram, Correlation Matrices, geographical plots, Density Maps, Bubble Chart, Tree maps.
Dashboard development process, dashboard architecture.
References:
1. Kamber and Han, Data Mining Concepts and Techniques, Hartcourt India P. Ltd.,2001.
2. William H Inmon, Building the Data Warehouse, Wiley, Fourth Edition 2005.
3. Paul Raj Poonia, Fundamentals of Data Warehousing, John Wiley & Sons, 2003.
4. Margret H Dunham, Data Mining Introductory and advanced topics, Pearson Education, 6 th ed, 2009
5. Shawkat Ali and Saleh Wasimi, Data Mining: Methods and Techniques, Cengage Learning, Indian
Edition,2009
6. Engebretsen, Martin, and Helen Kennedy. Data visualization in society. 2020.
7. Anouncia, S. Margret, Hardik A. Gohel, and Subbiah Vairamuthu. Data Visualization. Springer
Verlag, Singapore, 2020.
FIFTH SEMESTER
References:
1. Analytics in a Big Data World, Essential Guide to Data Science and its Application, Bart Baesens,
Wiley Big Data Series.
2. Data Science & Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data
Published by John Wiley & Sons, Inc.
3. Data Science from Scratch, 2nd Edition by Joel Grus Publisher(s): O'Reilly Media, Inc.
References:
1. B. Phillip, C. Stewart, B. Hardy, K. Marsicano, Android Programming, The Big Nerd Ranch Guide,
(3e), Big Nerd Ranch LLC, 2017.
2. R. Meier, Professional Android 4 Application Development, (3e), Wiley India (Wrox), 2012.
3. J. C. Sheusi, Android Application Development for Java Programmers, (1e), Cengage Learning, 2013.
4. W. M. Lee, Beginning Android 4 Application Development, (1e), Wiley India (Wrox), 2013.
Syllabus
The project work is a part of the course and should focuses on developing a software application to solve some
real-world problems. In the project work each student should develop a working software application with the help
of different skills acquired from previous semesters and prepare a project report as per the project guidelines.
Following guidelines must be followed while creating a project.
Text Book(s):
1. Prasanna Chandra; Projects- Planning, Analysis, Selection, Financing, Implementation and Review’,
VI Edition, Tata Mc Graw Hill.
Reference Book(s):
1. Chaudhary S.; Project Management, Tata Mc Graw Hill.
2. Kerzner H.; Project Management, II Edition, CBS Publishers.
Project Guidelines
Each student should submit a unique project title unless/otherwise in a team project.
Project work should include software development.
Only two students can work on one project as a team. However, there contribution should be clearly
specified and reported.
The project should focus on solving some real-life problems, though it is not mandatory. However, the
project idea should be creative, and it can be a fresh take on an old idea which is often worth as much as a
brand-new idea.
The project work may be done internally in the university campus or in any external
organizations/institutes approved by the head of the department/university authority.
Prior to starting project work, a student must get his/her project idea/problem statement approved by the
supervisor.
The student must submit a project synopsis, presenting his idea. The student may start working on project
only if the synopsis is approved.
The student should present the progress of the project works as per the timeline specified by the
department /project coordinator/ supervisor.
Note: The Cover page color as mentioned above has CMYK Values are C: 00 M:20 Y:75 K:00 & Hex is:
FFCC00
Project Report Structure
The following structure should be followed while preparing the final project report.
1. Title Page
2. Certificate of Completion (internal/External)
3. Acknowledgement
4. Table of contents / index with page numbering
5. List of tables
6. List of figures
7. Introduction / objectives of the project
8. System analysis
9. Feasibility study
10. Software and hardware requirement specifications
11. System design (DFD, ER Diagram, Class diagram etc.)
12. Database Schema
13. Project code
14. Screenshot of the project
15. Implementation/deployment details
16. Testing (testing techniques and testing strategies used along with the test data and the errors listed for
each test case).
17. Conclusion
18. Future scope and further enhancement of the project
19. Bibliography/ references
20. Appendices (if required)
Note: Reports, tables figures should be properly numbered/labelled. Two hard copies of the project report
should be submitted. The soft copy of the project report in PDF should also be submitted along with the hard
copy.
CA3110: APTITUDE AND TECHNICAL DEVELOPMENT [1 0 0 1]
Section I: Quantitative: Number System, Percentage, Time & Distance, Profit & Loss, Time & Work, Average,
Permutation & Combinations, Game Based. Verbal: Sentence Improvement, Sentence Rearrangement, Fill in the
Blanks. Logical: Coding & Decoding, Direction, Blood Relation, Puzzle, Series, Statement & Arguments. Mock
Interview Preparation and Group Discussion.
Section II: C Programming: C Fundamentals, Function, Array, Pointers, Structure and File Handling. Object
Oriented Concepts. Data Structure: Types of Data Structure and their implementation. Program Logic
Development and MCQ Solving. DBMS; SQL Queries. Software Engineering: Use case preparation and
Implementation. Overview of Operating Systems and Computer Networks.
Program Elective I
References:
1. Theoleyre, Fabrice, and Ai-Chun Pang, eds,” Internet of Things and M2M Communications”, River
Publishers, (1e), 2013.
2. Delsing, Jerker, ed, “IoT automation: Arrowhead framework. CRC Press”, (1e), 2017.
3. Raj Kamal, “Internet of Things”, (1e), McGraw-Hill, 2017.
References:
1. J. E. Hopcroft, R. Motwani & J. D. Ullman, Introduction to Automata Theory Languages, and
Computation, (3rd Edition), Pearson Education.
2. Daniel Jurafsky & James H. Martin, Speech and Language Processing, (2e), Pearson, 2009.
3. Steven Bird, Ewan Klein and Edward Loper, Natural Language Processing with Python, (1e), O'Reilly
Media, 2009.
4. Akshar Bharati, Rajeev Sangal and Vineet Chaitanya, Natural Language Processing: A Paninian
Perspective, Prentice-Hall of India, New Delhi, 1995.
References:
1. T.S. Rappaport, Wireless Communications - Principle and Practice, (2e), PHI, 2005.
2. W. Stallings, Wireless Communication and Network, (2e), PHI, 2004.
3. K. Garg, Mobile Computing, (1e), Pearson Education India, 2010.
References:
1. W. R. Steven, S. A. Rago “Advanced Programming in the Unix environment”, Addison Wesley, (1e),
2011
2. Y. P. Kanetkar “Unix Shell Programming”. BPB Publication, (1e), 2009.
References:
1. Adam Gibson and Josh Patterson, Deep Learning: A Practitioner's Approach, (O'Reilly).
2. Mohamed Elgendy, Deep Learning for Vision Systems, Manning Publications, ISBN: 9781617296192.
3. Navin Kumar Manaswi, Deep Learning with Applications Using Python, Apress (2018).
CA3231: DEEP LEARNING LAB [0 0 2 1]
Introduction – Overview of Machine Learning, Introduction to Artificial Neural Network (ANN), Perceptron,
Training a Neural Network, Activation Functions, Loss Function, Hyperparameters, Gradient Descent, Stochastic
Gradient Descent, Backpropagation and regularization, Batch normalization, Building an ANN in Python,
Frameworks-TensorFlow, Keras. What is Deep Learning? Deep vs Shallow Networks, Convolution Neural
Networks (CNN) – Convolution Layers, Pooling Layer, Flattening, FullyConnected Layers, Softmax and
CrossEntropy, Building a CNN in Python, Fully Connected CNN, CNN Architectures – LeNet, AlexNet, ZFNet,
GoogLeNet, VGGNet, ResNet, DenseNet, Training a Convnet: weights initialization, batch normalization,
hyperparameter optimization Deep Belief Networks, Auto Encoders, Concept of Dimensionality Reduction,
Autoencoder, Denoising Autoencoders, Deep Autoencoders, Concept of Reinforcement Learning Recurrent
Neural Networks (RNN), LSTM, Sequence Prediction and Time Series Forecasting with LSTM, Overview of
Object Detection Techniques using Deep Learning, Overview of Transfer Learning.
References:
1. Adam Gibson and Josh Patterson, Deep Learning: A Practitioner's Approach, (O'Reilly).
2. Mohamed Elgendy, Deep Learning for Vision Systems, Manning Publications, ISBN: 9781617296192.
3. Navin Kumar Manaswi, Deep Learning with Applications Using Python, Apress (2018).
Syllabus
The project work is a part of the course and should focuses on developing a software application to solve some
real-world problems. In the project work each student should develop a working software application with the help
of different skills acquired from previous semesters and prepare a project report as per the project guidelines.
Following guidelines must be followed while creating a project.
Text Book(s):
1. Prasanna Chandra; Projects- Planning, Analysis, Selection, Financing, Implementation and Review’,
VI Edition, Tata Mc Graw Hill.
Reference Book(s):
1. Chaudhary S.; Project Management, Tata Mc Graw Hill.
2. Kerzner H.; Project Management, II Edition, CBS Publishers.
Project Guidelines
Each student should submit a unique project title unless/otherwise in a team project.
Project work should include software development.
Only two students can work on one project as a team. However, there contribution should be clearly
specified and reported.
The project should focus on solving some real-life problems, though it is not mandatory. However, the
project idea should be creative, and it can be a fresh take on an old idea which is often worth as much as a
brand-new idea.
The project work may be done internally in the university campus or in any external
organizations/institutes approved by the head of the department/university authority.
Prior to starting project work, a student must get his/her project idea/problem statement approved by the
supervisor.
The student must submit a project synopsis, presenting his idea. The student may start working on project
only if the synopsis is approved.
The student should present the progress of the project works as per the timeline specified by the
department /project coordinator/ supervisor.
Note: The Cover page color as mentioned above has CMYK Values are C: 00 M:20 Y:75 K:00 & Hex is:
FFCC00
Note: Reports, tables figures should be properly numbered/labelled. Two hard copies of the project report
should be submitted. The soft copy of the project report in PDF should also be submitted along with the hard
copy.
Program Elective II
References:
1. E. Rich and K. Knight, “Artificial intelligence”, TMH, 2nd ed., 1992.
2. N.J. Nilsson, “Principles of AI”, Narosa Publ. House, 1990.
3. John J. Craig, “Introduction to Robotics”, Addison Wesley publication.
References:
1. An Embedded Software Primer, David E. Simon, Pearson Education.
2. The 8051 Microcontroller, Third Edition, Kenneth J. Ayala, Thomson.
CA3248: STATISTICAL INFERENCE [3 0 0 3]
Introduction to sampling distribution, standard error and its significance, Testing of Hypothesis: Statistical
hypothesis, Null and alternative hypothesis, simple and composite hypothesis, two types of error, critical region,
power of test, level of significance. Small sample tests based on t, F and Chi-square distribution and test based on
normal distribution, confidence interval for single mean, difference of means and variance (only for normal case)
confidence interval for single mean, difference of means and variance (only for normal case). Test of significance
for large samples for attributes and variable, proportions and means, single sample, two samples (both paired and
independent). Non- parametric tests: Concept of Non-parametric tests, advantages of non-parametric tests over
parametric tests. Sign test for single sample and two sample problems (for paired and independent samples),
Wilcoxon-signed rank test, Mann-Whitney U-test, run test. Median test and test for independence based on
Spearman's rank correlation.
References:
1. Goon, Gupta and Dass Gupta, An outline of statistical inference, Vol-II.
2. H.C. Saxena, Statistical inference, edition 1, Open library.
3. Gibbons, J.D., Non-parametric statistical inference, 2003.