PG CS Pattern
PG CS Pattern
PG CS Pattern
COMPUTER SCIENCE
SYLLABUS
1
CONTENTS
i. PO and PSO Description
ii. PG – Template
iii. Methods of Evaluation & Methods of Assessment
iv. Semester Index.
v. Subjects – Core, Elective, Nonmajor, Skill Enhanced, Ability Enhanced, Extension
Activity, Environment, Professional Competency
1) Course Lesson Box
2) Course Objectives
3) Units
4) Learning Outcome
5) Refence and Text Books
6) Web Sources
7) PO & PSO Mapping tables
2
TANSCHE REGULATIONS ON LEARNING OUTCOMES-BASED CURRICULUM
FRAMEWORK FOR POSTGRADUATE EDUCATION
Programme M.Sc., Computer Science
Programme Code
Duration PG - Two Years
Programme PO1: Problem Solving Skill
Outcomes (Pos) Apply knowledge of Management theories and Human Resource
practices to solve business problems through research in Global
context.
PO2: Decision Making Skill
Foster analytical and critical thinking abilities for data-based
decision-making.
PO 9 Multicultural competence
Possess knowledge of the values and beliefs of multiple cultures and
a global perspective.
PSO 2 - Entrepreneur
To create effective entrepreneurs by enhancing their critical thinking,
3
problem solving, decision making and leadership skill that will
facilitate startups and high potential organizations.
4
Credit Distribution for PG Programme
Semester–I Credit Semester-II Credit Semester-III Credit Semester–IV Credit
5
Component wise Credit Distribution
Credits Sem Sem Sem Sem Total
I II III IV
PartA 18 18 18 18 72
Part B
(i)Discipline– Centric/GenericSkill 2 2 2 2 8
(ii)SoftSkill 2 2 2 2
(iii)SummerInternship/Industrial 2 10
Training
PartC 1 1
Total 22 22 24 23 91
6
METHODS OF EVALUATION
Intern Continuous Internal Assessment Test
al Assignments / Snap Test / Quiz 25 Marks
Evalua Seminars
tion Attendance and Class Participation
Extern End Semester Examination 75 Marks
al
Evalua
tion
Total 100 Marks
METHODS OF ASSESSMENT
Remem Thelowestlevelofquestionsrequirestudentstorecallinformationfromthec
bering oursecontent
(K1) Knowledgequestionsusuallyrequirestudentstoidentifyinformationinthet
extbook.
Underst Understandingoffactsandideasbycomprehendingorganizing,compari
anding ng,translating,interpolatingandinterpretingintheirownwords.
(K2) Thequestionsgobeyondsimplerecallandrequirestudentstocombinedat
atogether
Applica Studentshavetosolveproblemsbyusing/
tion applyingaconceptlearnedintheclassroom.
(K3) Studentsmust usetheir knowledgetodetermineaexactresponse.
Analyz Analyzingthequestionisonethatasksthestudentstobreakdownsomethi
e (K4) ngintoitscomponentparts.
Analyzingrequiresstudentstoidentifyreasonscausesormotivesandreac
hconclusionsorgeneralizations.
Evalua Evaluationrequiresanindividualtomakejudgmentonsomething.
te (K5) Questionstobeaskedtojudgethevalueofanidea,acharacter,aworkofart,o
rasolutiontoaproblem.
Studentsareengagedindecision-makingandproblem–solving.
Evaluationquestionsdonothavesinglerightanswers.
Create Thequestionsofthiscategorychallengestudentstogetengagedincreative
(K6) andoriginalthinking.
Developingoriginalideasandproblemsolvingskills
7
PROGRAMME OUTCOMES (PO) - PROGRAMME SPECIFIC OUTCOMES (PSO)
MAPPING
PROGRAMME SPECIFIC OUTCOMES (PSO)
8
M.Sc., Computer Science
SECONDSEMESTER
Core - IV PaperV:DataMining 5 6 25 75 100
andWarehousing
Core – V PaperVIAdvanced 5 6 25 75 100
OperatingSystems
Core - VI PaperVII Advanced 4 6 25 75 100
Java Programming
Elective – Paper VIII : Artificial 3 4 25 75 100
III Intelligence&Machine
Learning
Elective – Elective –IV 3 4 25 75 100
IV
NME – I Practical III :Data Mining 4 5 40 60 100
Labusing R
4 5 40 60 100
22 30 10
Total
THIRD SEMESTER
Core - VII PaperIX:Digital Image 5 6 25 75 100
Processing
Core – PaperX: Cloud 5 6 25 75 100
VIII Computing
9
Core – IX PaperXI:Network 5 6 25 75 100
Security and
Cryptography
Core - X PaperXII:DataScience 4 6 25 75 100
& Analytics
Elective – V 3 3 25 75 100
Practical :DigitalImage
Processing Lab using
MATLAB /
Practical :DigitalImage
Processing Lab using
MATLAB
NME PracticalVI:Cloud 2 3 4 40 60 100
Computing Lab
Internship 2 - 2 40 60 100
Industrial
Activity
Total 26 30 10
FOURTHSEMESTER
Core – XI Python Programming Lab 5 6
Practical
Core – Web Application 5 6
XII development
& hosting Practical
ProjectworkandViva- 7 10 40 60 100*
voce(200marks)
Skill Enhancement Course - 2 4
Professional Competency Skill
Extension Activity 1 -
Total 23 30 100
Grand Total 91
10
I – SEMESTER
ANALYSIS&DESIGNOF
Coursecode L T P C
ALGORITHMS
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
Get knowledge about algorithms and determines their time complexity.
1 Demonstrate specific search and sort algorithms using divide and conquer K1,K2
technique.
2 GaingoodunderstandingofGreedymethodandits algorithm. K2,K3
3 Abletodescribeaboutgraphsusingdynamicprogrammingtechnique. K3,K4
4 Demonstratethe concept ofbacktracking&branchandboundtechnique. K5,K6
5 Explorethetraversaland searchingtechniqueandapplyitfortreesandgraphs. K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
11
DynamicProgramming-GeneralMethod–MultistageGraphs–AllPairShortestPath–Optimal Binary
Search Trees – 0/1 Knapsacks – Traveling Salesman Problem – Flow Shop Scheduling.
TotalLecturehours 75hours
Text Books
1 EllisHorowitz,“ComputerAlgorithms”,GalgotiaPublications.
2 AlfredV.Aho,JohnE.Hopcroft,JeffreyD.Ullman,"DataStructuresandAlgorithms".
ReferenceBooks
1 Goodrich,“DataStructures&AlgorithmsinJava”,Wiley3rd edition.
2 Skiena,”TheAlgorithmDesignManual”,SecondEdition,Springer,2008
AnanyLevith,”IntroductiontotheDesignandAnalysisofalgorithm”,PearsonEducation Asia,
3
2003.
RobertSedgewick,PhillipeFlajolet,”AnIntroductiontotheAnalysisofAlgorithms”, Addison-
4
Wesley Publishing Company,1996.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://nptel.ac.in/courses/106/106/106106131/
2 https://www.tutorialspoint.com/design_and_analysis_of_algorithms/index.htm
3 https://www.javatpoint.com/daa-tutorial
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M S L M L S M
CO2 S S S S S M S M S M
CO3 S S S S S M S M S M
CO4 S S S S S M S M S M
CO5 S S S S S M S M S M
*S-Strong;M-Medium;L-Low
12
I – SEMESTER
OBJECTORIENTEDANALYSISAND
Coursecode L T P C
DESIGN & C++
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
UnderstandtheconceptofObject-Orienteddevelopmentandmodelingtechniques
1 K1,K2
2 Gainknowledgeaboutthevariousstepsperformedduringobjectdesign K2,K3
3 Abstractobject-basedviewsforgenericsoftwaresystems K3
4 LinkOOADwithC++ language K4,K5
5 Applythebasicconcept ofOOPsandfamiliarizetowriteC++ program K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
13
Unit:5 POLYMORPHISMANDFILES 15hours
MemoryManagementOperators-Polymorphism–Virtualfunctions–Files–Exception Handling –
String Handling -Templates.
TotalLecturehours 75hours
Text Books
“Object Oriented Analysis and Design with Applications”, Grady Booch, Second Edition,
1
Pearson Education.
“Object-OrientedProgrammingwithANSI&TurboC++”,AshokN.Kamthane,First Indian Print -
2
2003, Pearson Education.
ReferenceBooks
1 Balagurusamy“ObjectOrientedProgrammingwithC++”,TMH,SecondEdition,2003.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
https://www.tutorialspoint.com/object_oriented_analysis_design/
3
ooad_object_oriented_analysis.htm
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M S M S M S S
CO2 S S S M S M S M S S
CO3 S S S M S M S M S S
CO4 S S S M S M S M S S
CO5 S S S M S M S M S S
*S-Strong;M-Medium;L-Low
14
I – SEMESTER
Coursecode PYTHONPROGRAMMING L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofanyOOProgrammingLanguage
CourseObjectives:
Themain objectivesof thiscourseareto:
1. PresentsanintroductiontoPython,creationofwebapplications,networkapplicationsand working
in the clouds
2. UsefunctionsforstructuringPython programs
3. UnderstanddifferentDataStructuresofPython
4. RepresentcompounddatausingPythonlists,tuplesanddictionaries
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandthebasicconceptsofPythonProgramming K1,K2
2 UnderstandFileoperations,Classesand Objects K2,K3
3 AcquireObject OrientedSkills inPython K3,K4
4 Developweb applicationsusingPython K5
5 DevelopClientServerNetworking applications K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
15
Unit:5 SYSTEMSANDNETWORKS 15hours
Systems:Files–Directories–ProgramsandProcesses–CalendarsandClocks.
Concurrency: Queues– Processes–Threads–GreenThreadsandgevent–twisted–Redis.
Networks: Patterns – The Publish-Subscribe Model – TCP/IP – Sockets – ZeroMQ –Internet
Services – Web Services and APIs – Remote Processing – Big Fat Data and MapReduce –
Working in the Clouds.
TotalLecturehours 75hours
Text Books
1 BillLubanovic,“IntroducingPython”,O’Reilly,FirstEdition-SecondRelease,2014.
2 MarkLutz,“LearningPython”, O’Reilly,FifthEdition, 2013.
ReferenceBooks
David M. Beazley,“Python Essential Reference”, Developer’s Library, Fourth
1
Edition,2009.
SheetalTaneja,Naveen Kumar, “Python Programming-A Modular
2
Approach”,PearsonPublications.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websites etc.]
1 https://www.programiz.com/python-programming/
2 https://www.tutorialspoint.com/python/index.htm
3 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S M
CO2 S S S S S S S M S M
CO3 S S S S S S S M S M
CO4 S S S S S S S M S M
CO5 S S S S S S S M S M
*S-Strong;M-Medium;L-Low
16
I – SEMESTER
ADVANCEDSOFTWARE
Coursecode L T P C
ENGINEERING
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofSoftwareEngineering&SPM
CourseObjectives:
Themain objectivesof thiscourseareto:
1. IntroducetoSoftwareEngineering,Design,TestingandMaintenance.
2. EnablethestudentstolearntheconceptsofSoftwareEngineering.
3. LearnaboutSoftwareProjectManagement,SoftwareDesign&Testing.
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandaboutSoftwareEngineeringprocess K1,K2
UnderstandaboutSoftwareprojectmanagementskills,designandquality
2 K2,K3
management
3 AnalyzeonSoftwareRequirementsandSpecification K3,K4
4 AnalyzeonSoftwareTesting, MaintenanceandSoftwareRe-Engineering K4,K5
Designandconductvarioustypesandlevelsofsoftwarequalityforasoftware project
5 K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
17
Software Design: Outcome of a Design process – Characteristics of a good software design –
Cohesion and coupling - Strategy of Design – Function Oriented Design – Object Oriented
Design - Detailed Design - IEEE Recommended Practice for Software Design Descriptions.
TotalLecturehours 75hours
Text Books
AnIntegratedApproachtoSoftwareEngineering–PankajJalote,NarosaPublishingHouse, Delhi,
1
3rd Edition.
2 FundamentalsofSoftwareEngineering –RajibMall,PHIPublication,3rdEdition.
ReferenceBooks
SoftwareEngineering–K.K.AggarwalandYogeshSingh,NewAgeInternational Publishers, 3 rd
1
edition.
2 APractitionersApproach-SoftwareEngineering,-R.S.Pressman,McGraw Hill.
Fundamentals of Software Engineering - Carlo Ghezzi, M. Jarayeri, D.
3
Manodrioli,PHIPublication.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.javatpoint.com/software-engineering-tutorial
2 https://onlinecourses.swayam2.ac.in/cec20_cs07/preview
3 https://onlinecourses.nptel.ac.in/noc19_cs69/preview
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M M M
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
18
I – SEMESTER
PRACTICALI:ALGORITHMAND
Coursecode OOPS LAB L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicProgrammingofC++language
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Thiscoursecoversthebasicdatastructureslike Stack,Queue,Tree,List.
2. Thiscourseenablesthestudentstolearntheapplicationsofthedatastructuresusing various
techniques
3. Italso enablethestudentstounderstandC++languagewithrespectto OOAD concepts
4. ApplicationofOOPSconcepts.
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandtheconceptsofobjectorientedwithrespecttoC++ K1,K2
2 AbletounderstandandimplementOOPSconcepts K3,K4
3 ImplementationofdatastructureslikeStack, Queue,Tree,Listusing C++ K4,K5
ApplicationofthedatastructuresforSorting,Searchingusing different
4 K5,K6
techniques.
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
19
TotalLecturehours 75hours
Text Books
1 Goodrich,“DataStructures&AlgorithmsinJava”,Wiley3rd edition.
2 Skiena,”TheAlgorithmDesignManual”,SecondEdition,Springer,2008
ReferenceBooks
AnanyLevith,”Introductiontothe DesignandAnalysisof algorithm”, Pearson Education Asia,
1
2003.
RobertSedgewick,PhillipeFlajolet,”AnIntroductiontotheAnalysisofAlgorithms”, Addison-
2
Wesley Publishing Company,1996.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://onlinecourses.nptel.ac.in/noc19_cs48/preview
2 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs19/
https://www.tutorialspoint.com/object_oriented_analysis_design/
3
ooad_object_oriented_analysis.htm
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
20
I – SEMESTER
PRACTICALII:PYTHON
Coursecode PROGRAMMING LAB L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofanyOOProgrammingLanguage
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Thiscoursepresentsanoverviewofelementarydataitems,lists,dictionaries,setsandtuples
2. Tounderstandand writesimplePythonprograms
3. ToUnderstandthe OOPSconceptsofPython
4. Todevelopweb applications usingPython
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 AbletowriteprogramsinPythonusingOOPS concepts K1,K2
2 TounderstandtheconceptsofFileoperationsandModulesinPython K2,K3
3 Implementationoflists,dictionaries,setsandtuplesas programs K3,K4
4 Todevelopweb applications usingPython K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
Text Books
1 BillLubanovic,“Introducing Python”,O’Reilly,FirstEdition-SecondRelease,2014.
2 MarkLutz,“LearningPython”, O’Reilly,FifthEdition, 2013.
ReferenceBooks
21
David M. Beazley,“Python Essential Reference”, Developer’s Library, Fourth
1
Edition,2009.
SheetalTaneja,Naveen Kumar, ”Python Programming-A Modular
2
Approach”,PearsonPublications.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.programiz.com/python-programming/
2 https://www.tutorialspoint.com/python/index.htm
3 https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S M
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
22
II – SEMESTER
Coursecode DATAMININGANDWAREHOUSING L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofRDBMS&Algorithms
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Enable the students to learn the concepts of Mining tasks, classification, clustering and Data
Warehousing.
2. Developskillsofusingrecent dataminingsoftwareforsolvingpracticalproblems.
3. Developandapplycriticalthinking,problem-solving,anddecision-makingskills.
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandthebasicdataminingtechniquesandalgorithms K1,K2
UnderstandtheAssociationrules,ClusteringtechniquesandDatawarehousing
2 K2,K3
contents
Compareandevaluatedifferentdataminingtechniqueslikeclassification,prediction,
3 K4,K5
Clustering and association rule mining
DesigndatawarehousewithdimensionalmodelingandapplyOLAP operations
4 K5,K6
5 Identifyappropriatedataminingalgorithmstosolverealworldproblems K6
K1-Remember;K2-Understand;K3-Apply; K4-Analyze;K5-Evaluate; K6-Create
23
Datawarehousing:introduction-characteristicsofadatawarehouse–datamarts–otheraspects
ofdatamart.Online analyticalprocessing:introduction -OLTP&OLAPsystems
Datamodeling –star schema for multidimensional view –data modeling – multifactstar schema or
snow flake schema – OLAP TOOLS – State of the market – OLAP TOOLS and the internet.
Unit:5 APPLICATIONSOFDATA WAREHOUSE 11 hours
Developing a data WAREHOUSE: why and how to build a data warehouse –data warehouse
architectural strategies and organization issues - design consideration – data content – metadata
distribution of data – tools for data warehousing – performance considerations – crucial decisions
in designing a data warehouse.
Applications of data warehousing and data mining in government: Introduction - national data
warehouses – other areas for data warehousing and data mining.
TotalLecturehours 60hours
Text Books
MargaretH.Dunham,“DataMining:IntroductoryandAdvancedTopics”,Pearson education,2003.
1
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.javatpoint.com/data-warehouse
2 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
https://www.btechguru.com/training--it--database-management-systems--file-structures--
3
introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--151.html
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S S M M M M
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
24
II – SEMESTER
Coursecode ADVANCEDOPERATING SYSTEMS L T P C
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandthedesignissuesassociatedwithoperating systems K1,K2
Mastervariousprocessmanagementconceptsincludingscheduling,deadlocks and
2 K3,K4
distributed file systems
3 PrepareRealTimeTaskScheduling K4,K5
4 AnalyzeOperatingSystemsforHandheld Systems K5
5 AnalyzeOperatingSystemslikeLINUXandiOS K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
25
Securinghandheld systems
TotalLecturehours 60hours
Text Books
AbrahamSilberschatz;PeterBaerGalvin;GregGagne,“OperatingSystemConcepts”, Seventh
1
Edition, John Wiley & Sons, 2004.
MukeshSinghal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems –
2
Distributed, Database, and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001.
ReferenceBooks
1 RajibMall,“Real-Time Systems:TheoryandPractice”,PearsonEducationIndia,2006.
Pramod Chandra P.Bhatt, An introduction to operating systems, concept and practice, PHI,
2
Third edition, 2010.
3 Daniel.P.Bovet&MarcoCesati,“UnderstandingtheLinuxkernel”,3 edition,O‟Reilly,2005
rd
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://onlinecourses.nptel.ac.in/noc20_cs04/preview
2 https://www.udacity.com/course/advanced-operating-systems--ud189
3 https://minnie.tuhs.org/CompArch/Resources/os-notes.pdf
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S S M M M M
CO2 S M S S S S S M S M
CO3 S M S S S S S M S M
CO4 S M S S S S S M S M
CO5 S M S S S S S M S M
*S-Strong;M-Medium;L-Low
26
II – SEMESTER
Coursecode ADVANCEDJAVAPROGRAMMING L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofJava&itsUsage
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Enablethestudentstolearnthebasicfunctions,principlesandconceptsofadvancedjava
programming.
2. Provideknowledgeon conceptsneededfordistributedApplication Architecture.
3. LearnJDBC,Servletpackages,JQuery,JavaServerPagesandJARfileformat
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandtheadvanced conceptsofJava Programming K1,K2
2 UnderstandJDBCandRMIconcepts K2,K3
3 ApplyandanalyzeJavainDatabase K3,K4
Handle different event in java using the delegation event model, event listener
4 K5
and class
5 DesigninteractiveapplicationsusingJavaServlet, JSPandJDBC K5,K6
K1-Remember;K2-Understand;K3-Apply; K4-Analyze;K5-Evaluate; K6-Create
27
techniques
TotalLecturehours 60hours
Text Books
1 JamieJaworski,“JavaUnleashed”,SAMSTechmediaPublications,1999.
2 Campione,Walrath and Huml,“TheJavaTutorial”,AddisonWesley,1999.
ReferenceBooks
JimKeogh,”TheCompleteReferenceJ2EE”,TataMcGrawHillPublishingCompanyLtd,2010.
1
DavidSawyerMcFarland,“JavaScriptAndJQuery-TheMissingManual”,Oreilly Publications,
2
3rd Edition,2011.
3 DeitelandDeitel, “JavaHowtoProgram”,ThirdEdition,PHI/PearsonEducationAsia.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.javatpoint.com/servlet-tutorial
2 https://www.tutorialspoint.com/java/index.htm
3 https://onlinecourses.nptel.ac.in/noc19_cs84/preview
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S M M M S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
28
ARTIFICIALINTELLIGENCE&
Coursecode L T P C
MACHINE LEARNING
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 DemonstrateAIproblemsandtechniques K1,K2
2 Understandmachinelearningconcepts K2,K3
ApplybasicprinciplesofAIinsolutionsthatrequireproblemsolving, inference,
3 perception, knowledge representation, and learning K3,K4
29
UnderstandingMachineLearning:WhatIsMachineLearning?-DefiningBigData-BigDatain
ContextwithMachineLearning-TheImportanceoftheHybridCloud-LeveragingthePowerof Machine
Learning-The Roles of Statistics and Data Mining with Machine Learning-Putting Machine
Learning in Context-Approaches to Machine Learning.
TotalLecturehours 60hours
Text Books
ElaineRichandKevinKnight,"ArtificialIntelligence",TataMcGrawHillPublishers company Pvt
1
Ltd, Second Edition, 1991.
2 GeorgeFLuger,"ArtificialIntelligence",4thEdition,PearsonEducation Publ,2002.
ReferenceBooks
MachineLearningForDummies®,IBMLimitedEdition byJudithHurwitz, Daniel
1
Kirsch.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.ibm.com/downloads/cas/GB8ZMQZ3
2 https://www.javatpoint.com/artificial-intelligence-tutorial
3 https://nptel.ac.in/courses/106/105/106105077/
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M M S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
30
Coursecode PRACTICALIII:DATAMINING L T P C
USING R
Core/Elective/Supportive Core 4 4
BasicsofDMAlgorithms&R Programming
Pre-requisite
CourseObjectives:
Themain objectivesof thiscourseareto:
1. ToenablethestudentstolearntheconceptsofDataMiningalgorithmsnamelyclassification,
clustering, regression….
2. Tounderstand&writeprogramsusingtheDM algorithms
3. Toapplystatisticalinterpretationsforthesolutions
4. Abletousevisualizationstechniquesfor interpretations
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 AbletowriteprogramsusingRforAssociationrules,Clusteringtechniques K1,K2
2 Toimplement dataminingtechniques likeclassification, prediction K2,K3
3 Abletousedifferent visualizationstechniquesusingR K4,K5
4 Toapplydifferentdataminingalgorithmstosolverealworldapplications K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
Text Books
MargaretH.Dunham,“DataMining:IntroductoryandAdvancedTopics”,Pearson education,2003.
1
C.S.R. Prabhu, “Data Warehousing Concepts,Techniques, Productsand Applications”, PHI,
2
Second Edition
ReferenceBooks
1 ArunK.Pujari,“DataMiningTechniques”,UniversitiesPress(India)Pvt. Ltd.,2003.
AlexBerson,StephenJ.Smith,“DataWarehousing,DataMiningandOLAP”,TMCH, 2001.
2
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.javatpoint.com/data-warehouse
31
2 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs12/
https://www.btechguru.com/training--it--database-management-systems--file-structures--
3
introduction-to-data-warehousing-and-olap-2-video-lecture--12054--26--151.html
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S M
CO3 S S S S S S S S S S
CO4 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
32
Coursecode PRACTICALIV:ADVANCED JAVA L T P C
LAB
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
UnderstandtotheimplementconceptsofJavausingHTMLforms,JSP&JAR
1 K1,K2
2 MustbecapableofimplementingJDBCandRMI concepts K3,K4
3 AbletowriteAppletswithEventhandlingmechanism K4,K5
4 ToCreateinteractivewebbasedapplicationsusingservletsand jsp K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
1. DisplayawelcomemessageusingServlet.
2. DesignaPurchaseOrderformusingHtmlformandServlet.
3. Developaprogramforcalculatingthepercentage ofmarksofastudentusingJSP.
4. DesignaPurchaseOrderformusingHtmlform andJSP.
5. PrepareaEmployeepayslipusingJSP.
6. WriteaprogramusingJDBCforcreatingatable,Inserting,Deletingrecordsandlistouttherecor
ds.
7. WriteaprogramusingJavaservlettohandleformdata.
8. WriteasimpleServletprogramtocreateatableofalltheheadersitreceivesalongwiththeirassociate
dvalues.
9. Writeaprogramin JSPby using sessionobject.
10. WriteaprogramtobuildasimpleClientServerapplication usingRMI.
11. Createan appletforacalculatorapplication.
12. Programtosendatextmessagetoanothersystemandreceivethetextmessagefromthe system (use
socket programming).
Expertlectures,onlineseminars –webinars
TotalLecturehours 75hours
33
Text Books
1 JamieJaworski,“JavaUnleashed”,SAMSTechmediaPublications,1999.
2 Campione,Walrath and Huml,“TheJavaTutorial”,AddisonWesley,1999.
ReferenceBooks
JimKeogh,”TheCompleteReferenceJ2EE”,TataMcGrawHillPublishingCompany Ltd,2010.
1
DavidSawyerMcFarland,“JavaScriptAndJQuery-TheMissingManual”,Oreilly Publications,
2
3rd Edition,2011.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.javatpoint.com/servlet-tutorial
2 https://www.tutorialspoint.com/java/index.htm
3 https://onlinecourses.nptel.ac.in/noc19_cs84/preview
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S M
CO2 S S S S S S S M S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
34
III SEMESTER
Coursecode DIGITALIMAGEPROCESSING L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofImageProcessing
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Learnbasicimageprocessingtechniquesforsolvingreal problems.
2. Gainknowledgeinimagetransformationand Imageenhancementtechniques.
3. LearnImagecompressionandSegmentation procedures.
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandthefundamentalsofDigitalImage Processing K1,K2
Understandthemathematicalfoundationsfordigitalimagerepresentation, image
2 K2,K3
acquisition, image transformation, and image enhancement
Apply, Design and Implement and get solutions for digital image
3 K3,K4
processingproblems
4 Applytheconceptsoffilteringandsegmentationfordigitalimageretrieval K4,K5
Explore the concepts of Multi-resolution process and recognize the objects in
5 K5,K6
an efficient manner
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
35
Unit:4 IMAGECOMPRESSION 11hours
ImageCompression:Fundamentals–Imagecompressionmodels–ElementsofInformation Theory –
Error Free compression – Lossy compression – Image compression standards.
TotalLecturehours 60hours
Text Books
RafaelC.Gonzalez,RichardE.Woods,“DigitalImageProcessing”,SecondEdition,PHI/Pearson
1
Education.
2 B.Chanda,D.DuttaMajumder,“DigitalImageProcessingandAnalysis”,PHI, 2003.
ReferenceBooks
NickEfford,“DigitalImageProcessingapracticalintroducingusingJava”,Pearson Education,
1
2004.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://nptel.ac.in/courses/117/105/117105135/
2 https://www.tutorialspoint.com/dip/index.htm
3 https://www.javatpoint.com/digital-image-processing-tutorial
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S S S M S M M S
CO2 S S S S S M S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
36
Coursecode CLOUDCOMPUTING L T P C
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofCloud&itsApplications
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Gainknowledgeon cloudcomputing,cloudservices,architecturesandapplications.
2. Enablethestudentstolearnthebasicsofcloudcomputingwithrealtime usage
3. Howtostoreandshare,inandfromcloud?
ExpectedCourseOutcomes:
Onthesuccessfulcompletion ofthecourse,studentwillbeableto:
1 Understandthe conceptsofCloudanditsservices K1,K2
2 CollaborateCloudforEvent&ProjectManagement K3,K4
Analyzeon cloudin –WordProcessing,SpreadSheets,Mail,Calendar,
3 K4,K5
Database
4 Analyzecloudinsocial networks K5,K6
5 Explorecloud storageand sharing K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
37
groupware,collaboratingviablogsandwikis.
TotalLecturehours 60hours
Text Books
1 MichaelMiller,“Cloud Computing”,PearsonEducation,NewDelhi, 2009.
ReferenceBooks
Anthony T. Velte, “Cloud Computing: A Practical Approach”, 1st Edition, Tata
1
McGrawHill Education Private Limited, 2009.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://nptel.ac.in/courses/106/105/106105167/
2 https://www.tutorialspoint.com/cloud_computing/index.htm
3 https://www.javatpoint.com/cloud-computing-tutorial
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L S M S M S M M M S
CO2 M S M S S S M M M S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 M S S S S S S S S S
*S-Strong;M-Medium;L-Low
38
NETWORKSECURITYAND
Coursecode L T P C
CRYPTOGRAPHY
Core/Elective/Supportive Core 4 4
Pre-requisite BasicsofNetworks&itsSecurity
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Enable students to learn the Introduction to Cryptography, Web Security and Case studies in
Cryptography.
2. Togainknowledgeonclassicalencryptiontechniquesandconceptsofmodulararithmeticand
number theory.
3. To explore the working principles and utilities of various cryptographic algorithms including
secret key cryptography, hashes and message digests, and public key algorithms.
4. To explore the design issues and working principles of various authentication Applications
and various secure communication standards including Kerberos, IPsec, and SSL/TLS and
email.
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandtheprocessofthecryptographicalgorithms K1,K2
Compareandapplydifferentencryptionanddecryptiontechniquestosolveproblems
2 K2,K3
related to confidentiality and authentication
Applyandanalyzeappropriatesecuritytechniquestosolvenetworksecurity problem
3 K3,K4
4 Exploresuitablecryptographicalgorithms K4,K5
Analyzedifferentdigitalsignaturealgorithmstoachieveauthenticationand design
5 K5,K6
secure applications
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
39
WebSecurity-SecureSocketLayer–SecureElectronicTransaction.SystemSecurity-Intruders and
Viruses – Firewalls– Password Security.
TotalLecturehours 60hours
Text Books
1 WilliamStallings,“CryptographyandNetworkSecurity”, PHI/PearsonEducation.
2 BruceSchneir,“AppliedCryptography”,CRC Press.
ReferenceBooks
A.Menezes, P Van Oorschot and S.Vanstone, “Hand Book ofApplied Cryptography”, CRC
1
Press, 1997
2 AnkitFadia,”NetworkSecurity”,MacMillan.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://nptel.ac.in/courses/106/105/106105031/
2 http://www.nptelvideos.in/2012/11/cryptography-and-network-security.html
3 https://www.tutorialspoint.com/cryptography/index.htm
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S M S M L S M S M S
CO2 S S S S S S S S S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
40
Coursecode DATASCIENCE&ANALYTICS L T P C
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandtheconceptofdatascience andits techniques K1,K2
2 Reviewdataanalytics K2,K3
ApplyanddetermineappropriateDataMiningtechniquesusingRtorealtime
3 K3,K4
applications
4 Analyzeon clusteringalgorithms K4,K5
5 AnalyzeonregressionmethodsinAI K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5 -Evaluate; K6-Create
41
Unit:5 ARTIFICIALINTELLIGENCE 10hours
Artificialintelligence:MachineLearninganddeeplearningindatascience-Clustering, association rules.
Linear regression-logistic regression-Additional regression methods.
TotalLecturehours 60hours
Text Books
Introducing-Data-Science-Big-Data-Machine-Learning-and-more-using-Python-tools-2016.
1
Pdf
2 Datascienceinbigdata analytics-Wiley2015JohnWiley&Sons
ReferenceBooks
1 AsimpleintroductiontoDataScience-LarsNielson2015
Introducing Data Science Davy Cielen, Arno D.B.Meysman, Mohamed Ali 2016 Manning
2
Publication
3 RProgrammingforData Science-RogerD.Peng 2015LeanPublication
4 DataScience&BigDataAnalytics:Discovering,Analyzing,VisualizingandPresenting Data
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/python_data_science/index.htm
2 https://www.javatpoint.com/data-science
3 https://nptel.ac.in/courses/106/106/106106179/
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M M S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
42
PRACTICALV:DIGITALIMAGE
Coursecode PROCESSING Using MATLAB L T P C
Core/Elective/Supportive Core 4 4
BasicProgrammingofImageProcessing& an
Pre-requisite
intro to MATLAB
CourseObjectives:
Themain objectivesof thiscourseareto:
1. To understand the basics of Digital Image Processing fundamentals, image enhancement and
image restoration techniques
2. Toenablethestudentstolearnthefundamentalsofimagecompressionandsegmentation
3. TounderstandImageRestoration&Filtering Techniques
4. Implementationofthe aboveusingMATLAB
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Towriteprograms inMATLABforimageprocessingusingthe techniques K1,K2
2 ToabletoimplementImageEnhancements&Restorationtechniques K2,K3
3 CapableofusingCompressiontechniquesinan Image K3,K4
4 Mustbeable to manipulatethe imageand Segment it K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
Text Books
1 RafaelC.Gonzalez,RichardE.Woods,“Digital ImageProcessing”,Second Edition,
43
PHI/PearsonEducation.
2 B.Chanda,D.DuttaMajumder,“DigitalImageProcessingandAnalysis”,PHI, 2003.
ReferenceBooks
NickEfford,“DigitalImageProcessingapracticalintroducingusingJava”,Pearson Education,
1
2004.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://nptel.ac.in/courses/117/105/117105135/
2 https://www.tutorialspoint.com/dip/index.htm
3 https://www.javatpoint.com/digital-image-processing-tutorial
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
44
PRACTICALVI:CLOUD
Coursecode COMPUTING LAB L T P C
Core/Elective/Supportive Core 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandtheconceptsofobjectorientedwithrespecttoC++ K1,K2
2 AbletounderstandandimplementOOPSconcepts K3,K4
3 ImplementationofdatastructureslikeStack, Queue,Tree,Listusing C++ K4,K5
ApplicationofthedatastructuresforSorting,Searchingusing different
4 K5,K6
techniques.
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
TotalLecturehours 60hours
Text Books
1 MichaelMiller,“Cloud Computing”,PearsonEducation,NewDelhi, 2009.
ReferenceBooks
Anthony T. Velte, “Cloud Computing: A Practical Approach”, 1st Edition, Tata
1
45
McGrawHill Education Private Limited, 2009.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://nptel.ac.in/courses/106/105/106105167/
2 https://www.tutorialspoint.com/cloud_computing/index.htm
3 https://www.javatpoint.com/cloud-computing-tutorial
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
46
PRACTICAL VII : WEB
Coursecode APPLICATIONDEVELOPMENTAND L T P C
HOSTING
Core/Elective/Supportive Core 2 2
Pre-requisite BasicProgrammingusingHTMLtags
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Abletodesign awebpageusingHTMLtags
2. Toenablethestudents touseFramesets,hyperlinksanddifferentformattingfeaturesofHTML tags
3. EnablethestudentstouseForms&other controlsinawebpage
4. TocreateinteractiveapplicationsusingPHP
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understand&implementthebasicHTMLtagstocreatestaticwebpages K1,K2
2 Capableofusinghyperlinks,frames,images, tables,...........inawebpage K2,K3
3 AbletowritedynamicwebapplicationsusingHTML forms K4,K5
MustbeabletowritedynamicwebapplicationsinPHP&HTMLtagsusing XAMPP.
4 K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
47
numbersbetweenn1 andn2using PHP.
TotalLecturehours 30hours
Text Books
IvanBayross,“WebEnabledCommercialApplicationsDevelopmentUsingHTML, JavaScript,
1
DHTML and PHP”, BPB Publications, 4th Revised Edition, 2010.
ReferenceBooks
2 A.K.SainiandSumintTuli,“MasteringXML”,FirstEdition,NewDelhi, 2002.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/xml/index.htm
2 https://www.tutorialspoint.com/internet_technologies/websites_development.htm
3 https://www.youtube.com/watch?v=PlxWf493en4
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
48
ELECTIVE COURSES
MULTIMEDIAANDITS
Coursecode L T P C
APPLICATIONS
Core/Elective/Supportive Elective 4 4
Pre-requisite BasicsofMultimedia
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Tointroducethestudents theconceptsofMultimedia,Images&Animation.
2. TointroduceMultimediaauthoring tools
3. Tounderstandtheroleof Multimediain Internet
4. ToknowaboutHighDefinitionTelevisionandDesktopComputing–Knowledgebased Multimedia
systems
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandthebasicconceptsofMultimedia K1,K2
2 DemonstrateMultimediaauthoringtools K2,K3
3 AnalyzetheconceptsofSound,Images,Video&Animation K4
ApplyandAnalyzetheroleofMultimediainInternetandrealtime applications
4 K4,K5
5 AnalyzemultimediaapplicationsusingHDTV K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
49
HighDefinitionTelevisionandDesktopComputing –Knowledgebased Multimedia systems.
TotalLecturehours 60hours
Text Books
1 TayVaughan, “Multimediamakingitwork”,FifthEdition,TataMcGrawHill.
2 JohnF.KoegelBufford,“MultimediaSystems”,Pearson Education.
ReferenceBooks
1 JudithJeffloate,“MultimediainPractice(TechnologyandApplications)”,PHI,2003.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/multimedia/index.htm
https://www.tutorialspoint.com/basics_of_computer_science/
2
basics_of_computer_science_multimedia.htm
3 https://nptel.ac.in/courses/117/105/117105083/
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S M S M M M S
CO2 S S S S M S M S S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
50
Coursecode EMBEDDEDSYSTEMS L T P C
Core/Elective/Supportive Elective 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeable to:
1 Understandtheconceptof8051microcontroller K1,K2
2 UnderstandtheInstructionSetandProgramming K2,K3
3 Analyzethe conceptsofRTOS K3,K4
4 AnalyzeanddesignvariousrealtimeembeddedsystemsusingRTOS K5
5 Debugthemalfunctioningsystemusingvariousdebuggingtechniques K5,K6
K1-Remember;K2-Understand;K3-Apply; K4-Analyze;K5-Evaluate; K6– Create
51
Linker/Locators for Embedded software-getting Embedded software into the Target systems.
Debugging Techniques: Testing on your Host machine -Instruction set simulators- The assert
macro- using laboratory tools.
TotalLecturehours 60Hours
Text Books
1 DavidE.Simon,“AnEmbeddedSoftwareprimer”PearsonEducationAsia, 2003.
KennethJAyala,“The8051MicrocontrollerandArchitectureprogrammingand application”,
2
Second Edition, Penram International.
ReferenceBooks
RajKamal,“Embedded Systems –Architecture,programminganddesign”,TataMcGraw– Hill,
1
2003.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://onlinecourses.nptel.ac.in/noc20_cs14/preview
2 https://www.javatpoint.com/embedded-system-tutorial
3 https://www.tutorialspoint.com/embedded_systems/index.htm
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L L L S M S S M M S
CO2 M M S S M S M S S S
CO3 M S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
52
Coursecode INTERNETOF THINGS L T P C
Core/Elective/Supportive Elective 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 UnderstandaboutIoT,itsArchitectureandits Applications K1,K2
2 UnderstandbasicelectronicsusedinIoT&itsrole K2,K3
3 DevelopapplicationswithCusingArduinoIDE K4
4 Analyzeaboutsensorsandactuators K5,K6
DesignIoTinrealtimeapplicationsusingtoday’sinternet&wireless technologies
5 K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
53
sensorandinfrared(IR)sensorwithArduino– Interfacing LEDandBuzzerwithArduino.
TotalLecturehours hours
Text Books
ArshdeepBahga,VijayMadisetti,“InternetofThings:AHands-OnApproach”,2014. ISBN: 978-
1
0996025515
Boris Adryan, Dominik Obermaier, Paul Fremantle, “The Technical Foundations of IoT”,
2
Artech Houser Publishers, 2017.
ReferenceBooks
1 MichaelMargolis,“ArduinoCookbook”,O‟Reilly,2011
2 MarcoSchwartz, “InternetofThingswithESP8266”,PacktPublishing, 2016.
DhivyaBala,“ESP8266:StepbyStepTutorialforESP8266IoT,ArduinoNODEMCU Dev. Kit”,
3 2018.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://onlinecourses.nptel.ac.in/noc20_cs66/preview
2 https://www.javatpoint.com/iot-internet-of-things
3 https://www.tutorialspoint.com/internet_of_things/index.htm
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 M M M S M S M M S M
CO2 M S M S M S M S S S
CO3 S S S S M S M S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
54
CRITICAL THINKING, DESIGN
Coursecode L T P C
THINKINGANDPROBLEMSOLVING
Core/Elective/Supportive Elective 4 4
Pre-requisite BasicsofLogical&ReasoningSkills
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Learncriticalthinkinganditsrelated concepts
2. Learndesignthinkinganditsrelatedconcepts
3. DevelopThinkingpatterns,Problemsolving&Reasoning
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandtheconcepts ofCriticalthinkinganditsrelatedtechnology K1,K2
Focusontheexplicitdevelopmentofcriticalthinkingandproblemsolvingskills
2 K2,K3
3 Applydesignthinkinginproblems K3,K4
4 Makeadecisionandtakeactionsbasedon analysis K4,K5
Analyze the concepts of Thinking patterns, Problem solving & Reasoning
5 inreal time applications K5,K6
K1-Remember;K2-Understand;K3-Apply; K4-Analyze;K5-Evaluate; K6-Create
55
reasoning,necessityandsufficiency, choosingandusingmodels,makingchoicesanddecisions.
Text Books
JohnButterworthandGeoffThwaites,Thinkingskills:CriticalThinkingandProblem Solving,
1
Cambridge University Press, 2013.
H.S.FoglerandS.E.LeBlanc,StrategiesforCreativeProblemSolving,2ndedition, Pearson, Upper
2
Saddle River, NJ, 2008.
ReferenceBooks
A. Whimbey and J. Lochhead, Problem Solving & Comprehension, 6th edition, Lawrence
1
Erlbaum, Mahwah, NJ, 1999.
M. Levine, Effective Problem Solving, 2nd edition, Prentice Hall, Upper Saddle River, NJ,
2
1994.
3 MichaelBaker,TheBasicofCriticalThinking,TheCriticalThinkingCopress, 2015.
4 DavidKelleyandTomKelley,CreativeConfidence,2013.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/critical_thinking/index.htm
2 https://www.tutorialspoint.com/design_thinking/design_thinking_quick_guide.htm
3 https://nptel.ac.in/courses/109/104/109104109/
MappingwithProgrammingOutcomes
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S M S S S M S S S
CO2 S S M S S S M S S S
CO3 S S M S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
56
Coursecode MOBILECOMPUTING L T P C
Core/Elective/Supportive Elective 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandtheneedandrequirementsofmobile communication K1,K2
2 Focusonmobilecomputingapplicationsandtechniques K2,K3
3 Demonstratesatellitecommunicationinmobile computing K4
4 Analyzeaboutwirelesslocalloop architecture K5,K6
5 Analyzevariousmobilecommunicationtechnologies K6
K1-Remember;K2-Understand;K3-Apply; K4-Analyze;K5-Evaluate; K6-Create
57
WCDMA Technology and Fiber Optic Microcellular Mobile Communication – Ad hoc Network
and Bluetooth technology – Intelligent Mobile Communication system – Fourth Generation
Mobile Communication systems.
TotalLecturehours 60hours
Text Books
T.G.Palanivelu,R.Nakkeeran,“WirelessandMobileCommunication”,PHILimited, 2009.
1
2 JochenSchiller,“MobileCommunications”,SecondEdition,PearsonEducation, 2007.
ReferenceBooks
1 AsokeKTalukder,HasanAhmed,RoopaYavagal,“MobileComputing”,TMH,2010.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/mobile_computing/index.htm
2 https://www.javatpoint.com/mobile-computing
3 https://nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs13/
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 L M L L M S M M M M
CO2 S S S M M S M S S S
CO3 S S S S M S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
58
Coursecode BLOCKCHAIN TECHNOLOGY L T P C
Core/Elective/Supportive Elective 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Demonstrateblockchain technologyandcrypto currency K1,K2
2 Understandtheminingmechanisminblockchain K2
Applyandidentifysecuritymeasures,andvarioustypesofservicesthatallow people to
3 K3,K4
trade and transact with bitcoins
4 ApplyandanalyzeBlockchaininhealthcareindustry K4,K5
5 Analyzesecurity,privacy,andefficiencyof agivenBlockchainsystem K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
59
demand,inflationanddeflation – Regulation.
TotalLecturehours 60hours
Text Books
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder,
1 “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction”, Princeton
University Press (July 19, 2016).
2 Antonopoulos,“MasteringBitcoin:UnlockingDigitalCryptocurrencies”
ReferenceBooks
1 SatoshiNakamoto,“Bitcoin:APeer-to-PeerElectronicCashSystem”
RodrigodaRosaRighi,AntonioMarcosAlberti,MadhusudanSingh,“Blockchain Technology for
2
Industry 4.0” Springer 2020.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.javatpoint.com/blockchain-tutorial
2 https://www.tutorialspoint.com/blockchain/index.htm
3 https://nptel.ac.in/noc/courses/noc20/SEM1/noc20-cs01/
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S M
CO2 S S S S S S S S S S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
60
Coursecode WEB SERVICES L T P C
Core/Elective/Supportive Elective 4 4
Pre-requisite BasicsofDistributedComputing
CourseObjectives:
Themain objectivesof thiscourseareto:
1. Present the Web Services , Building real world Enterprise applications using Web
ServiceswithTechnologiesXML, SOAP , WSDL , UDDI
2. Getoverview ofDistributedComputing,XML,andits technologies
3. UpdatewithQoSanditsfeatures
4. DevelopStandards andfutureofWeb Services
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Understandwebservices anditsrelated technologies K1,K2
2 UnderstandXMLconcepts K2,K3
3 AnalyzeonSOAPandUDDImodel K4,K5
4 Demonstratetheroad mapforthe standardsandfutureofweb services K5
5 AnalyzeQoSenabledapplicationsinwebservices K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
61
Quality of Service: Importance of QoS for web services-QoS metrics-holes-design patterns-QoS
enabled web services-QoS enabled applications. Web services management-web services
standards and future trends.
TotalLecturehours 60hours
Text Books
Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services: An Architects
1
Guide”, Prentice Hall, Nov 2003.
Keith Ballinger, “NET Web services: Architecture and Implementation with .Net”, Pearson
2
Education, First Edition, Feb 2003.
ReferenceBooks
RameshNagappan,“DevelopingJavaWebServices:Architectinganddevelopingsecure Web
1
Services Using Java”, John Wiley and Sons, first Edition Feb 2003.
EricAMarksandMarkJWerrell,“ExecutiveGuidetoWebservices”,JohnWileyand sons, March
2
2003.
3 AnneThomasManes,“WebServices:AmanagersGuide”,AddisonWesley,June2003.
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/webservices/index.htm
2 https://www.javatpoint.com/web-services-tutorial
https://www.btechguru.com/training--programming--xml--web-services--web-services-part-
3
1-video-lecture--11801--24--147.html
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S M M S M M M S
CO2 S S S M M S M S M S
CO3 S S S S S S S S S S
CO4 S S S S S S S S S S
CO5 S S S S S S S S S S
*S-Strong;M-Medium;L-Low
62
ROBOTICPROCESSAUTOMATION
Coursecode L T P C
FOR BUSINESS
Core/Elective/Supportive Elective 4 4
ExpectedCourseOutcomes:
Onthesuccessfulcompletionofthecourse,studentwillbeableto:
1 Demonstratethebenefits andethicsofRPA K1,K2
2 UnderstandtheAutomationcycleandits techniques K2
3 DrawinferencesandinformationprocessingofRPA K3,K4
4 Implement&ApplyRPAinBusinessScenarios K5
5 AnalyzeonRobots&leveragingautomation K5,K6
K1-Remember;K2-Understand;K3-Apply;K4-Analyze;K5-Evaluate; K6-Create
63
Ability to process information through scopes/systems - Understand the skill of information
processing and its use in business - Leveraging automation - Creating a Robot - New Processes.
Establish causality by variable behavior - Understand the skill of drawing inference or
establishing causality by tracking the behavior of a variable as it varies across time/referenced
variable - Leveraging automation for this skill - Robot & new process creation.
TotalLecturehours 60hours
Text Books
Alok Mani Tripathi” Learning Robotic Process Automation: Create Software robots and automate
1 business processes with the leading RPA tool” Packt Publishing Limited March 2018.
2 TomTaulli“TheRoboticProcessAutomationHandbook”Apress,February2020.
ReferenceBooks
1 SteveKaelble”RoboticProcessAutomation”JohnWiley&Sons,Ltd., 2018
RelatedOnlineContents[MOOC,SWAYAM,NPTEL,Websitesetc.]
1 https://www.tutorialspoint.com/uipath/uipath_robotic_process_automation_introduction.htm
2 https://www.javatpoint.com/rpa
3 https://onlinecourses.nptel.ac.in/noc19_me74/preview
CourseDesigned By:
MappingwithProgrammingOutcomes
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 S S S S S S S M S S
CO2 S S S S S S S M S S
CO3 S S S S S S S M S S
CO4 S S S S S S S M S S
CO5 S S S S S S S M S S
*S-Strong;M-Medium;L-Low
64