Anna University Cse Sem6 Syllabus
Anna University Cse Sem6 Syllabus
1. George Coulouris, Jean Dollimore, Time Kindberg, “Distributed Systems Concepts and
Design”, Fifth Edition, Pearson Education, 2012.
2. Pradeep L Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall of
India, 2007.
3. Tanenbaum A S, Van Steen M, “Distributed Systems: Principles and Paradigms”, Pearson
Education, 2007.
4. Liu M L, “Distributed Computing: Principles and Applications”, Pearson Education, 2004.
5. Nancy A Lynch, “Distributed Algorithms”, Morgan Kaufman Publishers, 2003.
6. Arshdeep Bagga, Vijay Madisetti, “ Cloud Computing: A Hands-On Approach”, Universities
Press, 2014.
COURSE OUTCOMES:
CO1: Compare various Software Development Lifecycle Models
CO2: Evaluate project management approaches as well as cost and schedule estimation
strategies.
CO3: Perform formal analysis on specifications.
CO4: Use UML diagrams for analysis and design.
CO5: Architect and design using architectural styles and design patterns, and test the system
45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
LIST OF EXPERIMENTS:
1. Identify a software system that needs to be developed.
2. Document the Software Requirements Specification (SRS) for the identified system.
3. Identify use cases and develop the Use Case model.
4. Identify the conceptual classes and develop a Domain Model and also derive a Class
Diagram from that.
5. Using the identified scenarios, find the interaction between objects and represent them using
UML Sequence and Collaboration Diagrams
6. Draw relevant State Chart and Activity Diagrams for the same system.
7. Implement the system as per the detailed design
8. Test the software system for all the scenarios identified as per the usecase diagram
9. Improve the reusability and maintainability of the software system by applying appropriate
design patterns.
10. Implement the modified system and test it for various scenarios.
101
13. BPO management system
14. Library management system
15. Student information system
TOTAL:75 PERIODS
TEXT BOOKS
1. Bernd Bruegge and Allen H. Dutoit, “Object-Oriented Software Engineering: Using UML,
Patterns and Java”, Third Edition, Pearson Education, 2009.
2. Roger S. Pressman, Object-Oriented Software Engineering: An Agile Unified Methodology,
First Edition, Mc Graw-Hill International Edition, 2014.
REFERENCES
1. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of Software Engineering, 2nd
edition, PHI Learning Pvt. Ltd., 2010.
2. Craig Larman, Applying UML and Patterns, 3rd ed, Pearson Education, 2005.
3. Len Bass, Ingo Weber and Liming Zhu, “DevOps: A Software Architect‘s Perspective”,
Pearson Education, 2016
4. Rajib Mall, Fundamentals of Software Engineering, 3rd edition, PHI Learning Pvt. Ltd., 2009.
5. Stephen Schach, Object-Oriented and Classical Software Engineering, 8th ed, McGraw-Hill,
2010.
102
UNIT II EMBEDDED C PROGRAMMING 9
Memory And I/O Devices Interfacing – Programming Embedded Systems in C – Need For RTOS –
Multiple Tasks and Processes – Context Switching – Priority Based Scheduling Policies.
45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS
1. Write 8051 Assembly Language experiments using simulator.
2. Test data transfer between registers and memory.
3. Perform ALU operations.
4. Write Basic and arithmetic Programs Using Embedded C.
5. Introduction to Arduino platform and programming
6. Explore different communication methods with IoT devices (Zigbee, GSM, Bluetooth)
7. Introduction to Raspberry PI platform and python programming
8. Interfacing sensors with Raspberry PI
9. Communicate between Arduino and Raspberry PI using any wireless medium
10. Setup a cloud platform to log the data
11. Log Data using Raspberry PI and upload to the cloud platform
12. Design an IOT based system
COURSE OUTCOMES:
CO1: Explain the architecture of embedded processors.
CO2: Write embedded C programs.
CO3: Design simple embedded applications.
CO4: Compare the communication models in IOT
CO5: Design IoT applications using Arduino/Raspberry Pi /open platform.
TOTAL :75 PERIODS
TEXTBOOKS
1. Muhammed Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay, “The 8051 Microcontroller
and Embedded Systems”, Pearson Education, Second Edition, 2014
103
2. Robert Barton, Patrick Grossetete, David Hanes, Jerome Henry, Gonzalo Salgueiro, “IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of
Things”, CISCO Press, 2017.
REFERENCES
1. Michael J. Pont, “Embedded C”, Pearson Education, 2007.
2. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System
Design”, Elsevier, 2006.
3. Andrew N Sloss, D. Symes, C. Wright, “Arm System Developer's Guide”, Morgan Kauffman/
Elsevier, 2006.
4. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities
Press, 2015
PERSONALITY DEVELOPMENT 9
PD 3 Group Discussion: Team Work 2
PD 4 Career Counselling, SSB Procedure & Interview Skills 3
PD 5 Public Speaking 4
ARMED FORCES 3
AF 2 Modes of Entry to Army, CAPF, Police 3
COMMUNICATION 3
C1 Introduction to Communication & Latest Trends 3
INFANTRY 3
INF 1 Organisation of Infantry Battalion & its weapons 3
104
2. Jason Cannon, “Linux for Beginners: An Introduction to the Linux Operating System and
Command Line”, Kindle Edition, 2014
REFERENCES
1. Hands-On Azure Devops: Cicd Implementation For Mobile, Hybrid, And Web Applications
Using Azure Devops And Microsoft Azure: CICD Implementation for ... DevOps and
Microsoft Azure (English Edition) Paperback – 1 January 2020
2. by Mitesh Soni
3. Jeff Geerling, “Ansible for DevOps: Server and configuration management for humans”, First
Edition, 2015.
4. David Johnson, “Ansible for DevOps: Everything You Need to Know to Use Ansible for
DevOps”, Second Edition, 2016.
5. Mariot Tsitoara, “Ansible 6. Beginning Git and GitHub: A Comprehensive Guide to Version
Control, Project Management, and Teamwork for the New Developer”, Second Edition, 2019.
6. https://www.jenkins.io/user-handbook.pdf
7. https://maven.apache.org/guides/getting-started/
TEXT BOOKS
1. Robert W. Sebesta, “Concepts of Programming Languages”, Twelfth Edition (Global
Edition), Pearson, 2022.
2. Michael L. Scott, “Programming Language Pragmatics”, Fourth Edition, Elsevier, 2018.
3. R. Kent Dybvig, “The Scheme programming language”, Fourth Edition, Prentice Hall, 2011.
4. Jeffrey D. Ullman, “Elements of ML programming”, Second Edition, Pearson, 1997.
5. W. F. Clocksin and C. S. Mellish, “Programming in Prolog: Using the ISO Standard”, Fifth
Edition, Springer, 2003.
139
CCS367 STORAGE TECHNOLOGIES LT P C
3 0 0 3
COURSE OBJECTIVES:
COURSE OUTCOMES:
CO1: Demonstrate the fundamentals of information storage management and various models of
Cloud infrastructure services and deployment
145
CO2: Illustrate the usage of advanced intelligent storage systems and RAID
CO3: Interpret various storage networking architectures - SAN, including storage subsystems and
virtualization
CO4: Examine the different role in providing disaster recovery and remote replication technologies
CO5: Infer the security needs and security measures to be employed in information storage
management
TOTAL:45 PERIODS
TEXTBOOKS
1. EMC Corporation, Information Storage and Management, Wiley, India
2. Jon Tate, Pall Beck, Hector Hugo Ibarra, Shanmuganathan Kumaravel and Libor Miklas,
Introduction to Storage Area Networks, Ninth Edition, IBM - Redbooks, December 2017
3. Ulf Troppens, Rainer Erkens, Wolfgang Mueller-Friedt, Rainer Wolafka, Nils Haustein
,Storage Networks Explained, Second Edition, Wiley, 2009
146
9. Develop AR enabled simple applications like human anatomy visualization, DNA/RNA
structure visualization and surgery simulation.
10. Develop simple MR enabled gaming applications.
COURSE OUTCOMES:
On completion of the course, the students will be able to:
CO1: Understand the basic concepts of AR and VR
CO2:Understand the tools and technologies related to AR/VR
CO3:Know the working principle of AR/VR related Sensor devices
CO4:Design of various models using modeling techniques
CO5:Develop AR/VR applications in different domains
TOTAL:60 PERIODS
TEXTBOOKS:
1. Charles Palmer, John Williamson, “Virtual Reality Blueprints: Create compelling VR
experiences for mobile”, Packt Publisher, 2018
2. Dieter Schmalstieg, Tobias Hollerer, “Augmented Reality: Principles & Practice”, Addison
Wesley, 2016
3. John Vince, “Introduction to Virtual Reality”, Springer-Verlag, 2004.
4. William R. Sherman, Alan B. Craig: Understanding Virtual Reality – Interface, Application,
Design”, Morgan Kaufmann, 2003
165
UNIT II MULTIMEDIA FILE FORMATS AND STANDARDS 6
File formats – Text, Image file formats, Graphic and animation file formats, Digital audio and Video
file formats, Color in image and video, Color Models. Multimedia data and file formats for the web.
UNIT IV ANIMATION 6
Principles of animation: staging, squash and stretch, timing, onion skinning, secondary action, 2D,
2 ½ D, and 3D animation, Animation techniques: Keyframe, Morphing, Inverse Kinematics, Hand
Drawn, Character rigging, vector animation, stop motion, motion graphics, , Fluid Simulation,
skeletal animation, skinning Virtual Reality, Augmented Reality.
166
Working with Animation tools:
Install tools like, Krita, Wick Editor, Blender:
Ø Perform a simple 2D animation with sprites
Ø Perform simple 3D animation with keyframes, kinematics
Working with Mobile UI animation tools: Origami studio / Lottie / Framer etc.,
Working with E-Learning authoring tools:
Install tools like EdApp / Moovly / CourseLab/ IsEazy and CamStudio/Ampache, VideoLAN:
Ø Demonstrate screen recording and further editing for e-learning content.
Ø Create a simple E-Learning module for a topic of your choice.
Creating VR and AR applications:
Ø Any affordable VR viewer like Google Cardboard and any development platform like Openspace
3D / ARCore etc.
Note: all tools listed are open source. Usage of any proprietary tools in place of open source tools
is not restricted.
30 PERIODS
TOTAL: 60 PERIODS
WEB REFERENCES:
1. https://itsfoss.com/
2. https://www.ucl.ac.uk/slade/know/3396
3. https://handbrake.fr/
4. https://opensource.com/article/18/2/open-source-audio-visual-production-tools
https://camstudio.org/
5. https://developer.android.com/training/animation/overview
6. https://developer.android.com/training/animation/overview (UNIT-IV)
COURSE OUTCOMES:
Get the bigger picture of the context of Multimedia and its applications
Use the different types of media elements of different formats on content pages
Author 2D and 3D creative and interactive presentations for different target multimedia
applications.
Use different standard animation techniques for 2D, 21/2 D, 3D applications
Understand the complexity of multimedia applications in the context of cloud, security,
bigdata streaming, social networking, CBIR etc.,
TEXT BOOKS:
1. Ze-Nian Li, Mark S. Drew, Jiangchuan Liu, Fundamentals of Multimedia”, Third Edition,
Springer Texts in Computer Science, 2021. (UNIT-I, II, III)
REFERENCES:
1. John M Blain, The Complete Guide to Blender Graphics: Computer Modeling & Animation,
CRC press, 3rd Edition, 2016.
167
2. Gerald Friedland, Ramesh Jain, “Multimedia Computing”, Cambridge University Press,
2018.
3. Prabhat K.Andleigh, Kiran Thakrar, “Multimedia System Design”, Pearson
Education, 1st Edition, 2015.
4. Mohsen Amini Salehi, Xiangbo Li, “Multimedia Cloud Computing Systems”, Springer Nature,
1st Edition, 2021.
5. Mark Gaimbruno, “3D Graphics and Animation”, Second Edition, New Riders, 2002.
6. Rogers David, “Animation: Master – A Complete Guide (Graphics Series)”, Charles River
Media, 2006.
7. Rick parent, “Computer Animation: Algorithms and Techniques”, Morgan Kauffman, 3rd
Edition, 2012.
8. Emilio Rodriguez Martinez, Mireia Alegre Ruiz, “UI Animations with Lottie and After Effects:
Create, render, and ship stunning After Effects animations natively on mobile with React
Native”, Packt Publishing, 2022.
UNIT I FUNDAMENTALS 6
Evolution of filmmaking - linear editing - non-linear digital video - Economy of Expression - risks
associated with altering reality through editing.
UNIT II STORYTELLING 6
Storytelling styles in a digital world through jump cuts, L-cuts, match cuts, cutaways, dissolves, split
edits - Consumer and pro NLE systems - digitizing images - managing resolutions - mechanics of
digital editing - pointer files - media management.
168
CO’s-PO’s & PSO’s MAPPING
PO’s PSO’s
CO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 2 3 - - 2 2 - - 2 - 2 - 1
2 3 3 3 3 - - 2 1 - - 2 - 2 - 1
3 3 3 3 3 - - 2 2 - - - - 2 - 1
4 3 3 2 3 - - 2 1 - - 2 - 2 - 1
5 3 3 2 3 - - 2 2 - - 2 - 3 - 1
AVG 3 3 3 3 - - 2 2 - - 2 - 2 - 1
1 - low, 2 - medium, 3 - high, ‘-“- no correlation
MANDATORY COURSES II
Present health status - The life expectancy-present status - mortality rate - dreadful diseases -
Non-communicable diseases (NCDs) the leading cause of death - 60% - heart disease – cancer –
diabetes - chronic pulmonary diseases - risk factors – tobacco – alcohol - unhealthy diet - lack of
physical activities.
Causes of the above diseases / disorders - Importance of prevention of illness - Takes care
of health - Improves quality of life - Reduces absenteeism - Increase satisfaction - Saves time
Simple lifestyle modifications to maintain health - Healthy Eating habits (Balanced diet
according to age) Physical Activities (Stretching exercise, aerobics, resisting exercise) - Maintaining
BMI-Importance and actions to be taken
209
UNIT II DIET 4+6
Role of diet in maintaining health - energy one needs to keep active throughout the day - nutrients
one needs for growth and repair - helps one to stay strong and healthy - helps to prevent diet-related
illness, such as some cancers - keeps active and - helps one to maintain a healthy weight - helps to
reduce risk of developing lifestyle disorders like diabetes – arthritis – hypertension – PCOD –
infertility – ADHD – sleeplessness -helps to reduce the risk of heart diseases - keeps the teeth and
bones strong.
Balanced Diet and its 7 Components - Carbohydrates – Proteins – Fats – Vitamins – Minerals -
Fibre and Water.
Food additives and their merits & demerits - Effects of food additives - Types of food additives -
Food additives and processed foods - Food additives and their reactions
UNIT III ROLE OF AYURVEDA & SIDDHA SYSTEMS IN MAINTAINING HEALTH 4+4
AYUSH systems and their role in maintaining health - preventive aspect of AYUSH - AYUSH as
a soft therapy.
Secrets of traditional healthy living - Traditional Diet and Nutrition - Regimen of Personal and
Social Hygiene - Daily routine (Dinacharya) - Seasonal regimens (Ritucharya) - basic sanitation and
healthy living environment - Sadvritta (good conduct) - for conducive social life.
Principles of Siddha & Ayurveda systems - Macrocosm and Microcosm theory - Pancheekarana
Theory / (Five Element Theory) 96 fundamental Principles - Uyir Thathukkal (Tri-Dosha Theory) -
Udal Thathukkal
Prevention of illness with our traditional system of medicine
Primary Prevention - To decrease the number of new cases of a disorder or illness - Health
promotion/education, and - Specific protective measures - Secondary Prevention - To lower the rate
of established cases of a disorder or illness in the population (prevalence) - Tertiary Prevention - To
decrease the amount of disability associated with an existing disorder.
Stress management - Stress definition - Stress in daily life - How stress affects one’s life -
Identifying the cause of stress - Symptoms of stress - Managing stress (habits, tools, training,
professional help) - Complications of stress mismanagement.
Sleep - Sleep and its importance for mental wellness - Sleep and digestion.
210
Immunity - Types and importance - Ways to develop immunity
REFERENCES:
1. WHAT WE KNOW ABOUT EMOTIONAL INTELLIGENCE How It Affects Learning, Work,
Relationships, and Our Mental Health, by Moshe Zeidner, Gerald Matthews, and Richard D.
Roberts
2. A Bradford Book, The MIT Press, Cambridge, Massachusetts, London, England The
Mindful Self-Compassion Workbook, Kristin Neff, Ph.D Christopher Germer, Ph.D,
Published by The Guilford Press A Division of Guilford Publications, Inc.370 Seventh
Avenue, Suite 1200, New York, NY 10001
1. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4799645/
2. Simple lifestyle modifications to maintain health
https://www.niddk.nih.gov/health-information/diet-nutrition/changing-habits-better-
health#:~:text=Make%20your%20new%20healthy%20habit,t%20have%20time%20to%20cook.
3. Read more: https://www.legit.ng/1163909-classes-food-examples-functions.html
4. https://www.yaclass.in/p/science-state-board/class-9/nutrition-and-health-5926
5. Benefits of healthy eating https://www.cdc.gov/nutrition/resources-publications/benefits-of-
healthy-eating.html
6. Food additives https://www.betterhealth.vic.gov.au/health/conditionsandtreatments/food-
additives
7. BMI https://www.hsph.harvard.edu/nutritionsource/healthy-weight/
https://www.who.int/europe/news-room/fact-sheets/item/a-healthy-lifestyle---who-
recommendations
8. Yoga https://www.healthifyme.com/blog/types-of-yoga/
https://yogamedicine.com/guide-types-yoga-styles/
Ayurveda : https://vikaspedia.in/health/ayush/ayurveda-1/concept-of-healthy-living-in-ayurveda
9. Siddha : http://www.tkdl.res.in/tkdl/langdefault/Siddha/Sid_Siddha_Concepts.asp
10. CAM : https://www.hindawi.com/journals/ecam/2013/376327/
11. Preventive herbs : https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3847409/
COURSE OUTCOMES:
After completing the course, the students will be able to:
CO1:Learn the importance of different components of health
CO2:Gain confidence to lead a healthy life
CO3:Learn new techniques to prevent lifestyle health disorders
CO4:Understand the importance of diet and workouts in maintaining health
211
CO3:To be able to Infer the BMI calculation and stress related diseases.
CO4:To be able to Elaborate the independent decision on the choice of food to prevent life style
disorders and diseases
UNIT I INTRODUCTION 9
Impacts of Development on Environment – Rio Principles of Sustainable Development-
Environmental Impact Assessment (EIA) – Objectives – Historical development – EIA Types – EIA
in project cycle –EIA Notification and Legal Framework–Stakeholders and their Role in EIA–
Selection & Registration Criteria for EIA Consultants
TOTAL: 45 PERIODS
COURSE OUTCOMES:
The students completing the course will have ability to
CO1:carry out scoping and screening of developmental projects for environmental and social
assessments
CO2:explain different methodologies for environmental impact prediction and assessment
CO3:plan environmental impact assessments and environmental management plans
CO4:evaluate environmental impact assessment reports
222
TEXTBOOKS:
1. Canter, R.L, “Environmental impact Assessment “, 2nd Edition, McGraw Hill Inc, New
Delhi,1995.
2. Lohani, B., J.W. Evans, H. Ludwig, R.R. Everitt, Richard A. Carpenter, and S.L. Tu,
“Environmental Impact Assessment for Developing Countries in Asia”, Volume 1 – Overview,
Asian Development Bank,1997.
3. Peter Morris, Riki Therivel “Methods of Environmental Impact Assessment”, Routledge
Publishers,2009.
REFERENCES:
1. Becker H. A., Frank Vanclay,“The International handbook of social impact assessment”
conceptual and methodological advances, Edward Elgar Publishing, 2003.
2. Barry Sadler and Mary McCabe, “Environmental Impact Assessment Training Resource
Manual”, United Nations Environment Programme, 2002.
3. Judith Petts, “Handbook of Environmental Impact Assessment Vol. I and II”, Blackwell
Science New York, 1998.
4. Ministry of Environment and Forests EIA Notification and Sectoral Guides, Government of
India, New Delhi, 2010.
UNIT I INTRODUCTION 9
Primary energy sources, renewable vs. non-renewable primary energy sources, renewable energy
resources in India, Current usage of renewable energy sources in India, future potential of renewable
energy in power production and development of renewable energy technologies.
223