6th Sem Syllabus PDF
6th Sem Syllabus PDF
6th Sem Syllabus PDF
Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Semester (6th)
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Sixth Semester
Theory
Sl. University Internal
Category Course Code Course Title L-T-P Credit
No. Marks Evaluation
1 PC RCS6C001 Software Engineering 3-0-0 3 100 50
RCS6C002 Compiler Design
2 PC 3-0-0 3 100 50
3 BS Optimization in 3-0-0 3
100 50
Engineering
Real-Time System 3-0-0
*Mandatory Non-Credit Courses (MC) result will be reflected with Pass (P) / Fail (F)
grade. Thus the grade obtained will not be affecting the grade point average. However it
shall appear on the grade sheet as per AICTE rule.
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Objectives
To introduce concepts in software engineering
To identify different software development models
To apply software engineering knowledge in real-world problem solving
Module I: (09 hours)
Software Process Models:
Books:
[1] Fundamentals of Software Engineering, Rajib Mall , 5th Ed, PHI, 2018.
[2] Software Engineering, A Practitioner’s Approach, Roger S. Pressman , 8th Ed, TMG
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Hill. 2019
[3] Software Engineering, I. Sommerville, 9th Ed., Pearson Education, 2011
Outcomes
Ability to learn fundamentals of compiler
Ability to understand different phases of compiler design
Ability to know the details of each phase of compiler design
Books:
[1] Compilers – Principles, Techniques and Tools, A. V. Aho, M. S. Lam, R. Sethi, J. D. Ullman, 2nd
Ed., Pearson. 2007
[2] Modern Compiler Design, D. Galles, 1st Ed., Pearson Education,2004
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
[3] Advanced Compiler Design & Implementation, S. S. Muchnick, Morgan Kaufmann, 1997
Books:
[1] Operations Research- Principle and Practice, A. Ravindran, D. T. Philips, J. Solberg,
Second edition, Wiley India Pvt Ltd.
[2] Operation Research, Prabhakar Pai ,Oxford University Press
[3] Operations Research, Kanti Swarup, P. K . Gupta, Man Mohan, Sultan Chand & Sons,
Nineteenth Edition, 2018.
[4] Operations Research, H.A. Taha, A.M.Natarajan, P. Balasubramanie, A. Tamilarasi,
Pearson Education, Eighth Edition.
[5] Engineering Optimization, S S Rao, New Age International Pvt Ltd, 2003.
[6] Linear and Non-linear Optimization, Stephen G. Nash, A. Sofer, McGraw
Hill, 2nd Edition.
[7] Engineering Optimization, A. Ravindran, K.M. Ragsdell, G.V. Reklaitis, Wiley India
Pvt. Ltd, Second edition.
[8] Operations Research, F.S.Hiller, G.J.Lieberman, Tata McGraw Hill, Eighth Edition,
2005.
[9] Operations Research, P.K.Gupta, D.S.Hira, S.Chand and Company Ltd, 2014.
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Outcomes
Ability to understand concepts of real-time system
Ability to analyze real-time OS
Ability to work out real-time database
Books:
[1] Real-time Systems Theory and Practice by Rajib Mall, Pearson Publication, 2008.
[2] Jane W. S. Liu, Real-Time Systems, Pearson Education, 2000
[3] C.M. Krishna and K.G. Shin, Real-Time Systems, TMH, 2017
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Objectives
To learn fundamentals and application of WSN
To learn various protocols of WSN
To understand security issues in WSN
Module-I: (10 hours)
Introduction: Definitions and Background, Challenges and Constraints, Applications. (Structural
Health Monitoring, Habitat Monitoring, Smart Transportation, Health Care, Pipeline Monitoring,
Precision Agriculture, Active Volcano, Underground Mining, Tracking Chemical Plumes).Node
Architecture: The Sensing Subsystem, the Processor Subsystem, Communication Interfaces,
Prototypes, Operating Systems: Functional Aspects, Non-functional Aspects, and Prototypes.
Basic Architectural Framework: Physical Layer: Basic Components, Source and Channel Encoding,
Modulation, signal Propagation. Medium Access Control: Wireless MAC Protocols, Characteristics of
MAC Protocols in Sensor Networks, Contention-Free MAC Protocols, Contention-Based MAC
Protocols, Hybrid MAC Protocols. Network Layer: Routing Metrics, Flooding and Gossiping, Data-
Centric Routing, Proactive Routing, On-Demand Routing, Hierarchical Routing, Location-Based
Routing, QoS-Based Routing Protocols
Module-III: (09 hours)
Node and Network Management: Power Management: Local Power Management Aspects, Dynamic
Power Management and Conceptual Architecture. Time Synchronization: Clocks and the
Synchronization Problem, Time Synchronization in WSN, Basics of Time Synchronization, Time
Synchronization Protocols. Localization: Ranging Techniques, Coarse-grained and Fine-grained node
localization, Range-Based Localization, Range-Free Localization, Event-Driven Localization
Outcomes
Ability to learn fundamentals and application of WSN
Ability to learn various protocols of WSN
Ability to understand security issues in WSN
Books:
[1] Fundamentals of Wireless Sensor Network: Theory and Practice: Waltenegus Dargie and
Christian Poellabauer, Wiley Publication, 2010
[2] Wireless Sensor Networks: An Information Processing Approach- by Feng Zhao, Leonidas
Guibas , Morgan Kaufmann Series in Networking 2004
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
Evolution of Computing Paradigms - Overview of Existing Hosting Platforms, Grid Computing, Utility
Computing, Autonomic Computing, Dynamic Data center Alliance, Hosting / Outsourcing,
Introduction to Cloud Computing, Workload Patterns for the Cloud, “Big Data”, IT as a Service,
Technology Behind Cloud Computing
The Python Runtime Environment- The Datastore, Development Workflow, Windows Azure Platform
- PaaS, Windows Azure, SQL Azure, Windows Azure AppFabric, Salesforce.com - SaaS / PaaS,
Force.com, Force Database - the persistency layer, Data Security, Microsoft Office Live - SaaS,
LiveMesh.com, Google Apps - SaaS, A Comparison of Cloud Computing Platforms, Common Building
Blocks.
Cloud Security – Infrastructure security – Data security – Identity and access management Privacy-
Audit and Compliance
Outcomes
Ability to develop the fundamentals of cloud computing
Ability to understand architecture of cloud
Ability to comprehend, design, and develop cloud system using some state-of-the-art platform
Books:
1. Kai Hwang, Geoffrey C. Fox and Jack J. Dongarra, “Distributed and Cloud
Computing from Parallel Processing to the Internet of Things”, Morgan Kaufmann,
Elsevier, 2012
2. Barrie Sosinsky, “Cloud Computing Bible” John Wiley & Sons, 2010
3. R. Buyya, C. Vecchiola and S. Thamarai Selvi, Mastering Cloud Computing:
Foundations and Applications Programming, Morgan Kaufmann, Elsevier, 2013.
4. P. K. Pattnaik, M. R. Kabat and S. Pal, Fundamentals of Cloud Computing, Vikas
Publishing House Pvt. Ltd., 2015.
Digital Learning Resources:
Objectives
To understand parallel computing algorithms and models
To analyze parallel algorithms for PRAM machines and various interconnection networks
To understand parallel programming in MPI and POSIX
Module I: (4 hours)
Review of signals and systems, Frequency domain representation of signals, Principles
of Amplitude Modulation Systems- DSB, SSB and VSB modulations. Angle
Modulation, Representation of FM and PM signals, Spectral characteristics of angle
modulated signals.
Module IV: (6
hours)
Elements of Detection Theory, Optimum detection of signals in noise, Coherent
communication with waveforms- Probability of Error evaluations. Base band Pulse
Transmission- Inter symbol Interference and Nyquist criterion. Pass band Digital
Modulation schemes- Phase Shift Keying, Frequency Shift Keying, Quadrature
Amplitude Modulation, Continuous Phase Modulation and Minimum Shift Keying.
Books:
[1] S.C. Chapra, R.P.Canale,” Numerical methods for Engineers”, Fifth edition, THM
Publication.
[2] S. Kalavathy, “ Numerica methods”, Thomson/ Cengage India
[3] K.E. Atkinson,” Numerical analysis,” Second edition, John Wiley & Sons.
Module I: (5 hours)
Industrial Control examples. Mathematical models of physical systems. Control hardware and
their models. Transfer function models of linear time-invariant systems. Feedback Control:
Open-Loop and Closed-loop systems. Benefits of Negative Feedback. Block diagram algebra.
Signal Flow Graph and Mason’s Gain formula.
Books:
[1] I. J. Nagrath and M. Gopal, “Control Systems Engineering”, New Age International,
2009.
[2] K. Ogata, “Modern Control Engineering”, Prentice Hall, 1991
[3] M. Gopal, “Control Systems: Principles and Design”, McGraw Hill Education, 1997.
[4] B. C. Kuo, “Automatic Control System”, Prentice Hall, 1995.
The course aims at imparting basic principles of thought process, reasoning and inferencing.
Sustainability is at the core of Indian Traditional Knowledge Systems connecting society and
B. Tech (CSE/ CST) Syllabus from Admission Batch 2018-19 6th Semester
nature. Holistic life style of Yogic-science and wisdom capsules in Sanskrit literature are also
important in modern society with rapid technological advancements and societal disruptions.
The course focuses on introduction to Indian Knowledge System, Indian perspective of
modern scientific world-view and basic principles of Yoga and holistic health care system.
Course Outcomes:
Course Content:
• Case Studies.
Books:
7. GN Jha ( Eng. Trans.) Ed. R N Jha, Yoga-darshanam with Vyasa Bhashya, Vidyanidhi
Prakasham, Delhi, 2016
simulator JFLAP is required to be installed. JFLAP works much like a black box and used to
hide all implementation details and thus should only be used after students. JFLAP is
available online at http://www.jflap.org/.
PART 1
1. Using JFLAP, create a DFA from a given regular expression. All types of error must be
checked during the conversion.
2. Read a regular expression in standard form and check its validity by converting it to
postfix form. Scan a string and check whether the string matches against the given regular
expression or not.
3. (Tokenizing). A programs that reads a source code in C/C++ from an unformatted file and
extract various types of tokens from it (e.g. keywords/variable names, operators, constant
values).
4. Read a regular expression in its standard form and find out an Ɛ-NFA from it. Need to use
adjacency list data structure of graph to store NFA. Thompson’s construction needs to be
used too. [2 labs]
5. Evaluate an arithmetic expression with parentheses, unary and binary operators using Flex
and Yacc.[Need to write yylex() function and to be used with Lex and yacc.]
6. (Tokenizing) Use Lex and yacc to extract tokens from a given source code.
PART 2
7. Write a suitable data structure to store a Context Free Grammar. Prerequisite is to
eliminate left recursion from the grammar before storing. Write functions to find FIRST and
FOLLOW of all the variables.[May use unformatted file / array to store the result].
8. Using JFLAP create LL(1) parse table for a given CFG and hence Simulate LL(1) parsing.
9. Using JFLAP create SLR(1) parse table for a given grammar. Simulate parsing and output
the parse tree proper format.
• Improve the employability of students by giving them the right work ethic and thinking
that employers are looking for.
• Build their confidence with which they can go into any job and contribute meaningfully.
• Improve their ability to engage better in the workplace and to be able to handle the
challenges that come up there.
• Build their career-worthiness and help them develop into future-ready contributors with
ability to navigate a career in a volatile, changing world.
• Widen their choices of career and success, so that they are able to open up more
opportunities for themselves and take up unconventional career pathways.
• Enable them recognize how they as technical professionals, can participate and make a
positive contribution to their communities and to their state.
The Program content is also designed to expose students to real-world workplace scenarios
and sensitize them to some of the challenges faced in society around them, especially in the
local communities around them and in their own state of Odisha.
The Contributor Program syllabus has been evolved and fine-tuned over several years, to –
a) address the changing need and contemporary challenges being faced by industry and what
employers of today are looking for in the people they hire;
b) working extensively with universities and students and an appreciation of their challenges
and concerns;
c) guided by the higher ideas and principles of practical Vedanta in work.
Lab Sessions:
• Students will have to attend twelve discovery-based lab sessions to build new models
of thinking & capacities (3 hrs per module)
• They will work closely with their peers to discuss and understand these new models
of thinking.
• Their learning will be facilitated by trained college faculty.
Contribution Projects