0% found this document useful (0 votes)
35 views18 pages

Anna University Cse Sem6 Syllabus

The document outlines various course objectives, units, and practical exercises related to software engineering, embedded systems, and IoT. It includes a mapping of course outcomes to program outcomes and program specific outcomes, as well as a list of references and textbooks. Additionally, it provides details on suggested domains for mini-projects and practical exercises to enhance learning and application of concepts.

Uploaded by

sukirthanm23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views18 pages

Anna University Cse Sem6 Syllabus

The document outlines various course objectives, units, and practical exercises related to software engineering, embedded systems, and IoT. It includes a mapping of course outcomes to program outcomes and program specific outcomes, as well as a list of references and textbooks. Additionally, it provides details on suggested domains for mini-projects and practical exercises to enhance learning and application of concepts.

Uploaded by

sukirthanm23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

REFERENCES

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.

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 3 3 1 - - - 2 1 3 3 2 1 1
2 1 3 2 1 2 - - - 2 2 2 2 1 3 2
3 2 2 1 3 3 - - - 3 2 1 1 1 2 1
4 1 2 2 3 1 - - - 3 3 2 1 3 1 1
5 3 3 1 2 3 - - - 3 3 3 1 3 2 3
AVg. 1.8 2.4 1.8 2.4 2 - - - 2.6 2.2 2.2 1.6 2 1.8 1.6
1 - low, 2 - medium, 3 - high, ‘-“- no correlation

CCS356 OBJECT ORIENTED SOFTWARE ENGINEERING LTPC


3 024
COURSE OBJECTIVES:
 To understand Software Engineering Lifecycle Models
 To Perform software requirements analysis
 To gain knowledge of the System Analysis and Design concepts using UML.
 To understand software testing and maintenance approaches
 To work on project management scheduling using DevOps

UNIT I SOFTWARE PROCESS AND AGILE DEVELOPMENT 9


Introduction to Software Engineering, Software Process, Perspective and Specialized Process
Models –Introduction to Agility-Agile process-Extreme programming-XP Process-Case Study.

UNIT II REQUIREMENTS ANALYSIS AND SPECIFICATION 9


Requirement analysis and specification – Requirements gathering and analysis – Software
Requirement Specification – Formal system specification – Finite State Machines – Petrinets –
Object modelling using UML – Use case Model – Class diagrams – Interaction diagrams – Activity
diagrams – State chart diagrams – Functional modelling – Data Flow Diagram- CASE TOOLS.

UNIT III SOFTWARE DESIGN 9


Software design – Design process – Design concepts – Coupling – Cohesion – Functional
independence – Design patterns – Model-view-controller – Publish-subscribe – Adapter – Command
– Strategy – Observer – Proxy – Facade – Architectural styles – Layered - Client Server - Tiered -
Pipe and filter- User interface design-Case Study.
100
UNIT IV SOFTWARE TESTING AND MAINTENANCE 9
Testing – Unit testing – Black box testing– White box testing – Integration and System testing–
Regression testing – Debugging - Program analysis – Symbolic execution – Model Checking-Case
Study

UNIT V PROJECT MANAGEMENT 9


Software Project Management- Software Configuration Management - Project Scheduling- DevOps:
Motivation-Cloud as a platform-Operations- Deployment Pipeline:Overall Architecture Building and
Testing-Deployment- Tools- Case Study

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.

SUGGESTED DOMAINS FOR MINI-PROJECT:


1. Passport automation system.
2. Book bank
3. Exam registration
4. Stock maintenance system.
5. Online course reservation system
6. Airline/Railway reservation system
7. Software personnel management system
8. Credit card processing
9. e-book management system
10. Recruitment system
11. Foreign trading system
12. Conference management system

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.

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 2 2 1 2 2 - - - - 1 1 2 2 2 1
2 2 3 2 3 2 - - - 2 2 3 2 3 2 1
3 2 3 2 1 1 - - - 2 2 3 2 2 3 1
4 2 3 2 2 3 - - - 2 2 3 2 2 3 1
5 2 3 1 2 2 - - - - - - 1 3 2 2
AVg. 2 2 1 2 2 - - - - 1 1 2 2 2 1
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

CS3691 EMBEDDED SYSTEMS AND IOT L T P C


3 0 2 4
COURSE OBJECTIVES:
 To learn the internal architecture and programming of an embedded processor.
 To introduce interfacing I/O devices to the processor.
 To introduce the evolution of the Internet of Things (IoT).
 To build a small low-cost embedded and IoT system using Arduino/Raspberry Pi/ open
platform.
 To apply the concept of Internet of Things in real world scenario.

UNIT I 8-BIT EMBEDDED PROCESSOR 9


8-Bit Microcontroller – Architecture – Instruction Set and Programming – Programming Parallel Ports
– Timers and Serial Port – Interrupt Handling.

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.

UNIT III IOT AND ARDUINO PROGRAMMING 9


Introduction to the Concept of IoT Devices – IoT Devices Versus
Computers – IoT Configurations – Basic Components – Introduction to Arduino – Types of Arduino
– Arduino Toolchain – Arduino Programming Structure – Sketches – Pins – Input/Output From Pins
Using Sketches – Introduction to Arduino Shields – Integration of Sensors and Actuators with
Arduino.

UNIT IV IOT COMMUNICATION AND OPEN PLATFORMS 9


IoT Communication Models and APIs – IoT Communication Protocols – Bluetooth – WiFi – ZigBee
– GPS – GSM modules – Open Platform (like Raspberry Pi) – Architecture – Programming –
Interfacing – Accessing GPIO Pins – Sending and Receiving Signals Using GPIO Pins – Connecting
to the Cloud.

UNIT V APPLICATIONS DEVELOPMENT 9


Complete Design of Embedded Systems – Development of IoT Applications – Home Automation –
Smart Agriculture – Smart Cities – Smart Healthcare.

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

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 - - - - 1 2 3 3 2 1 3
2 2 1 3 2 2 - - - 1 2 2 3 3 1 3
3 3 1 3 3 1 - - - 1 2 1 1 1 3 3
4 3 2 3 2 1 - - - 1 2 2 3 2 2 1
5 2 3 3 2 2 - - - 1 3 3 2 3 1 3
AVg. 2.6 2 3 2.4 1.5 - - - 1 2.2 2.2 2.4 2.2 1.6 2.6
1 - low, 2 - medium, 3 - high, ‘-“- no correlation

NCC Credit Course Level 3*


NX3651 (ARMY WING) NCC Credit Course - III L T P C
3 0 0 3

PERSONALITY DEVELOPMENT 9
PD 3 Group Discussion: Team Work 2
PD 4 Career Counselling, SSB Procedure & Interview Skills 3
PD 5 Public Speaking 4

BORDER & COASTAL AREAS 4


BCA 2 Security Setup and Border/Coastal management in the area 2
BCA 3 Security Challenges & Role of cadets in Border management 2

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/

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 2 3 - - - - - - - 2 2 2
2 3 3 3 2 3 - - - - - - - 2 2 2
3 3 3 3 2 3 - - - - - - - 2 2 2
4 3 3 3 2 3 - - - - - - - 2 2 2
5 3 3 3 2 3 - - - - - - - 2 2 2
AVg. 3 3 3 2 3 - - - - - - - 2 2 2
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

CCS358 PRINCIPLES OF PROGRAMMING LANGUAGES LTPC


3 003
COURSE OBJECTIVES:
 To understand and describe syntax and semantics of programming languages
 To understand data, data types, and basic statements
 To understand call-return architecture and ways of implementing them
 To understand object-orientation, concurrency, and event handling in programming
languages
 To develop programs in non-procedural programming paradigms
UNIT I SYNTAX AND SEMANTICS 9
Evolution of programming languages – describing syntax – context-free grammars – attribute
grammars – describing semantics – lexical analysis – parsing – recursive-descent – bottom up
parsing

UNIT II DATA, DATA TYPES, AND BASIC STATEMENTS 9


Names – variables – binding – type checking – scope – scope rules – lifetime and garbage
collection – primitive data types – strings – array types – associative arrays – record types –
union types – pointers and references – Arithmetic expressions – overloaded operators –
type conversions – relational and boolean expressions – assignment statements – mixed mode
assignments – control structures – selection – iterations – branching – guarded statements
138
UNIT III SUBPROGRAMS AND IMPLEMENTATIONS 9
Subprograms – design issues – local referencing – parameter passing – overloaded
methods – generic methods – design issues for functions – semantics of call and return –
implementing simple subprograms – stack and dynamic local variables – nested
subprograms – blocks – dynamic scoping

UNIT IV OBJECT-ORIENTATION, CONCURRENCY, AND EVENT HANDLING 9


Object-orientation – design issues for OOP languages – implementation of object-oriented
constructs – concurrency – semaphores – monitors – message passing – threads –
statement level concurrency – exception handling – event handling

UNIT V FUNCTIONAL AND LOGIC PROGRAMMING LANGUAGES 9


Introduction to lambda calculus – fundamentals of functional programming languages –
Programming with Scheme – Programming with ML – Introduction to logic and logic
programming – Programming with Prolog – multi-paradigm languages
TOTAL: 45 PERIODS
COURSE OUTCOMES:
CO1: Describe syntax and semantics of programming languages
CO2: Explain data, data types, and basic statements of programming languages
CO3: Design and implement subprogram constructs
CO4: Apply object-oriented, concurrency, and event handling programming constructs
and Develop programs in Scheme, ML, and Prolog
CO5: Understand and adopt new programming languages

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.

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 3 2 1 - - - - - - 3 2 3 -
2 3 3 3 2 2 - - - - - - 3 2 3 -
3 3 3 3 2 2 - - - - - - 3 2 3 -
4 3 3 3 3 2 2 - - - - - - 3 2 -
5 3 3 3 3 3 3 2 2 1 3 1 3 3 3 -
AVg. 2.8 2.8 3 2.4 2 2.5 2 2 1 3 1 3 2.4 2.8 -
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

139
CCS367 STORAGE TECHNOLOGIES LT P C
3 0 0 3

COURSE OBJECTIVES:

 Characterize the functionalities of logical and physical components of storage


 Describe various storage networking technologies
 Identify different storage virtualization technologies
 Discuss the different backup and recovery strategies
 Understand common storage management activities and solutions

UNIT I STORAGE SYSTEMS 9


Introduction to Information Storage: Digital data and its types, Information storage, Key
characteristics of data center and Evolution of computing platforms. Information Lifecycle
Management. Third Platform Technologies: Cloud computing and its essential characteristics, Cloud
services and cloud deployment models, Big data analytics, Social networking and mobile computing,
Characteristics of third platform infrastructure and Imperatives for third platform transformation. Data
Center Environment: Building blocks of a data center, Compute systems and compute virtualization
and Software-defined data center.

UNIT II INTELLIGENT STORAGE SYSTEMS AND RAID 5


Components of an intelligent storage system, Components, addressing, and performance of hard
disk drives and solid-state drives, RAID, Types of intelligent storage systems, Scale-up and scale-
out storage
Architecture.

UNIT III STORAGE NETWORKING TECHNOLOGIES AND VIRTUALIZATION 13


Block-Based Storage System, File-Based Storage System, Object-Based and Unified Storage. Fibre
Channel SAN: Software-defined networking, FC SAN components and architecture, FC SAN
topologies, link aggregation, and zoning, Virtualization in FC SAN environment. Internet Protocol
SAN: iSCSI protocol, network components, and connectivity, Link aggregation, switch aggregation,
and VLAN, FCIP protocol,
connectivity, and configuration. Fibre Channel over Ethernet SAN: Components of FCoE SAN,
FCoE SAN connectivity, Converged Enhanced Ethernet, FCoE architecture.

UNIT IV BACKUP, ARCHIVE AND REPLICATION 12


Introduction to Business Continuity, Backup architecture, Backup targets and methods, Data
deduplication, Cloud-based and mobile device backup, Data archive, Uses of replication and its
characteristics, Compute based, storage-based, and network-based replication, Data migration,
Disaster Recovery as a Service
(DRaaS).

UNIT V SECURING STORAGE INFRASTRUCTURE 6


Information security goals, Storage security domains, Threats to a storage infrastructure, Security
controls to protect a storage infrastructure, Governance, risk, and compliance, Storage infrastructure
management functions, Storage infrastructure management processes.

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

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 1 2 1 3 3 - - - 1 1 1 3 1 2 1
2 3 1 2 3 3 - - - 3 2 3 2 2 3 1
3 1 1 3 2 2 - - - 3 1 1 2 2 3 3
4 3 2 1 2 2 - - - 1 1 3 1 3 2 1
5 1 3 2 1 2 - - - 1 2 3 1 3 2 1
AVg. 1.8 1.8 1.8 2.2 2.4 - - - 1.8 1.4 2.2 1.8 2.2 2.4 1.4
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

CCS365 SOFTWARE DEFINED NETWORKS L T PC


2 0 23
COURSE OBJECTIVES:
 To understand the need for SDN and its data plane operations
 To understand the functions of control plane
 To comprehend the migration of networking functions to SDN environment
 To explore various techniques of network function virtualization
 To comprehend the concepts behind network virtualization

UNIT I SDN: INTRODUCTION 6


Evolving Network Requirements – The SDN Approach – SDN architecture - SDN Data Plane ,
Control plane and Application Plane

UNIT II SDN DATA PLANE AND CONTROL PLANE 6


Data Plane functions and protocols - OpenFLow Protocol - Flow Table - Control Plane
Functions - Southbound Interface, Northbound Interface – SDN Controllers - Ryu, OpenDaylight,
ONOS - Distributed Controllers

UNIT III SDN APPLICATIONS 6


SDN Application Plane Architecture – Network Services Abstraction Layer – Traffic Engineering –
Measurement and Monitoring – Security – Data Center Networking

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

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 2 2 - 3 - - - 2 2 1 2 2 1 2
2 3 2 2 1 3 - - - 3 2 2 3 3 1 2
3 3 3 2 2 3 - - - 3 2 1 2 3 2 2
4 3 3 3 2 3 - - - 3 2 2 3 3 2 2
5 3 3 3 3 3 - - - 3 3 3 3 3 3 3
AVg. 3.00 2.60 2.40 2.00 3.00 - - - 2.80 2.20 1.80 2.60 2.80 1.80 2.20
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

CCS352 MULTIMEDIA AND ANIMATION LTPC


2 023
COURSE OBJECTIVES:
 To grasp the fundamental knowledge of Multimedia elements and systems
 To get familiar with Multimedia file formats and standards
 To learn the process of Authoring multimedia presentations
 To learn the techniques of animation in 2D and 3D and for the mobile UI
 To explore different popular applications of multimedia

UNIT I INTRODUCTION TO MULTIMEDIA 6


Definitions, Elements, Multimedia Hardware and Software, Distributed multimedia systems,
challenges: security, sharing / distribution, storage, retrieval, processing, computing. Multimedia
metadata, Multimedia databases, Hypermedia, Multimedia Learning.

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 III MULTIMEDIA AUTHORING 6


Authoring metaphors, Tools Features and Types: Card and Page Based Tools, Icon and Object
Based Tools, Time Based Tools, Cross Platform Authoring Tools, Editing Tools,
Painting and Drawing Tools, 3D Modeling and Animation Tools, Image Editing Tools,
audio Editing Tools, Digital Movie Tools, Creating interactive presentations, virtual learning,
simulations.

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.

UNIT V MULTIMEDIA APPLICATIONS 6


Multimedia Big data computing, social networks, smart phones, surveillance, Analytics, Multimedia
Cloud Computing, Multimedia streaming cloud, media on demand, security and forensics, Online
social networking, multimedia ontology, Content based retrieval from digital libraries.
TOTAL : 30 PERIODS
LIST OF EXPERIMENTS:
Working with Image Editing tools:
Install tools like GIMP/ InkScape / Krita / Pencil and perform editing operations:
Ø Use different selection and transform tools to modify or improve an image
Ø Create logos and banners for home pages of websites.
Working with Audio Editing tools:
Ø Install tools like, Audacity / Ardour for audio editing, sound mixing and special effects like fade-in
or fade-out etc.,
Ø Perform audio compression by choosing a proper codec.
Working with Video Editing and conversion tools:
Install tools like OpenShot / Cinelerra / HandBrake for editing video content.
Ø Edit and mix video content, remove noise, create special effects, add captions.
Ø Compress and convert video file format to other popular formats.
Working with web/mobile authoring tools:
Adapt / KompoZer/ BlueGriffon / BlueFish / Aptana Studio/ NetBeans / WordPress /Expression Web:
Ø Design simple Home page with banners, logos, tables quick links etc
Ø Provide a search interface and simple navigation from the home page to the inside pages of the
website.
Ø Design Responsive web pages for use on both web and mobile interfaces.

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.

CO’s-PO’s & PSO’s MAPPING

CO’s PO’s PSO’s


1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 2 3 2 3 - - - 3 2 1 2 3 2 3
2 3 3 3 3 3 - - - 3 3 2 2 3 2 3
3 3 3 3 3 3 - - - 3 3 2 3 3 2 3
4 3 3 3 3 3 2 - - 3 3 3 3 3 3 3
5 3 3 3 3 3 2 - - 3 3 3 3 3 3 3
AVg. 3.00 2.80 3.00 2.80 3.00 2.00 - - 3.00 2.80 2.20 2.60 3.00 2.40 3.00
1 - low, 2 - medium, 3 - high, ‘-' - no correlation

CCS371 VIDEO CREATION AND EDITING L T P C


2 0 2 3
COURSE OBJECTIVES:
● To introduce the broad perspective of linear and nonlinear editing concepts.
● To understand the concept of Storytelling styles.
● To be familiar with audio and video recording. To apply different media tools.
● To learn and understand the concepts of AVID XPRESS DV 4.

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

MX3085 WELL-BEING WITH TRADITIONAL PRACTICES-YOGA, AYURVEDA AND


SIDDHA L T PC
3 0 00
COURSE OBJECTIVES:
 To enjoy life happily with fun filled new style activities that help to maintain health also
 To adapt a few lifestyle changes that will prevent many health disorders
 To be cool and handbill every emotion very smoothly in every walk of life
 To learn to eat cost effective but healthy foods that are rich in essential nutrients
 To develop immunity naturally that will improve resistance against many health disorders

UNIT I HEALTH AND ITS IMPORTANCE 2+4

Health: Definition - Importance of maintaining health - More importance on prevention than


treatment
Ten types of health one has to maintain - Physical health - Mental health - Social health - Financial
health - Emotional health - Spiritual health - Intellectual health - Relationship health - Environmental
health - Occupational/Professional heath.

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.

Types of diseases and disorders - Lifestyle disorders – Obesity – Diabetes - Cardiovascular


diseases – Cancer – Strokes – COPD - Arthritis - Mental health issues.

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

Definition of BMI and maintaining it with diet


Importance - Consequences of not maintaining BMI - different steps to maintain optimal BM

Common cooking mistakes


Different cooking methods, merits and demerits of each method

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.

UNIT IV MENTAL WELLNESS 3+4


Emotional health - Definition and types - Three key elements: the subjective experience - the
physiological response - the behavioral response - Importance of maintaining emotional health -
Role of emotions in daily life -Short term and long term effects of emotional disturbances - Leading
a healthy life with emotions - Practices for emotional health - Recognize how thoughts influence
emotions - Cultivate positive thoughts - Practice self-compassion - Expressing a full range of
emotions.

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

UNIT V YOGA 2+12


Definition and importance of yoga - Types of yoga - How to Choose the Right Kind for individuals
according to their age - The Eight Limbs of Yoga - Simple yogasanas for cure and prevention of
health disorders - What yoga can bring to our life.
TOTAL : 45 PERIODS
TEXT BOOKS:
1. Nutrition and Dietetics - Ashley Martin, Published by White Word Publications,
New York, NY 10001, USA
2. Yoga for Beginners_ 35 Simple Yoga Poses to Calm Your Mind and Strengthen Your Body,
by Cory Martin, Copyright © 2015 by Althea Press, Berkeley, California

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

CO5:To be able to Assess about the food laws governance

CO6:To be able to Compare junk, modified and super foods

OCE351 ENVIRONMENTAL AND SOCIAL IMPACT ASSESSMENT L T PC


3 0 03
COURSE OBJECTIVE:
 To impart the knowledge and skills to identify, assess and mitigate the environmental and
social impacts of developmental projects

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

UNIT II ENVIRONMENTAL ASSESSMENT 9


Screening and Scoping in EIA – Drafting of Terms of Reference,Baseline monitoring, Prediction and
Assessment of Impact on land, water, air, noise and energy, flora and fauna - Matrices – Networks
– Checklist Methods - Mathematical models for Impact prediction – Analysis of alternatives

UNIT III ENVIRONMENTAL MANAGEMENT PLAN 9


Plan for mitigation of adverse impact on water, air and land, water, energy, flora and fauna –
Environmental Monitoring Plan – EIA Report Preparation – Review of EIA Reports – Public Hearing-
Environmental Clearance Post Project Monitoring

UNIT IV SOCIO ECONOMIC ASSESSMENT 9


Baseline monitoring of Socio economic environment – Identification of Project Affected Personal –
Rehabilitation and Resettlement Plan- Economic valuation of Environmental impacts – Cost benefit
Analysis-

UNIT V CASE STUDIES 9


EIA case studies pertaining to Infrastructure Projects – Real Estate Development - Roads and
Bridges – Mass Rapid Transport Systems - Ports and Harbor – Airports - Dams and Irrigation
projects - Power plants – CETPs- Waste Processing and Disposal facilities – Mining Projects.

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.

OEE351 RENEWABLE ENERGY SYSTEM LTPC


3 003
COURSE OBJECTIVES:
 To Provide knowledge about various renewable energy technologies
 To enable students to understand and design a PV system.
 To provide knowledge about wind energy system.
 To Provide knowledge about various possible hybrid energy systems
 To gain knowledge about application of various renewable energy technologies

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.

UNIT II SOLAR ENERGY 9


Solar Radiation and its measurements, Solar Thermal Energy Conversion from plate Solar
Collectors, Concentrating Collectors and its Types, Efficiency and performance of collectors,. Direct
Solar Electricity Conversion from Photovoltaic, types of solar cells and its application of battery
charger, domestic lighting, street lighting, and water pumping, power generation schemes. Recent
Advances in PV Applications: Building Integrated PV, Grid Connected PV Systems,

UNIT III WIND ENERGY 9


Wind energy principles, wind site and its resource assessment, wind assessment, Factors
influencing wind, wind turbine components, wind energy conversion systems (WECS), Classification
of WECS devices, wind electric generating and control systems, characteristics and applications.

223

You might also like