Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 12

ShriShankaracharyaProfessionalUniversity

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

BTECHCSE-651/ Honour Elective II-


6 ComputerScience BTECHCSE-664 InternetofThingsandAp 4 1 70 21 9 100
&
plications/
Technology CyberLawsandForensics
ComputerScience BTECHCSE-606 ProfessionalElectiveIIL
7 & ab- - - 2 70 - 30 100
Technology NaturalLanguageProce
ssingLab
ComputerScience BTECHCSE-607
8 & AndroidLab - - 2 70 - 30 100
Technology
ComputerScience BTECHCSE-608
9 & NetworkSecurityLab - - 2 70 - 30 100
Technology
ComputerScience BTECHCSE-609 Professional Elective
10 & IIILab- - - 2 70 - 30 100
Technology SwiftProgrammingLab(IO
S)
BTECHCSE-654/ Honour Elective II Lab-
11 ComputerScience BTECHCSE-665 Internet of Things Lab
& I(ArdunoandNodeMCU)/Cy - - 2 70 - 30 100
Technology berLawsandForensicsLab

Total 24 6 10 770 126 204 1100


Marks
BTech

Branch :ComputerScience& Semester :VI


Engineering
Subject :Paralleland SubjectCode : BTECHCSE-601
Distributed
Computing
InternalClass : Three ESEDuration :ThreeHours
Tests
ESEMax.Marks :70 MinimumMarks :28
InternalTest+TA :30 MinimumMarks :12
(Max.Marks)
CourseObjectives-
1. Understandtherequirementsfor programmingparallelsystems andhowtheycan
beusedtofacilitatetheprogrammingofconcurrent systems.
2. Tolearnandapplyknowledgeofparallelanddistributedcomputingtechniquesandmethodologies.
CourseOutcomes-
1. Tolearnthearchitectureandparallelprogrammingingraphicsprocessingunits(GPUs).
2. Understandthememoryhierarchyandcost-performancetradeoffs.
3. Togainexperienceinthedesign,development,andperformanceanalysisofparallelanddistributedapplications

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

Subject :NaturalLanguage SubjectCode : BTECHCSE-602


Processing(NLP)
[ProfessionalElective-II]
InternalClassTests :3 ESEDuration :3hours

ESEMax.Marks :70 MinimumMarks :28


Internal Test+TA :30 MinimumMarks :12
(Max.Marks)
Objectives:
1.Understandbasiccomponentsoflanguagebasedmachinelearning
2.Understandtheconceptsofnaturallanguageprocessing
3.Learntheconcept ofprocessingnaturallanguagewithdifferentalgorithms
Outcomes:
Attheendofthecourse,students willbeableto
1.Learntheconceptofcorpusinresearch
2.Learnaboutdatacommunicationwithprocessof naturallanguage
3.Learnaboutdeep learningtolanguages
CONTENTS
Unit-I
Introduction-NaturalLanguageProcessing(NLP)Introduction,NLPHistory,StudyOfHumanLanguagesAsNatural
Language And Computer Based Language, Natural Language Processing (NLP) Used For Sentiment Analysis,
Named EntityRecognition, Information Retrieval With Diagram.
Unit-II
Natural language understanding(NLU) and Natural language Generation(NLG) as Components of NLP and It’s
Working, Applications of NLP, Information Retrieval (IR) in NLP, Information Extraction Engine , Inverted
Indexing, Compare NLP and Artificial Intelligence (A.I) with examples.
Unit-III
Stopwords Corpus to Eliminate Stop Words, Morphology, NLP Library- NLTK (Natural Language Tool Kit), Part of
Speech Tagging (POST) - Meaning, Examples and Its Types. Compare NLP and Computer Vision withexamples.
Unit-IV
Corpus-CorpusDefinitionandItsUses,English-HindiParallelCorpus,MappinginEnglish-HindiParallelCorpus. Compare
NLP and Machine Learning (ML) with examples.
Unit-V
NormalizationofParallelCorpus,MultiwordExpression(MWE),MappingofMWE,NLPUseCases,NLPRealLife Case
Studies. Compare NLP and deep learning (DL) with examples.
TextBooks:
1. “SpeechandLanguageProcessing”,Authors:DanielJurafskyandJamesH.Martin
2. “NaturalLanguageUnderstanding”,Author:JamesAllen
3. “HandbookofNaturalLanguageProcessing”,Authors:NitinIndurkhyaandFredJ.Damerau
References:
1. “TheOxfordHandbookofComputationalLinguistics”, Author:RuslanMitkov
ShriShankaracharyaProfessionalUniversity
2.“Foun
Bhilai(C.G.)
dationsofStatisticalNaturalLanguageProcessing”,ChristopherManningand HinrichSchuetze

B.TECH
Branch :COMPUTERSCIENCE&TECHNOLOGY Semester :VI
Subject :MOBILECOMPUTING&APPLICATION BTECHCSE-603
Subject
Code
InternalClassTests :Three ESEDuration :ThreeHours

ESEMax. Marks :70 Minimum :31


Marks
InternalTest+TA :30 Minimum :14
(Max.Marks) Marks
CourseObjectives:
 Explainthebasicsofmobile telecommunicationsystems
 Illustratethegenerationsoftelecommunicationsystemsinwirelessnetworks
CourseOutcome:
 DeterminethefunctionalityofMAC,networklayerandIdentifyaroutingprotocolforagivenAdhocnetwork
 ExplainthefunctionalityofTransportandApplicationlayers
 Developamobileapplicationusingandroid/blackberry/ios/WindowsSDK
COURSECONTENTS
UNITI INTRODUCTION
Introduction to Mobile Computing – Applications of Mobile Computing- Generations of Mobile
CommunicationTechnologies-Multiplexing–Spreadspectrum-MACProtocols–SDMA-TDMA-
FDMA- CDMA
UNITII MOBILETELECOMMUNICATIONSYSTEM
Introduction to Cellular Systems - GSM – Services & Architecture – Protocols – Connection
Establishment– Frequency Allocation – Routing – Mobility Management– Security – GPRS-UMTS–
Architecture – Handover - Security
UNITIII MOBILENETWORKLAYER
MobileIP–DHCP–AdHoc–Proactiveprotocol-DSDV, ReactiveRoutingProtocols –DSR,AODV,
Hybrid routing –ZRP, Multicast Routing- ODMRP, Vehicular Ad Hoc networks( VANET)–
MANET Vs VANET– Security.
UNITIV MOBILETRANSPORTANDAPPLICATIONLAYER
MobileTCP–WAP–Architecture–WDP–WTLS–WTP–WSP–WAE–WTAArchitecture – WML

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

ESEMax. Marks :70 Minimum :31


Marks
Internal :30 Minimum :14
Test+TA Marks
(Max.Marks)
CourseObjectives:
1. TounderstandtheroleofaSoftwareEngineeringsystemanditsusersinanorganization.
2. TounderstandSoftwareEngineeringconcepts,includingthestructureandoperationoftheSoftware.
CourseOutcome:
Aftercompletionofthiscoursestudentswillbe–
1. WillbeabletodescribethebasicconceptsofSoftwareEngineeringandrelationaldatamodel.
2. Befamiliarwiththetheory&beabletoSoftwareEngineeringqueries
COURSECONTENTS
UNIT –1 SOFTWARE PROCESS Introduction – S/W Engineering Paradigm – life models (water fall,
incremental, spiral, WINWIN spiral, evolutionary, prototyping, object oriented) – system - computer based
system – verification – validation – life cycle process – development process – system engineering hierarchy,
agile model.
UNIT –2 SOFTWARE REQUIREMENTS- Functional and non-functional–user–system–requirement
engineering process- feasibility studies – requirements – elicitation– validation and management – software
prototyping– prototyping in the software process – rapid prototyping techniques – user interface prototyping –
S/W document. Analysis and modeling – data, functional and behavioral models structured analysis and data
dictionary.
UNIT – 3 DESIGN CONCEPTS AND PRINCIPLES- Design process and concepts – modular design –
design heuristic – design model and document. Architectural design software architecture data design
architectural design transformand transaction marring – user interface design – user interface design principles
acquisitions system – monitoring and control system.SCM – Need for SCM – Version control – introduction
toSCM process– Softwareconfiguration items.
UNIT – 4 TESTING & MAINTENANCE- Taxonomy of software testing – levels – test activities – types of
s/w test – black box testing - testing boundary condition – structural testing –test coverage criteria Based on
data flow mechanisms – regression testing – testing in the large. S/W testing strategies –strategic approach and
issue– unittesting – integrationtests – validationtesting – systemtestingand debugging.
UNIT – 5 SOFTWARE PROJECT MANAGEMENT- Measures and measurements – S/W complexity and
science measure – size measure –data and logic structure measure information flow measure. Software cost
estimation function oriented models – COCOMO model- Software changes – program evolution dynamics
software maintenance –Architectural evolution Taxonomy of CASE tools.
TEXT BOOK
1. Softwareengineering–Apractitioner’s Approach, RogerS.Pressman, McGraw-HillInternationalEdition, 5th
edition, 2001
2. ObjectOrientedModelling&Design,RemgaughJ.Blaha,M.Premeralant, W.EddyF.AndLornsenW. (PHI)
REFERENCES
1. Softwareengineering,IanSommervile,PersoneducationAisa.6thedition2000.
2. AnIntegratedApproachtoSoftwareEngineering,PankajJalote,SpringerVerlag.
3. SoftwareEngineering–AnEngineeringApproach,JamesF.PetersandWitoldPedryez.,JohanWileyand Sons.
New Delhi. 2000.
B.Tech
Branch :ComputerScience& Semester :VI
Technology
Subject :DataWarehouseandMining Subject Code BTECHCSE-605

InternalClass :Three ESEDuration :Three


Tests Hours

ESEMax.Marks :70 Minimum :28


Marks
Internal :30 Minimum :12
Test+TA Marks

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

Subject :NaturalLanguageProcessingLab SubjectCode : BTECHCSE-606


(NLPLab)
[ProfessionalElective-IILab]
InternalClassTests :3 ESEDuration :3hours

ESEMax.Marks :70 MinimumMarks :28


Internal Test+TA :30 MinimumMarks :12
(Max.Marks)
Objectives:
1.Understandbasiccomponentsoflanguagebasedmachinelearning
2.Understandtheconceptsofnaturallanguageprocessing
3.Learntheconceptofprocessingnaturallanguagewithdifferent algorithms
Outcomes:
Attheendofthecourse,students willbeableto
1.Learntheconceptofcorpusinresearch
2.Learnaboutdatacommunicationwithprocessof naturallanguage
3.Learnaboutdeep learningtolanguages

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

ESEMax.Marks :35 MinimumMarks :20


Internal Test+TA :15 MinimumMarks :10
(Max.Marks)
CourseObjective:
Thelearningobjectivesofthiscourseare:
1. Tounderstandhowimprovesandroidwithobject-orientedfeatures.
2. Tolearnhowtowriteinlinefunctionsforefficiencyandperformance.
3. Tolearnthesyntaxandsemanticsoftheandroidprogramminglanguage.
4. Tolearnhowtodesignandroidclassesforcodereuse.
CourseOutcome
1.Todescribe theadvantagesofahighlevellanguagelikeandroid,theprogrammingprocess,andthecompilation process.

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

ESEMax.Marks :35 MinimumMarks :20


Internal Test+TA :15 MinimumMarks :10
(Max.Marks)
CourseOutcome:
UponCompletionofthecourse,thestudentswillbeableto:
 Constructcodeforauthenticationalgorithms.
 DevelopasignatureschemeusingDigitalsignaturestandard.
CourseObjective:
 Tolearndifferentciphertechniques
 ToimplementthealgorithmsDES,RSA,MD5,SHA-1
 Tousenetworksecuritytoolsandvulnerabilityassessmenttools
Software:
C/C++/JavaorequivalentcompilerGnuPG,Snort,N-StalkerorEquivalent Hardware:
Standalonedesktops-30Nos.(Or)Serversupporting30terminalsormore.

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

Subject :SwiftProgrammingLab SubjectCode : BTECHCSE-609

ESEMax.Marks :70 MinimumMarks :28


Internal Test+TA :30 MinimumMarks :12
(Max.Marks)
Objectives:
1.Understandbasicconceptofswiftenvironment.
2.UnderstandtheconceptsofXcode.
3.Learntheconceptofloop,arrayusingswiftprogramming.
4.LearnconceptofOOPSinswift programming.
Outcomes:
Attheendofthecourse,studentswillbeableto
1.Learntheconceptofloopandarray
2.LearnaboutdifferentfeaturesofOOPS.
3.WillabletomakesmallIOSApp.

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

ESEMax. Marks 70 MinimumMarks 28


InternalTest+TA(Max
30 MinimumMarks 12
.Marks)

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.

You might also like