clusters a introduction -...
Post on 22-Mar-2018
214 Views
Preview:
TRANSCRIPT
Schedule
• Zack Butler 8:00• Joe Geigel 8:06• Carlos Rivero 8:12• Minseok Kwon 8:18• Pei Hu 8:24• Alan Kaminsky 8:30• Matthew Fluet 8:36• Ivona Bezakova 8:42• End 8:48
Researchareas
• Machinelearning/datamining– Dataquality&veracity– Security(Reznik)– Computervision(Kinsman)
Coursesoffered• 630FoundationsofIntelligentSystems• 631FoundationsofComputerVision• 632MobileRobotProgramming• 633BiologicallyInspiredIntelligentSystems• 731AdvancedComputerVision• 734FoundationsofSecurityMeasurementandEvaluation
• 735FoundationsofIntelligentSecuritySystems• 736NeuralNetworksandMachineLearning• 737PatternRecognition• 739TopicsinIntelligentSystems(Seminar)
ComputerGraphicsandVisualization• TheGraphicsandVisualizationClusterprovidesthetechnicalfoundationsforgraduatestudiesinComputerGraphicsandAppliedPerception.
• AreasforfurtherstudyincludeGraphicsProgramming,RenderingandImageSynthesis,AppliedPerception,ComputerAnimationandVirtualReality,ImageProcessingandAnalysis,andDataVisualization.
Faculty
• ProfReynoldBailey• ProfHans-PeterBischof• ProfWarrenCarithers• ProfJoeGeigel• ProfSeanStrout• ProfLinweiWang
SelectedResearchAreas
EyeTracking&GazeManipulation
VirtualandAugmentedReality
GesturalInterfaces
MotionCapture ScientificVisualizationAppliedPerception
CSGraphicsandAppliedPerceptionLabhttp://www.cs.rit.edu/~graphics/lab--GOL-3600
Courses
• CSCI610–FoundationsinComputerGraphics(Fall/Spring)
• CSCI711–GlobalIllumination(Spring)• CSCI712–ComputerAnimation:Algorithm+Techniques(Fall–oddyears)
• CSCI713–AppliedPerceptioninGraphics(Fall)• CSCI714–ScientificVisualization(Spring)• CSCI715–ApplicationsinVR(Fall–evenyears)• CSCI716–ComputationalGeometry(Spring)• CSCI719–TopicsinComputerGraphics(asneeded)
Overview• CSCI620IntroductiontoBigData• CSCI621DatabaseSystemImplementation• CSCI622DataSecurityandPrivacy• CSCI720BigDataAnalytics• CSCI721DataCleaningandPreparation• CSCI722DataAnalyticsCognitiveComputing• CSCI729TopicsinDataManagement
– GraphDatabases– WebServicesandServiceOrientedComputing(recently
approvedasapermanentcourse,CSCI724)• Areasofinterest
– Seefacultyinterests
BigDataAnalyticsAdvancedCertificate
• InadditiontoMSCSdegree,applyforthiscertificateifyoutake4courses:– CSCI620– CSCI720– Twoelectivesfromthepreviousslideorfrom
specificCSCIandISTcourses
• ContactProfessorCarolJ.Romanowskicjrcms@rit.edu
FacultyResearchInterests
• Dr.XuminLiu– Automaticservicecompositionforefficientdeliveryofcustomizedbusinessprocesses
– Processpatterndiscoveryfromunlabeledandinterleavedeventlogs
– Deployinganddeliveringwebservicesinwirelessenvironment
• Dr.CarlosRivero– Codecomprehensionbasedonprogramdependencegraphs
– Efficientqueriesingraphdatabases
– QuerylanguagesforSQLandNoSQLdatabases.
FacultyResearchInterests
• Dr.CarolRomanowski(Preferthesisstudents)– BigDataincriticalinfrastructureprotectionandresilience
– Engineeringdesignanalytics
• Dr.RajendraRaj(Preferthesisstudents)– BigDatasecurityissuesincloud,mobileanddistributedsystems
– Practicaldataprivacy– Criticalinfrastructureprotectionandresilience
Introduction • This area studies systems formed from
multiple cooperating computers. – Distributed systems – Distributed middleware – Pervasive and mobile computing – Computer networking protocols – Network security – Cloud computing – Parallel computing on multicores, clusters, and
GPUs
23
Distributed Systems in Industry
• Datacenters • High performance computing • Cloud computing • Mobile computing • IoT • Routers and switches • Network protocols • Network security
24
Faculty
• Mohan Kumar (departmental chair) • Peizhao Hu • Alan Kaminsky • Hans-Peter Bischof (grad coordinator) • Minseok Kwon (cluster head)
• For capstone projects, contact the faculty or check out the wiki page!
25
Courses
• CSCI 651 Foundations of Computer Networks
• CSCI 652 Distributed Systems • CSCI 654 Foundations of Parallel
Computing • CSCI 759 Pervasive and Mobile Systems • CSCI 799 Computer Science Graduate
Independent Study Distributed Systems Cluster
26
Research Projects • Prof. Mohan Kumar’s research areas
– Mobile and pervasive computing • Prof. Peizhao Hu’s research areas
– Mobile and pervasive computing including IoT and clouds – Privacy-preserving techniques for cloud computing – SDN, wireless mesh, and opportunistic networks
• Prof. Kwon’s research areas – Computer networks: routing, forwarding, connectivity – Distributed systems: file replication – BGP security
• Prof. Kaminsky’s research areas – Parallel computing – Computational science – Massively parallel algorithms for NP-hard problems
27
SecurityClusterResearchTopics
• Secure network communication • Network intrusion detection • Secure outsourced computation • Cryptography • Secure databases • Secure software design and coding
29
SecurityClusterRelatedCourse
• CSCI622DataSecurityandPrivacy• CSCI642SecureCoding• CSCI651FoundationsofComputerNetworks(required)• CSCI662FoundationsofCryptography• CSCI729TopicsinDataManagement• CSCI734FoundationsofSecurityMeasurementandEvaluation• CSCI735FoundationsofIntelligentSecuritySystems• CSCI739TopicsinIntelligentSystems• CSCI759TopicsinSystems• CSCI762AdvancedCryptography• CSCI769TopicsinTheory
30
SecurityClusterFaculty
• Prof.PeizhaoHu– Interests:Techniquesforsecurecomputationoutsourcing;
homomorphicencryption;blockchain;smartcontracts• Prof.AlanKaminsky
– Interests:Design,cryptanalysis,andstatisticalanalysisofcryptographicalgorithms
– Recentproject:W.Smith,"StatisticalAnalysisoftheSHA-1andSHA-2HashFunctions”
• Prof.MinseokKwon– Interests:Secureroutingprotocols;BGPsecurity– Recentproject:"Real-timevalidationofBGProuteupdatesinsoftware
controlplanes• Prof.StanisławRadziszowski
– Interests:Digitalsignatures,cryptocurrencies– Recentthesis:L.Morris,"AnonymityAnalysisofCryptocurrencies
31
SecurityClusterFaculty-cont
• Prof. Hans-Peter Bischof • Prof. Chris Homan • Prof. Rajendra Raj • Prof. Leon Reznik • Prof. Warren Carithers
32
LanguagesandToolsCluster
• TheLanguagesandToolsclusterstudieslanguagedesignandimplementationtogetherwitharchitectureanduseofsoftwaredevelopmenttools.Studentsspecializinginthisclustercangainabroadunderstandingoftheoreticalandappliedknowledge.
• ProgrammingLanguageshelpusexpresscomputationsprecisely,inwaysthatwecanreasonaboutthem,whilestillkeepingthingsatahighlevel.
• ProgrammingLanguagesarethecommunicationmediumforcomputation.ProgrammingLanguagesinfluenceourwayofthinkingaboutcomputation
33
LanguagesandToolsCluster
• TheLanguagesandToolsclusterstudieslanguagedesignandimplementationtogetherwitharchitectureanduseofsoftwaredevelopmenttools.Studentsspecializinginthisclustercangainabroadunderstandingoftheoreticalandappliedknowledge.
• ProgrammingLanguageshelpusexpresscomputationsprecisely,inwaysthatwecanreasonaboutthem,whilestillkeepingthingsatahighlevel.
• ProgrammingLanguagesarethecommunicationmediumforcomputation.ProgrammingLanguagesinfluenceourwayofthinkingaboutcomputation
35
LanguagesandToolsCluster:GeneralTopics
• Programmingstylesandparadigms(imperative,functional,object-oriented,logic,aspect-oriented,actor-oriented,...)
• Programming-languagedesign(whatthehumanreads/writes)
• Programming-languageimplementation(whatthemachineexecutes)
• Domain-specificlanguages(customPLs)• Software-developmenttools(programmerproductivity)
36
LanguagesandToolsCluster:Courses
• CSCI-641:AdvancedProgrammingSkills– Aspect-OrientedProgramming– FunctionalProgrammingandHaskell– DesignPatternsandC#/.Net– AdvancedC++– ...
• CSCI-740:ProgrammingLanguageTheory• CSCI-742:CompilerConstruction• CSCI-743:SoftwareDevelopmentTools• CSCI-749:TopicsinLanguagesandTools(Seminar)
LanguagesandToolsCluster:Faculty
• Prof.MatthewFluet• Prof.JamesHeliotis• Prof.HosseinHojjat• Prof.ArthurNunes-Harwitt• Prof.RajendraRaj• Prof.Hans-PeterBischof• Prof.FereydounKazemian
LanguagesandToolsCluster:Faculty
Prof.MatthewFluet– http://www.cs.rit.edu/~mtf;mtf@cs.rit.eduResearchAreaandInterests:
• FunctionalProgramming• CompilerConstruction• ParallelismandConcurrencyProgramAnalysis• TypeSystems
ResearchGoals:Makeiteasytowriteprogramsthatrunfastandareguaranteedtobesafe.ResearchProjects:
• MLton:awhole-programoptimizingStandardMLcompiler• Type-andControl-FlowAnalysis:aprogramanalysisrefinedbytypes• Manticore:anefforttodesignandimplementaparallelfunctionalPL• TransactionalEvents:anovelconcurrencyabstraction
LanguagesandToolsCluster:Faculty
• Prof.JamesHeliotis– http://www.cs.rit.edu/~jeh;jeh@cs.rit.eduResearchAreaandInterests:
• CSEducationNewtechniquesforintroductorycourses
• ProgrammingLanguagesandTools(developerproductivity)• ProgrammingLanguagesandTools(developerproductivity)
– Aspect-OrientedDesign/Programming– Newapproachestodistributed(client/server)softwaredevelopment– DesignByContract
• SimulationFrameworks
LanguagesandToolsCluster:Faculty
Prof.HosseinHojjat– http://www.cs.rit.edu/~hh;hh@cs.rit.eduResearchAreaandInterests:
• DependableSystems• FormalMethods• FormalVerification• SoftwareSynthesis• Software-DefinedNetworking
ResearchGoals:Creatingdependablesystemsthatyoucantrulyrelyon.ProjectsANewApproachtoFederatedNetworkSecurity(NSFaward)
LanguagesandToolsCluster:Faculty
Prof.ArthurNunes-Harwitt– http://www.cs.rit.edu/~anh;anh@cs.rit.eduResearchAreaandInterests:
• FunctionalProgramming• CompilerConstruction• Meta-programming• ComputerAlgebra• CSEducation
ResearchGoals:Makeiteasytoimplementlanguagesthatrunfastandareguaranteedtobecorrect.
LanguagesandToolsCluster:Faculty
Prof.RajendraRaj– http://www.cs.rit.edu/~rkr;rkr@cs.rit.eduResearchAreaandInterests:
• criticalinfrastructureprotection• softwaredesign,architectureandreuse
LanguagesandToolsCluster:Faculty
• Prof.Hans-PeterBischof• http://www.cs.rit.edu/~hpb;hpb@cs.rit.edu
ResearchAreaandInterests:• Visualization• languages
• Prof.FereydounKazemian– http://www.cs.rit.edu/~fxk;fxk@cs.rit.edu– ResearchAreaandInterests:
• softwareengineering• userinterfaces• functionalprogramming
Cluster:TheoryAbout:
• Studytheboundariesofcomputation:
• Whichproblemscanandwhichproblems(provably)cannotbecomputationallysolved?
• Howmanyresourcesdoweneedtosolvetheseproblems?(Time/spaceefficiency)
Courses:
• CSCI665 FoundationsofAlgorithms
• CSCI662 FoundationsofCryptography
• CSCI664 ComputationalComplexity
• CSCI740 ProgrammingLanguageTheory
• CSCI749 TopicsinLanguagesandTools
• CSCI761 TopicsinAdvancedAlgorithms
• CSCI762 AdvancedCryptography
• CSCI769 TopicsinTheory
Cluster:TheoryCoreFaculty:
IvonaBezáková(ib@cs.rit.edu)
(algorithms,usuallycounting/sampling,graphtheory)
EdithHemaspaandra(eh@cs.rit.edu)
(computationalsocialchoice,computationalcomplexity,complexityoflogics)
StanisławRadziszowski(spr@cs.rit.edu)
(combinatorialcomputing,Ramseytheory,extremalgraphtheory)
AffiliatedFaculty:
MatthewFluet(mtf@cs.rit.edu): programminglanguages/compilers
ChrisHoman(cmh@cs.rit.edu): computationalsocialnetworkanalysis
PeizhaoHu(ph@cs.rit.edu): pervasivecomputing/cryptography
HadiHosseini(hho@cs.rit.edu): artificialintelligence/multiagentsystems
CarlosRivero(crr@cs.rit.edu): bigdata/graphtheory
Cluster:TheoryEdithHemaspaandra
- computationalsocialchoice
- computationalcomplexity
- complexityoflogics
Cluster:TheoryStanisławRadziszowski
- combinatorialcomputing
- Ramseytheory
- extremalgraphtheory
R(3,3)=6
(5nodes,noredorbluetriangle)
IvonaBezáková
- algorithms
- counting/sampling
- graphalgorithms
- Markovchains
http://www.sciencephoto.com/media/310285/view
Cluster:Theory
top related