Professional Documents
Culture Documents
Sl.N Contact
Code No. Category Course Title L T P C
o. Periods
THEORY
1 Compiler Design 3 3 0 0 3
U18PCCS601 PC
2 Object Oriented Software
U18PCCS602 PC Engineering 3 3 0 0 3
3 Programme Elective-II 3
U18PECS6E2 PE
3 0 0 3
4 Programme Elective-III 3
U18PECS6E3 PE
3 0 0 3
5 Open Elective-I 3
U18OECS6E1 OE
3 0 0 3
PRACTICAL
6 Compiler Design Laboratory 3
U18PCCS6L1 PC
0 0 3 1.5
7 Object Oriented Software
U18PCCS6L2 PC Engineering Laboratory 3
0 0 3 1.5
8 Term Paper 3
U18PRCS6P1 EE
0 0 3 1
9
Soft Skill 2
U18EECS6S2 EE
0 0 2 1
ACTIVITY BASED COURSES
10 Social Services – Social
U18MCAB609 MC Awareness 2 0 0 2 0
11
U18MCAB610 MC Social Services - NSS 0 0 2 0
2
Total 30 17 0 15 20
BIST-CSE SYLLABUS (SEM-VI) R-2018
1. U18OEBA001 Sociology
2. U18OEBA002-Lean Six Sigma
3. U18OEBA003-Cyber Law and Ethics
4. U18OEBA004-Economic Policies in India
5. U18OEBA005-Management Information System
6. U18OEBA006-Total Engineering Quality Management
7. U18OEBA007-Industrial Psychology
8. U18OEBA008-Entrepreneurship Development and IPR
9. U18OEBA009-Intellectual Property Rights
10. U18OEBA010-Engineering Economics and Cost Analysis
11. U18OEEN001- Soft Skills and Interpersonal Communication
12. U18OEEN002-Indian Writing in English
13. U18OEEN003-Creative Writing
14. U18OEEN004- Proficiency in English and Accent Training
15. U18OEMA001-Cryptography
16. U18OEMA002-Finite Automata Theory / Formal Languages
17. U18OEMA003-Linear Programming
18. U18OECE001 - Metro Systems and Engineering
19. U18OECE002-Pollution Regulations
20. U18OECE003-Road Safety
21. U18OECE004- Infrastructure Development
22. U18OECE005- Project Safety Management
23. U18OECE006- Environment, Health and Safety in Industries
24. U18OEME001-Design for Manufacturing and Assembly
25. U18OEME002Industrial Safety
26. U18OEME003-Refrigeration and Cryogenics
27. U18OEME004- Product Design and Development
28. U18OEAU001-Electric and Hybrid Vehicles
29. U18OEAU002-Intelligent Transportation System
30. U18OEAU003-Vibration and Noise Control
31. U18OEAU004-Automotive Sensors and Applications
32. U18OEMT001-MEMS and Nano Technology
33. U18OEMT002-Non-Destructive Testing
34. U18OEMT003-Bio Mechatronics
35. U18OEMT004-Artificial Intelligence for Robotics
36. U18OEAE001-Industrial Aerodynamics
37. U18OEAE002- Elements of Aeronautics and Astronautics
38. U18OEAE003- Unmanned Aerial Vehicle
39. U18OEAE004- Introduction to Avionics
40. U18OEAE005-Rocket Propulsion
41. U18OEEE001-Green Technologies
42. U18OEEE002-Electrical Safety and Quality Assurance
43. U18OEEE003-Energy Conservation Techniques
44. U18OEEE004-PLC and SCADA for Industrial
BIST-CSE SYLLABUS (SEM-VI) R-2018
UNIT II PARSING 9
Top-down parsing- FIRST & FOLLOW sets, LL(1) conditions, predictive parsing,
recursive descent parsing, error recovery. LR-parsing - Handle pruning, shift-reduce parsing,
viable prefixes, valid items, LR(0) automaton, LR-parsing algorithm, SLR(1), LR(1), and
LALR(1) parsing. YACC, error recovery with YACC and examples of YACC specifications.
Syntax-directed definitions (attribute grammars)-Synthesized and inherited attributes, examples
of SDDs, evaluation orders for attributes of an SDD, dependency graphs. S-attributed and L-
attributed SDDs and their implementation using LR-parsers and recursive- descent parsers
respectively.
TEXT BOOKS:
1. Compilers: Principles, Techniques, and Tools , by A.V. Aho, Monica Lam, Ravi Sethi, and
J.D. Ullman,(2nd ed.), Addison-Wesley, 2007 (main text book, referred to as ALSU in lab
assignments).
2. K.D. Cooper, and Linda Torczon, Engineering a Compiler, Morgan Kaufmann, 2011
REFERENCE BOOKS:
1. K.C. louden, compiler construction: principles and practice, cengage learning,1997
2.D. Brown, J. Levine, and T. Mason, LEX and YACC, O‟Reilly Media,1992
3.http://hjemmesider.diku.dk/~torbenm/Basics/basics_lulu2.pdf
4.http://ecomputernotes.com/compiler-design
UNIT II UML 9
Unified Approach – Unified Modeling Language – Static behavior diagrams – Dynamic behavior
diagrams – Object Constraint Language.
TEXT BOOKS
1. Booch, Grady. Object Oriented Analysis and Design. 2nd edition, Pearson Education.
2006.
2. Ali Bahrami, “ Object Oriented Systems Development”, Tata McGraw Hill, 2008.
REFERENCES
1. Craig Larman. “Applying UML and Patterns – An introduction to Object-Oriented
Analysis and Design and Iterative Development”, 3rd ed, Pearson Education, 2005.
2. Fowler, Martin. UML Distilled. 3rd edition. Pearson Education. 2004.
3. Michael Blaha and James Rumbaugh, “Object-oriented modeling and design with
UML”, Prentice-Hall of India, 2005.
BIST-CSE SYLLABUS (SEM-VI) R-2018
4. 4.
5. https://www.cs.ucsb.edu/~mikec/cs48/project/ProcessLarman.pdf
List of Experiments:
1. Design a lexical analyzer for given language and the lexical analyzer should ignore
redundant spaces, tabs and new lines. It should also ignore comments. Although the
syntax specification states that identifiers can be arbitrarily long, you may restrict the
length to some reasonable value. Simulate the same in C language.
2. Write a C program to identify whether a given line is a comment or not.
3. Write a C program to recognize strings under 'a', 'a*b+', 'abb'.
4. Write a C program to test whether a given identifier is valid or not.
5. Write a C program to simulate lexical analyzer for validating operators.
6. Implement the lexical analyzer using JLex, flex or other lexical analyzer generating tools
7. Write a C program for implementing the functionalities of predictive parser for the mini
language specified in Note 1.
8. a) Write a C program for constructing of LL (1) parsing.
b) Write a C program for constructing recursive descent parsing
9. Write a C program to implement LALR parsing
10. a) Write a C program to implement operator precedence parsing.
b)Write a C program to implement Program semantic rules to calculate the expression
that takes an expression with digits, + and * and computes the value
11.Convert the BNF rules into Yacc form and write code to generate abstract syntax tree
for the mini language specified in Note 1.
12. Write a C program to generate machine code from abstract syntax tree generated by
the parser. The instruction set specified in Note 2 may be considered as the target code.
OOSE LABORATOTY
U18PCCS6L2 OBJECT ORIENTED SOFTWARE L T P C
ENGINEERING LABORATORY
Total Contact Hours - 45 0 0 3 1.5
Prerequisite – Software Engineering
Lab Manual Designed by – Dept. of Computer Science and Engineering.
OBJECTIVES
This laboratory course is intended to make the students know about basic concepts of Object
Oriented Analysis and Design.
LIST OF EXPERIMENTS:
1. Passport automation system.
2.Book bank
3.Exam Registration
4.Stock maintenance system.
5.Online course reservation system
6.E-ticketing
7.Software personnel management system
8.Credit card processing
9.E-book management system
10.Recruitment system
11. Foreign trading system
12.Conferencemanagement System
13. BPO management System
14. Library management system
15. Student information system
BIST-CSE SYLLABUS (SEM-VI) R-2018
MACHINE LEARNING L T P C
U18PECS023 Total Contact Periods – 45 3 0 0 3
Prerequisite – Data structures and Algorithms
Course Designed by – Department of Computer Science & Engineering
OBJECTIVES Ability to comprehend the concept of supervised and unsupervised learning
techniques.
Differentiate regression, classification and clustering techniques and to implement
their algorithms.
To analyze the performance of various machine learning techniques and to
selectappropriate features for training machine learning algorithms.
Unit 1- INTRODUCTION
Machine learning: What and why? Types of Machine Learning - Supervised Learning - Unsupervised
Learning - reinforcement - The Curse of dimensionality - Over fitting and linear regression Bias and
Variance. Learning Curve - Classification. Error and noise Parametric vs. non-parametric models-Linear
models
Biological motivation for Neural Network - Neural network Representation Perceptrons- Feed forward
networks. - Multilayer Networks and Back Propagation Algorithms - Convergence and local minima and
Hidden layer representation in back propagation - Recurrent networks Application of neural network.
Logistic Regression - Maximum Likelihood estimation (least squares)- Robust linear regression - Ridge
Regression - Principal Component Analysis - Bayesian Classifier - Support Vector Machines
Directed and Undirected trees - Decision tree representation - Basic decision tree learning algorithm -
Inductive bias in decision tree - Issues in decision tree Classification and regression trees (CART) -
Random forest.
BIST-CSE SYLLABUS (SEM-VI) R-2018
CO2 . Understand the clustering techniques and their utilization in machine learning
CO 6 Study the tree based machine learning techniques and to appreciate their capability
TEXT BOOKS
1. Hastie, Tibshirani, Friedman, “The Elements of Statistical Learning” (2nd ed)., Springer, 2008
2. Stephen Marsland, “Machine Learning –An Algorithmic Perspective”, CRC Press, 2009
TEXT BOOKS:
1. Ruchard, M.Fujitmoto,”Parallel and Distributed Simulation Systems 1st Edition”, Wiley-
Interscience (2000).
2. Brendan Burns,” Designing Distributed Systems”,'Reilly Media; 1st Edition (March 5,
2018)
BIST-CSE SYLLABUS (SEM-VI) R-2018
REFERENCES:
1 COs/POs M H H H
2 CO1 H M H M M
CO2 L M H M M
CO3 L M
CO4 M H M H
CO5 M M H H
CO6 M H H H
3 Category
Internship (PR)
Engg Sciences
Basic Sciences
Core Elective
Social Studies
Open Elective
Humanities &
Elective (NE)
&Maths (BS)
Project/Term
Professional
Non-Major
Core (PC)
Seminar/
Paper/
(OE)
(CE)
(ES)
√
BIST-CSE SYLLABUS (SEM-VI) R-2018
TEXT BOOKS:
1. Rafael C. Gonzales, Richard E. Woods, “Digital Image Processing”, Third Edition,
Pearson Education, 2010
BIST-CSE SYLLABUS (SEM-VI) R-2018
REFERENCE BOOKS:
1.Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins, “Digital Image Processing Using
MATLAB”, Third Edition Tata McGraw Hill Pvt. Ltd., 2011.
2. Anil Jain K. “Fundamentals of Digital Image Processing”, PHI Learning Pvt. Ltd., 2011.
3.Willliam K Pratt, “Digital Image Processing”, John Willey, 2002.
4.Malay K. Pakhira, “Digital Image Processing and Pattern Recognition”, First
Edition,HILearning Pvt. Ltd., 2
5.www.tutorialspoint.com/dip/