Professional Documents
Culture Documents
Btech 6sem Syllabus-11
Btech 6sem Syllabus-11
Bhilai(C.G.)
SCHEMEOFTEACHINGANDEXAMINATION
Courses of Study and Scheme of ExaminationB.Tech
(Sixth Semester – Computer Science & Technology)
PeriodPerWeek Schemeof
Examination
Sl. Board SubjectCode SubjectName Total
No. ofStudies(BOS) Theory/Lab Marks
L T P
ESE CT TA
Computer BTECHCSE-601 ParallelandDistributedSy
1 Science & stems 4 1 - 70 21 9 100
Technology
ComputerScience BTECHCSE-602 ProfessionalElectiveII-
2 & NaturalLanguageProces 4 1 - 70 21 9 100
Technology sing
ComputerScie BTECHCSE-603 Mobile
3 nce&Technolo Computing&Application 4 1 - 70 21 9 100
gy
ComputerScience BTECHCSE-604 ProfessionalElectiveIII-
4 & SoftwareEngineering 4 1 - 70 21 9 100
Technology
Computer BTECHCSE-605 DataMiningandWarehou
Science & sing
5 Technology 4 1 70 21 9 100
CONTENTS
UNIT– I
Basic Concepts: Introduction to parallel processing, parallel, Scope and issues of parallel and
distributed computing, Goals of parallelism, decomposition, complexity,throughout, speedup,
measures, data dependence, resource dependence, flow-control flow, and data flow,
Distributed systems – Introduction, advantages, and tightly-coupled loosely-coupled systems.
Hardware and software requirements, design issues.
UNIT-II
Parallel Architecture: Pipeline architecture, Array processor, Multi processor architecture, Systolic
architecture, Dataflow architecture, Architectural classification schemes, Memory access classification,
Memory Issues : Shared vs. distributed, Symmetric multiprocessing (SMP), SIMD, Vector processing,
GPU co-processing, Flynn’s Taxonomy, Instruction Level support for parallel programming,
Multiprocessorcaches andCacheCoherence, Non-UniformMemory Access (NUMA).
UNIT- III
Distributed Computing-Introduction, definition ,Distributed Computing system definition and
its evolution, reasons for its popularity, Strength and weaknesses of distributed computing,
Different forms of Computing: Minicomputer model, workstation model, workstation server
model, Processor pool Model; Distributed Computing System models: Distributed operating
system, Introduction to DCE, architecture of Distributed Applications.
UNIT- IV
Clock: Types of Clock, Synchronization of clocks, types of Clocksynchronization
algorithms,lamporttimestamps,Messagepassing:-introduction,desirablefeaturesofagood
messagepassingsystem,IssuesinIPCbyMessagepassing,synchronization,Buffering,
Multidatagram messages, Encoding and decoding of message data.
UNIT– V
Parallel & Distributed Programming: Parallel Programming environments, models,
synchronous asynchronous programming, Overview of CUDA, OpenMP, POSIXThreads,
ApacheHadoop (DFS), andcurrent trends inparallel and distributed computing.
References
1. IntroductiontoParallelComputing(2ndEdition),AnanthGrama, AnshulGupta,andGeorge
Karypis, Vipin Kumar, Addition Wesley
2. ParallelandDistributedSystems2ndEdition,ArunKulkarni, NupurPrasasdGiri,Nikhilesh
Joshi, Bhushan Jadhav, Wiley
3. IntroductionToParallelProgramming,StevenBrawer,AcademicPress
4. DistributedOperatingSystems,A.S.Tanenbaum,PrenticeHall
B.Tech
Branch Semester :VI
:ComputerScience&Technology
B.TECH
Branch :COMPUTERSCIENCE&TECHNOLOGY Semester :VI
Subject :MOBILECOMPUTING&APPLICATION BTECHCSE-603
Subject
Code
InternalClassTests :Three ESEDuration :ThreeHours
UNITV MOBILEPLATFORMSANDAPPLICATIONS
MobileDeviceOperatingSystems –SpecialConstraints&Requirements–CommercialMobile
Operating Systems – Software Development Kit: iOS, Android, BlackBerry, Windows Phone –
MCommerce–Structure–Pros&Cons–MobilePaymentSystem–Security
Issues
TEXTBOOKS
1. TheWirelessApplicationProtocol:WritingApplicationsfortheMobileInternet(Hardcover)
2. Sams TeachYourselfCoreDataforMacandiOSin24Hours(Paperback)
REFRENCESBOOKS
1. DharmaPrakashAgarval,QingandAnZeng,"IntroductiontoWirelessandMobilesystems",ThomsonAsiaPvtLtd,2005.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, ―Principles of Mobile Computing‖,
Springer, 2003.
ShriShankaracharyaProfessionalUniversity
Bhilai(C.G.)
B.TECH
Branch :ComputerScience& Semester :VI
Technology
BTECHCSE-604
Subject :SoftwareEngineering SubjectCode
[ProfessionalElective-III]
InternalClass : Three ESEDuration :ThreeHours
Tests
CourseObjectives:
1. TomakelearnersknowthebasicconceptsofData Miningand DataWarehouse, itsapplicabilityinan
organization with detailed implementation strategyofdata warehousingtechnology.
2. Tomakelearnersknowthevariousdatapre-processingtechniquesanditsnecessity,application
through DMQLstatements and data mining functionalities indepth.
CourseOutcome:
1. Learnerwillbeabletodifferentiatebetweenadatabaseandadatawarehouse.
2. Learnerwillbeabletoclassifyvariousdataminingsystems.
CourseContent:
UNIT-I Introduction: KDD (Knowledge Discovery from Databases),Fundamentals of data mining,
Data Mining Functionalities, Major issues in Data Mining, Data Warehouse and OLAP
Technology, Multidimensional Data Model, Data Warehouse Architecture, OLAP operations,
Warehouse schema.
UNIT-II DataPreprocessing& Data Mining Languages:NeedofPreprocessingtheData,Data Cleaning, Data
Integration and Transformation, Data Reduction, Discretization and Concept
HierarchyGeneration,DataMiningPrimitives,DataMiningQueryLanguages,Architecturesof Data
Mining Systems, Concepts Description: Characterization and Comparison, Analytical
Characterization.
UNIT-III Association Rule Mining, Classification and Prediction: Association Rule Mining,Market Basket
Analysis, Mining Single-Dimensional Boolean Association Rules from Transactional
Databases, Apriori algorithm, FP-Tree growth algorithm, Mining Multilevel Association Rules
from Transaction Databases, Mining Multidimensional Association Rules from Relational
Databases and Data Warehouses, Issues RegardingClassificationand Prediction, Classification
byDecision TreeInduction, Bayesian Classification, Classification byBack propagation.
UNIT-IV Cluster Analysis: Types of Data in Cluster Analysis, Outlier Analysis, A Categorization of Major
Clustering Methods, Partitioning Methods, Hierarchical Methods, Density-Based Methods,
Grid-Based Methods, Model- Based Clustering Methods.
UNIT-V Mining Complex Types of Data: Web Mining, Text Mining, Multimedia Mining, Temporal and Spatial
Data Mining, Trends in Data Mining, Data MiningApplications.
TextBooks:
1. DataMining–ConceptsandTechniques-JIAWEIHAN&MICHELINEKAMBER
Harcourt India.
2. DataMiningTechniques–ARUNKPUJARI,UniversityPress
3. BuildingtheDataWarehouse-W.H.Inmon,WileyDreamtechIndiaPvt.Ltd..
ReferenceBooks:
1. DataWarehousingintheRealWorld–SAMANAHORY&DENNISMURRAY.PearsonEdn Asia.
2. DataWarehousingFundamentals–PAULRAJPONNAIAHWILEYSTUDENTEDITION
3. TheDataWarehouseLifecycleToolkit–RALPHKIMBALLWILEYSTUDENT
ShriShankaracharyaProfessionalUniversity
Bhilai(C.G.)
B.Tech
ComputerScience&
Branch Technology Semester VI
Internet of Things and BTECHCSE-651
Subject SubjectCode
Applications[HonourElective-I]
InternalClassTests Three ESEDuration ThreeHours
ESEMax.Marks 70 MinimumMarks 28
Internal(Test+TA) 30 MinimumMarks 12
CourseObjectives:
1. Tounderstandconcept,designandcharacteristicsofIoT
2. TounderstandbasicprotocolsofIoTs.
3. Toprovideanunderstandingoftheactuatorand sensorsconcept.
CourseOutcome:
1. StudentswillfamiliarwithconceptofInternetofThings
2. AnalyzevariousIoTApplicationlayerProtocols.
3. IllustratefunctioningofhardwaredevicesandsensorsusedforIoT
COURSECONTENTS
UNIT I- Introduction to Internet of Things: What is IoT, history of IoT ,element of IoT & how it
works, characteristics of IoT- connectivity, identity of things, dynamic & self adapting, scalability,
architecture, security, advantages and disadvantages of internet of things, IoT levels and deployment
templates, applications of IoT.
UNITII-IoTlayersanditsProtocols:IoTnetworktopology,typesofnetwork, IoTprotocols, application
layer-CoAP, MQTT, AMQP, Transport layer protocols-TCP,UDP,network layer-
6LoWPAN,RPL,CORPL,physical and data link layer-bluetooth,wifi,zigbee
UNIT III- IoT Actuators and Sensors: Actuator, Actuator Types: Hydraulic, Pneumatic, Electrical,
types of motor actuators-servo motor, stepper motor, linear motor, relay solenoid. Sensor, Sensor types,
sensor characteristics,
UNIT IV -Introduction to Arduino Programming: Operators in Arduino, Control Statement, Loops,
Integration of Sensors and Actuators with Arduino. Implementation of IoT: Interoperability in IoT,
Introduction to NodeMCU (ESP8266), Connectivity of Sensors and Actuators with NodeMCU,
Introduction to Raspberry PI.
UNIT V-Cloud Computing Fundamentals: Introduction, History, Basic Concepts-Deployment models,
Service models, Cloud Computing Technologies-Virtualization, Service-Oriented Architecture (SOA),
Grid Computing, Utility Computing, Cloud Computing-Architecture
TEXT BOOKS:
1. ArshdeepBahga,VijayMadisetti“Internet ofThings(Ahandsonapproach)”1STedition,VPI
publications,2014
2. Hersent, Olivier, David Boswarthick, and Omar Elloumi. The internet ofthings: Keyapplications
and protocols. John Wiley & Sons, 2011.
3. RajKamal“INTERNETOFTHINGS”,McGraw-Hill,1ST Edition,2016
4. Cloud computing a practicalapproach - AnthonyT.Velte ,TobyJ. Velte Robert Elsenpeter, TATA
McGraw- Hill , New Delhi – 2010
REFERENCEBOOKS:
1. MichaelMiller“TheInternet ofThings”byPearson
2. Cloud computingfordummies-Judith Hurwitz, Robin Bloor ,MarciaKaufman ,Fern Halper, Wiley
Publishing, Inc, 2010
3. Architecting the Internet ofThings, Dieter Ackermann, Mark Harrison, Michahelles and Florian
(Eds), Springer,2011.
B.Tech
Branch :ComputerScience&Technology Semester :VI
PerformallexperimentsinPython- List
of Experiments
1. Installpythontoanaconda jupitar notebook.
2. Downloadthenltkdatasets.
3. Importthenaturallanguagetoolkit(nltk).
4. Importtheporterstemmerclasstoimplementporterstemmeralgorithm.
5. Createaninstanceofporterstemmerclass.
6. Usenltktokenizepackageandimportwordtokenizemodule.
7. Importwordpuncttokenizertosepratepunctuation
8. Importstopwordscorpustoeliminatestopwords.
9. Importtheregexpstemmerclasstoimplementtheregularexpressionstemmer algorithm
10. PerformPart-of-SpeechTagging (POST)to anysentence.
11. Performregexpparser toanysentence.
12. Performmappingas invertedindexingtoparallelcorpus.
13. Performmappingasinvertedindexingtoparallelcorpusbased onmultiwordexpression(MWE).
TextBooks:
1. “SpeechandLanguageProcessing”,Authors:DanielJurafskyandJamesH. Martin
2. “NaturalLanguageUnderstanding”,Author:James Allen
References:
1. “TheOxfordHandbookofComputationalLinguistics”,Author:RuslanMitkov
2. “FoundationsofStatisticalNaturalLanguageProcessing”,ChristopherManningandHinrichSchuetze
B.TECH
Branch :ComputerScience&Technology Semester :VI
Subject :Androidlab SubjectCode : BTECHCSE-607
2. Todescribeandusesoftwaretoolsintheprogrammingprocessandroid.
3.
ListofExperiments:(At leastTenexperimentsaretobeperformedbyeachstudent)
1. Downloadandsetupandroidenvironment.
2. Usingthedevelopmentenvironmentcreateanewprojectusingwizard, createtestingemulator,compiledebugand run the
project
3. Createapplicationwithbasicviews(textview,button,andlistview)
4. Createapplication withdifferentlayouts(linear,relative,frame)
5. Createapplicationwhichwillaccessfilesfromassetsfolder (images,sounds,customfonts)6.Create
application with one activity and display a layout created in xml.
7. Createapplicationwhichwilllogallactivitylifecycleeventsusingandroidlogapi
8. Createapplicationwhichwillstartanotheractivityusingintent
9. Createanactivitywhichwillpassdatatosecondactivityusingintent
10. Createactivitywhichwillstartsecondactivityandgetresponsebackfromsecondactivity.
11. Createapplicationwhichcanaccess/modifycontactsofdevice
12. Create application which can access & display images available on
device13.Create application which can access and play media files (audio &
video)14.Createapplicationtolistensystemeventsusingreceivers incoming sms
15. Createapplicationtolistensystemeventsusingreceiversinandoutgoingphonecall
16. Createapplicationtolistensystemeventsusingreceiverslowbattery
17. Createapplicationtolistensystemeventsusingreceiversstoragestatechanged
RecommendedBooks:
1. ProgrammingwithC++:DRavichandran.2.OOP’swithANDROID:E. Balaguruswamy.
B.TECH
Branch :ComputerScience&Technology Semester :VI
Subject :NetworkSecurityLab SubjectCode : BTECHCSE-608
List ofExperiments:
1. Performencryption,decryptionusingthefollowingsubstitutiontechniques
1. Ceasercipher,
2. playfaircipher
3. HillCipher
4. Vigenerecipher
2. Performencryptionanddecryptionusingfollowingtranspositiontechniques
1. Railfence
2. rowandColumnTransformation
3. ApplyDESalgorithmforpracticalapplications.
4. ApplyAESalgorithmforpracticalapplications.
5. ImplementRSAAlgorithmusingHTMLand JavaScript
6. ImplementtheDiffie-HellmanKeyExchangealgorithmforagivenproblem.
7. CalculatethemessagedigestofatextusingtheSHA-1algorithm.
8. ImplementtheSIGNATURE SCHEME–DigitalSignatureStandard.
9. Demonstrateintrusiondetectionsystem(ids)usinganytooleg.Snortoranyothers/w.
10. AutomatedAttackandPenetrationTools-ExploringN-Stalker,aVulnerabilityAssessmentTool
11. DefeatingMalware
1. Building Trojans
2. RootkitHunter
References:
1.BuildYourOwnSecurityLab,MichaelGregg,WileyIndia
B.Tech
Branch :ComputerScience&Technology Semester :VI
LISTOFEXPERIMENTS-
1. IntroductiontoswiftprogrammingforIOS.
2. Writeaswiftprogramtoaddandsubtracttwonumbers.
3. Writeaswiftprogramtoswaptwonumbers.
4. Writeaswiftprogramtocheckgreaternumberbetweengivennumbers.
5. Writeaswiftprogramtocheckprimenumber.
6. Writeaswiftprogramtoswitchcasestatements.
7. Writeaswiftprogramtoexplainwhileandforloop.
8. Writeaswiftprogramtoaddtwo numbersusingfunctions.
9. Explainswiftprogramtoclassandstructureconcept.
10. Writeaprogramtosearchanumberusingbinarysearch.
11. Writeaprogramtosortanarray.
12. Explainconceptofoopsinswift.
13. Explainconceptofclouser,toupleanddictionary.
RefereceBooks
1. ProgrammingforBeginners.3Booksin1-HTML+CSS+JavaScript....
2. iOS15ProgrammingforBeginners
B.Tech
Branch ComputerScience&Technology Semester VI
Internet of Things Lab I BTECHCSE-654
Subject (Arduino and Node MCU) SubjectCode
[HonoursElective-IILab]
InternalClass Tests 3 ESEDuration 3 hours
CourseObjectives:
1. Tounderstandconcept,designandcharacteristicsofIoT
2. ToUnderstand basic componentsofsensorsand actuators
CourseOutcome:
1. StudentswillfamiliarwithconceptofInternetofThings
2. StudentswillfamiliarwithsoftwaretoolsintheprogrammingprocessofArduino
List ofExperiments
1. TostudythearchitectureofArduinomicrocontroller.
2. TostudythearchitectureofNode MCU.
3. TostudythearchitectureofRaspberryPIcontroller.
4. ToperformprogrammingforautomaticstreetlightcontrolusingArduino.
5. ToperformprogrammingformotiondetectionanddistancemeasurementusingPIRsensorandultrasonicwith
Arduino.
6. WriteaprogramtoblinktheLEDforaspecific duration
7. TowriteaprogramforLDRto varythelightintensityofLEDusingArduino.
8. Toperformprogramming forcontrolhomeappliancesusingNodeMCUcontroller.
9. Designand interfacewaterlevelindicatorusingNodeMCUcontroller.
10. InterfacingRaspberry-piwiththesmartphoneforenablinghomeautomation.
11. PerformAutomaticcoolingsystemusingNodeMCUandCloud.
12. DesignandperforminterfacingofRelay/ Relaymodule withNodeMCU
13. PIprogramtointerfaceofnetworkdevicefordevicecommunication.
REFERENCEBOOKS:
1. ArshdeepBahga,Vijay Madisetti “Internet of Things(A hands on approach)” 1ST edition, VPI
publications,2014
2. Hersent,Olivier,DavidBoswarthick,andOmarElloumi.Theinternetofthings:Keyapplicationsandprotocols. John
Wiley & Sons, 2011.