Semester 3
Semester 3
Session: 2024-25
Page |1
Semester: III
Course Code Course Title Type of Course L T P Credits
BMA303 Design & Analysis of Algorithms Core 4 0 0 4
BMA307 Multimedia and Applications Discipline Elective- I 3 0 0 3
BMA309 I ntroduction to Artificial Open Elective Course 2 0 0 2
Intelligence & Machine Learning
Page |4
Course Title: DISCRETE MATHEMATICS L T P Credits
Semester: III
otal Hours-60
T
Learning Outcomes:After completion of this course,the learner will be able to:
1. Use mathematically correct terminology and notations
2. Construct correct direct and indirect proofs.
3. Use division into cases in a proof.
4. Analysis the counter examples.
Course Content
NIT I
U 15 Hours
Sets, Relation and Function: OperationsandLawso fSets,CartesianProducts,BinaryRelation,
Partial Ordering Relation, Equivalence Relation, Image o f a Set, Sum and Product o f Functions,
Bijective functions, Inverse and Composite Function, Size o f a Set, Finite and infinite Sets,
Countable and uncountable Sets, Cantor's diagonal argument and The Power Set theorem,
Schroeder-Bernstein theorem.
Principles of Mathematical Induction: The Well-Ordering Principle, Recursive definition, The
Division algorithm: Prime Numbers, The Greatest Common Divisor: Euclidean Algorithm, The
Fundamental Theorem of Arithmetic.
UNIT II 15 Hours
Basic counting techniques-inclusion and exclusion, pigeon-hole principle, permutation and
combination. Propositional Logic: Syntax, Semantics, Validity and Satisfiability, Basic Connectives
and TruthTables,LogicalEquivalence:TheLawso fLogic,LogicalImplication,Ruleso fInference,
The use o f Quantifiers. Proof Techniques: Some Terminology, Proof Methods and Strategies,
Forward Proof, Proof by Contradiction, Proof by Contraposition, Proof o f Necessity and
Sufficiency.
UNIT III 15 Hours
Algebraic Structures and Morphism: Algebraic Structures with o ne Binary Operation, Semi-
Groups,Monoids,Groups,CongruenceRelationandQuotientStructures,FreeandCyclicMonoids
and Groups, Permutation Groups, Substructures, Normal Subgroups, Algebraic Structures with
Page |35
t wo Binary Operation, Rings, Integral Domain and Fields. Boolean algebra and Boolean Ring,
Identities o f Boolean Algebra, Duality, Representation o f Boolean Function, Disjunctive and
Conjunctive Normal Form.
Page |36
NIT IV
U 15 Hours
Graphs and Trees: Graphs and their properties, Degree, Connectivity, Path, Cycle, Sub Graph,
Isomorphism,AurelianandHamiltonianWalks,GraphColoring,ColoringmapsandPlanarGraphs,
ColoringVertices,ColoringEdges,ListColoring,PerfectGraph,definitionpropertiesandExample,
rooted trees, trees and sorting, weighted trees and prefix codes, Bi- connected component and
Articulation Points, Shortest distances.
ransaction Modes
T
Lecture, Seminar, e-Team Teaching, e-Tutoring, Dialogue, Peer Group Discussion, Mobile Teaching,
Self-Learning, Collaborative Learning and Cooperative LearningSuggested Readings
• J.P. Tremblay and R. Manohar. (1997). Discrete Mathematical Structure and Its Application to
Computer Science”. TMG Edition,Tatamcgraw-Hill.
• Norman L. Biggs. (2010). Discrete Mathematics. 2nd Edition, Oxford University Press. Schaum’s
Outlines Series, Seymour Lipschutz, MarcLipson.
• Mott, Abraham Kandel. (2011). Discrete Mathematic. TataMcGraw-Hill.
Page |37
Course Title: OPERATING SYSTEM L T P Credits
Page |38
irtual Memory: Basics o f Virtual Memory – Hardware and control structures – Locality o f
V
reference, Page fault, Working Set, Dirty page/Dirty bit – Demand paging, Page Replacement
algorithms: Optimal, First in First Out (FIFO), Second Chance (SC), Not recentlyused(NRU)and
Least Recently used (LRU).
UNIT IV 15 Hours
I/OHardware:I/Odevices,Devicecontrollers,DirectmemoryaccessPrincipleso fI/OSoftware:
Goalso fInterrupthandlers,Devicedrivers,DeviceindependentI/Osoftware,Secondary-Storage
Structure: Disk structure, Disk scheduling algorithms
FileManagement:Concepto fFile,Accessmethods,Filetypes,Fileo peration,Directorystructure,
File System structure, Allocation methods (contiguous, linked,indexed),Free-spacemanagement
(bit vector, linked list, grouping),directoryimplementation(linearlist,hashtable),efficiencyand
performance.
ransaction Modes
T
Lecture, Seminar, e-Team Teaching, e-Tutoring, Dialogue, Peer Group Discussion, Mobile Teaching,
Self-Learning, Collaborative Learning and Cooperative LearningSuggested Readings
• Charles Crowley. (1996). Operating System; A Design-oriented Approach. 1st Edition, Irwin
Publishing.
• Gary J.Nutt, Addison. (2002). Operating Systems:A Modern Perspective. 2ndEdition Wesley.
• Maurice Bach, Prentice-Hall of India (1986). Design of the Unix Operation Systems. 8thEdition.
• Daniel P. Bovet, Marco Cesati, O'Reilly and Associates.(2005). Understanding the Linux Kernel. 3rd
Edition
• Waddington, D. G., and D. Hutchison. (1999): "Resource partitioning in general
purpose operating systems." ACM SIGOPS Operating Systems Review 33, no. 4
• Abraham Silberschatz,( 2021) Peter Baer Galvin, Greg Gagne, “Operating System Principles”, 10th
edition.
Web Links
• https://www.techtarget.com/whatis/definition/operating-system
• https://www.coursera.org/courses?query= operatingsystem
• https://www.cse.iitb.ac.in/~mythili-operating-system
• https://computer.howstuffworks.com/web-operating-system.htm
Page |39
Course Title: DESIGN & ANALYSIS OF ALGORITHMS L T P Credits
Transaction Modes
Page |40
ecture, Seminar, e-Team Teaching, e-Tutoring, Dialogue, Peer Group Discussion, Mobile Teaching,
L
Self-Learning, Collaborative Learning and Cooperative LearningSuggested Readings
• Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, “Fundamentals of Computer
Algorithms” Galgotia Publications (Year 2002).
• Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, and Clifford Stein, “Introduction to
Algorithms”, MIT Press Year 1990.
• Sanjoy Dasgupta, Christos Papadimitriou, and Umesh Vazirani, “Algorithms”, McGraw-Hill
Education 2006.
• MichaelT.GoodrichandRobertoTamassia,“AlgorithmDesign:Foundations,Analysis,andInternet
Examples”, Wiley (Year 2002).
• Alfred V. Aho, John E. Hopcroft, and Jeffrey. D. Ullman, “The Design and Analysis of Computer
Algorithms”, Pearson Education 1974. 6. John Kleinberg and Eva Tardos, “Algorithm Design”,
Pearson Education 2005.
• T. H. CORMEN, C. E. LEISERSON, R. L. RIVEST, AND C. STEIN. Introduction to
Algorithms, MIT Press, New York, 3rd edition, 2009.
Web Links
● https://www.classcentral.com/course/swayam-Design-and-analysis-of-algorithms-
● https://vssut.ac.in/lecture_notes/lecture1428551222. Design-and-analysis-of-
algorithms-
● https://sites.northwestern.edu/hartline/eecs-336-Design-analysis-of-algorithms.
Page |41
Course Title: Computer Organization & Architecture L T P Credits
Page |42
rganization, cache memory, cache size vs. Block size, mapping functions, replacement
o
algorithms, write policies.
ransaction Modes Lecture, Seminar, e-Team Teaching, e-Tutoring, Dialogue, Peer Group
T
Discussion, Mobile Teaching, Self-Learning, Collaborative Learning and Cooperative Learning
Suggested Readings
• John P. Hayes. (1988). Computer Architecture and Organization. 3rdEdition, WCB/McGraw- Hill.
• William Stallings. (2016). Computer Organization and Architecture. Designing for Performance.
10th Edition, Pearson Education.
• Vincent P. Heuring and Harry F. Jordan. (2004). Computer System Design and Architecture, 2nd
Edition by Pearson Education.
Page |43
Course Title: OPERATING SYSTEM LAB L T P Credits
Page |44
3. S
hellProgramming:Basico fshellprogramming,varioustypeso fshell,ShellProgrammingin
bash,conditional&loopingstatement,caseStatement,parameterpassingandarguments,shell
variables, shell keywords, creating shell programs for automate system tasks, report printing.
Page |45
Course Title: DESIGN & ANALYSIS OF ALGORITHMS LAB L T P Credits
otal Hours-30
T
Learning Outcomes: After completion of this course,the learner will be able to:
1. Examine randomized algorithms.
2. Analyze the performance of algorithms.
3. Describe and implement the dynamic-programming paradigm.
4. Examine and recognize the greedy paradigm.
Course Content
1. Write a program to implement bubble sort algorithm by comparing its
complexity.
2. Write a program to implement linear search algorithm by comparing it complexity.
3. Write a program to implement binary search algorithm by comparing its
complexity.
4. Write a program to implement PUSH operation in stacks.
5. Write a program to implement POP operation in stacks.
6. Write a program to implement Queues.
7. Write a program to insert an element in the beginning of the link list.
8. Write a program to delete an element from the middle of the link list.
9. Write a program to implement the concept of queen’s problem.
L T P Credits
Code: BMA307
otal Hours:45
T
Course Learning Outcome Outcomes: On successful completiono f this course, the students
will be able to:
1. D escribe technical characteristics and performance of multimedia system and terminals.
2. D esign creative approach in application of multimedia devices, equipment and systems
3. Interpret and analyze measurement results obtained on the multimedia system and
components,
4. D escribe the development process and applications of the multimedia systems
5. Carry out experiments and measurements on the multimedia systems in
laboratory conditions on real components
Course Content
Unit-I 10Hours
Unit-II 15Hours
igitalRepresentationOfSoundAndImage:-Digitalrepresentationo fsoundandtransmission,
D
Basics o f Video, ,Types o f Video Signals, Analog Video, Digital Video, brief survey o f speech
recognition and generation, digital video and image compression, JPEG image compression
standard,MPEGmotionvideocompression,DVItechnology,timberedmediarepresentationand
delivery.
Unit-III 10Hours
irtual Reality System: Desktop VR, virtual reality OS, distributed virtualenvironmentsystem,
V
virtual environmental displays and o rientation tracking, visuallycoupledsystemsrequirements,
intelligent VR software systems.
ses: Applications o f environments in various fields such as medical entertainment,
U
manufacturing, business, education etc.
uggested Readings
S
1. Stephen McGloughlim, “Multimedia on the Web”, PHI.
. Villamil-Casanova &Nolina, “Multimedia production,planning & Delivery”, PHI.
2
3. Lozano,“Multimedia sound & video”, PHI.
4. J. Jeefcoate,“Multimedia in Practice Tech & application”.
L T P Cr
ourse Learning Outcome: On successful completion of this course, the students will be
C
able to:
1. Design Vision, Reference Model, Benefits, Limitations, Open Challenges, Grid and Utility
Computing.
2. Demonstrate Service Models, Deployment Models, Cloud Entities, Cloud Clients, and Cloud
Programming Models.
3. Describe Cloud Security: Infrastructure Security, Data Security, Identity and Access
Management, Privacy Management, Security as a Service on Cloud
4. Resource Provisioning, Bill Management, Multitenancy and Isolation, Service Level
Agreement (SLA) and Quality of Service (QoS)
5. Infrastructure Security, Data Security, Identity and Access Management, Privacy
Management, Security as a Service on Cloud.
Course Content
CloudComputing:Overview,Applications,IntranetandtheCloud,FirstMoverso nthecloud,the
need for Cloud Computing, Benefits of cloud Computing, Limitations of the
Cloud Computing, security concerns and regulatory issues, over view o f different cloud
computing applications which are implemented, Business case for implementing a Cloud.
Suggested Readings
1. MasteringCloudComputing,RajkumarBuyya,ChristianVecchiola,andThamaraiSelvi,Tata
McGraw Hill, ISBN-13: 978-1-25-902995-0, New Delhi, India,Feb 2013.
2. Cloud Computing Bible, Barrie Sosinsky, Wiley India Pvt. Ltd, ISBN-13: 978- 81-
265-2980-3, New Delhi, India, 2011.
3. Cloud Computing: Principles and paradigms, Raj Kumar Buyya, James Broberg,
AndrezeiM.Goscinski, Wiley India Pvt. Ltd, ISBN-13: 978-81-265- 4125-6, New Delhi, India, 2011.
REFERENCE BOOKS:
1. CloudComputingforDummies,FernHalper,Hurwitz,RobinBloor,MarciaKaufman,Wiley
India Pvt. Ltd, ISBN-13: 978-0-47-0597422, New Delhi, India, 2011.
2. Dr. Saurabh Kumar, Cloud Computing: Insights into New-Era Infrastructure, Wiley India
Pvt. Ltd, and ISBN-13: 978-8-12-6528837, New Delhi, India, 2011.
Course Title: INTRODUCTION TO ARTIFICIAL INTELLIGENCE & MACHINE L T P Credits
LEARNING
otal Hours-30
T
Learning Outcomes:After completion of this course,the learner will be able to:
5. Design expert system by using AI tools.
6. Compare and develop expert system with the help of Neural Networks
7. Understand the concept of expert system using Machine Learning.
8. Create an expert system using Fuzzy Logic.
Course Content
UNIT I 10 Hours
Introduction:WhatisAI,Importanceo fAI,EarlyworkinAI,Applicationso fAI,Knowledgeand
its definition. Knowledge Representation: Prepositional logic, FOPL, Properties o f Well-formed
formulas, Conversion to Clausal form, Inference rules, Resolution principle.
StructuredKnowledge:Introduction,Associateframestructures,Conceptualdependenciesand
scripts.
UNIT II 8 Hours
KnowledgeOrganizationandManipulation:Concepts,Uninformedo rBlindsearch,informed
search, Searching- And-OR graphs, Pattern Recognition, Recognition Classification process,
Classification patterns, Recognizing and understanding speech. Generative AI: How does
generativeAIwork?GenerativeAImodels,whatareDall-E,ChatGPTandBard,usecases,benefits
and its limitations, Ethics and bias, Generative AI vs. AI, Generative AI history.
UNIT III 6 Hours
Planning: planning as search, partial o rder planning, constructionanduseo fplanninggraphs.
Decision-Making: basics o f utility theory, decision theory, sequential decision problems,
elementary game theory and sample applications.
UNIT IV 6 Hours
Expert System:Definition, Rule based architecture,dealing with uncertainty, Knowledge
acquisition and validation, knowledge system building tools.
Knowledge Acquisition:Types of learning, GeneralLearning model, Performance measures.
Learning nearest neighbor, naive Bayes, and decision tree classifiers.
Transaction Modes
ecture, Seminar, e-Team Teaching, e-Tutoring, Dialogue, Peer Group Discussion, Mobile
L
Teaching, Self-Learning, Collaborative Learning and Cooperative Learning
uggested Readings
S
• Dan W. Patterson. (1990). Introduction to Artificial Intelligence and Expert Systems.PHI
Publication.
• Peter Jackson. (1998). Introduction to Expert System. AddisonWesley.