2016: Programming, Data structures and Algorithmsby Prof. Hema A Murthy, Dr. N S. Narayanaswamy, Prof. Shankar BalachandranACM India – RBCDSAI Summer School on DS/AI/ML (For Women Only) Hosted by PSG College of Technology, Coimbatore Advanced computer architectureby Prof. Smruti R. SarangiAdvanced Computer Architectureby Prof. John JoseAdvanced Computer Networksby Prof. Neminath Hubballi, Prof. Sameer KulkarniAdvanced Distributed systemsby Prof. Smruti R. SarangiAdvanced Graph Theoryby Dr.Rajiv MisraAffective Computingby Prof. Jainendra Shukla, Prof. Abhinav DhalAI:Constraint Satisfactionby Prof. Deepak KhemaniAlgorithmic Game Theoryby Prof. Palash DeyAlgorithms for Big Databy Prof. John AugustineAlgorithms for protein modelling and engineeringby Prof. Pralay MitraAn Introduction to Artificial Intelligenceby Prof. MausamAn Introduction to Probability in Computingby Prof. John AugustineAn Introduction To Programming Through C++by Prof. Abhiram G RanadeApplied Accelerated Artificial Intelligenceby Prof. Satyajit Das, Prof. Satyadhyan Chickerur, Prof. Bharatkumar Sharma, Prof. Adesuyi TosinApplied Natural Language Processingby Prof. Ramaseshan RArithmetic Circuit Complexityby Prof. Nitin SaxenaArtificial Intelligenceby Prof. Anupam Basu, Prof. S. SarkarArtificial Intelligenceby Prof. S. Sarkar, Prof. P. MitraArtificial Intelligence Search Methods For Problem Solvingby Prof. Deepak KhemaniArtificial Intelligence: Knowledge Representation and Reasoning by Prof. Deepak KhemaniArtificial Intelligence: Search Methods for Problem Solvingby Prof. Deepak KhemaniArtificial Intelligence(Prof.P.Dasgupta)by Prof. P. DasguptaBandit Algorithm (Online Machine Learning)by Prof. Manjesh hanawalBasics of Computational Complexityby Prof. Nitin SaxenaBig Data Computingby Dr. Rajiv MisraBiometricsby Prof. Phalguni GuptaBlockchain and its Applicationsby Prof. Sandip Chakraborty Prof. Shamik SuralBlockchain Architecture Design and Use Casesby Prof. Sandip Chakraborty, Praveen JayachandranBusiness Intelligence & Analyticsby Prof. Saji K MathewC Programming and Assembly Languageby Prof. Janakiraman ViraraghavanC-Based VLSI Designby Prof. Chandan KarfaCAD for VLSI Design Iby Prof. V. Kamakoti, Prof. Shankar BalachandranCAD for VLSI Design IIby Prof. V. Kamakoti, Prof. Shankar BalachandranCircuit Complexity Theoryby Prof. Raghunath TewariCloud computingby Prof. Soumya Kanti GhoshCloud Computing and Distributed Systemsby Dr.Rajiv MisraCombinatoricsby Dr. L. Sunil ChandranCompiler Designby Prof. Santanu ChattopadhyayCompiler DesignCompiler Designby Prof. Y.N. SrikanthCompiler Designby Prof. Sanjeev K AggarwalCompiler Designby Prof. Sanjeev K AggarwalComplex Network : Theory and Applicationby Prof. Animesh MukherjeeComputational Complexityby Prof. Subrahmanyam KalyanasundaramComputational Complexity Theoryby Prof. Raghunath TewariComputational Geometryby Prof. Amit KumarComputational Number Theory & Cryptographyby Dr. Pinaki MitraComputer Algorithms - 2by Prof. Shashank K. MehtaComputer Architectureby Prof. Anshul KumarComputer Architectureby Prof. Smruti R.SarangiComputer Architectureby Dr. Mainak ChaudhuriComputer architecture and organizationby Prof. Indranil Sengupta, Prof. Kamalika DattaComputer Architecture(Course sponsored by Aricent)by Prof.Madhu MutyamComputer Graphicsby Prof. Prem K KalraComputer Graphicsby Prof. Samit BhattacharyaComputer Graphicsby Prof. Sukhendu DasComputer Networksby Prof. Ajit PalComputer Networksby Prof. Sujoy GhoshComputer Networksby Prof. Hema A MurthyComputer Networks and Internet Protocolby Prof. Soumya Kanti Ghosh, Prof. Sandip ChakrabortyComputer Organisation and Architectureby Prof. Bhaskaran RamanComputer Organizationby Prof. S. RamanComputer Organization and Architectureby Prof. Jatindra Kumar DekaComputer Organization and Architectureby Prof. V. KamakotiComputer Organization and Architecture A Pedagogical Aspectby Dr. Santosh Biswas, Prof.Jatindra Kumar Deka, Prof.Arnab sarkarComputer Visionby Prof. Jayanta MukhopadhyayCryptography and Network Securityby Dr. Debdeep MukhopadhyayCryptography And Network Securityby Prof. Sourav MukhopadhyayCyber Security and Privacyby Prof. Saji K MathewData Analytics with Pythonby Prof. A. RameshData Base Management Systemby Prof. Partha Pratim Das Prof. Samiran Chattopadhyay Prof. Kausik DattaData Communicationby Prof. Ajit PalData Communicationsby Prof. H.S. JamadagniData Miningby Prof. Pabitra Mitra Data Science for Engineersby Prof. Shankar Narasimhan, Prof. Ragunathan RengasamyData Structure and algorithms using Javaby Prof. Debasis SamantaData Structures And Algorithmsby Prof. Naveen GargData Structures and Program Methodologyby Dr. S.V. Rao, Dr. Pradip K DasDatabase Designby Dr. S. Srinath, Prof. D. Janaki RamDeep Learningby Prof. P.K. BiswasDeep Learningby Prof. Sudarshan Iyengar,Dr. PadmavatiDeep Learning - Part 2by Prof. Mitesh KhapraDeep Learning for Computer Visionby Prof. Vineeth N BalasubramanianDemystifying networkingby Prof.Sridhar Iyer, Prof. Kavya Alse, Prof. Ashutosh RainaDesign & Implementation of Human-Computer Interfacesby Prof. Samit BhattacharyaDesign and Analysis of Algorithmsby Prof. Madhavan MukundDesign and Analysis of Algorithmsby Prof. Abhiram G Ranade, Prof. Ajit A Diwan, Prof. Sundar ViswanathanDesign and Analysis of Algorithmsby Prof. Abhiram G Ranade, Prof. Ajit A Diwan, Prof. Sundar ViswanathanDesign and Engineering of Computer Systemsby Prof. Mythili VutukuruDesign and pedagogy of the introductory programming courseby Prof. Abhiram G RanadeDesign Verification and Test of Digital VLSI Circuitsby Prof. Jatindra Kumar Deka, Dr. Santosh BiswasDigital Design with Verilogby Prof. Chandan Karfa, Prof. Aryabartta SahuDigital Image Processingby Dr. G. HaritDigital Systemsby Prof. N.J. RaoDiscrete Mathematical Structuresby Prof. Kamala KrithivasanDiscrete Mathematicsby Dr. Anil Shukla, Prof. Sudarshan IyengarDiscrete Mathematicsby Prof. Benny George K, Prof. Sajith GopalanDiscrete Mathematics _ IIITBby Prof. Ashish ChoudhuryDiscrete Structuresby Prof. Dipanwita RoychowdhuryDistributed Computing Systemsby Prof. Ananthanarayana V.SDistributed Systemsby Dr. Rajiv MisraEdge ComputingElectronic Design Automationby Prof. Indranil SenguptaEmbedded System Design with ARMby Prof. Indranil Sengupta, Prof. Kamalika DattaEmbedded Systems Designby Prof. Anupam BasuEmbedded Systems-Design Verification and Testby Dr. Santosh Biswas, Prof.Jatindra Kumar Deka, Prof.Arnab sarkarEthical Hackingby Prof. Indranil SenguptaFoundation of Cloud IoT Edge MLby Prof. Rajiv MisraFoundations And Applications Of Machine Learning (Bengali)by Prof. Adway MitraFoundations of Cryptographyby Prof. Ashish ChoudhuryFoundations of Cyber Physical Systemsby Prof. Soumyajit DeyFoundations to Computer Systems Designby Prof. V. KamakotiFundamental Algorithms:Design and Analysisby Prof.Sourav MukhopadhyayFundamentals of Database Systems(Course sponsored by Aricent)by Dr. Arnab BhattacharyaGames and Informationby Prof. Ankur A. KulkarniGetting Started with Competitive Programming by Prof. Neeldhara Misra, ArjunGoogle Cloud Computing Foundation Course by Prof. Soumya Kanti GhoshGPU Architectures and Programmingby Prof. Soumyajit DeyGraph Theoryby Dr. L. Sunil ChandranHardware modeling using verilogby Prof. Indranil SenguptaHardware Securityby Dr. Debdeep MukhopadhyayHigh Performance Computer Architectureby Prof. Ajit PalHigh Performance Computingby Prof. Mathew JacobHuman-Computer Interactionby Dr.Samit Bhattacharya, Pradeep P YammiyavarIndexing and Searching Techniques in Databasesby Dr. Arnab BhattacharyaInformation Security - 5 - Secure Systems Engineeringby Prof. Chester RebeiroInformation Security - II(Course sponsored by Aricent)by Prof. V. KamakotiInformation security - IVby Prof. V. Kamakoti, Prof.M J Shankar Raman, Prof.VasanInformation Security-3by Prof. V. KamakotiInternet Technologyby Prof. Indranil SenguptaIntroduction to algorithms and analysisby Prof. Sourav MukhopadhyayIntroduction to Automata, Languages and Computationby Prof. Sourav MukhopadhyayIntroduction to Blockchain Technology and Applicationsby Prof. Sandeep ShuklaIntroduction to Computer and Network Performance Analysis using Queuing Systemsby Prof. Varsha ApteIntroduction to Computer Graphicsby Prof. Prem K KalraIntroduction to Cryptologyby Dr. Sugata GangopadhyayIntroduction to Database Systemsby Prof. P.Sreenivasa KumarIntroduction to Database Systems and Designby Prof. P.Sreenivasa KumarIntroduction to Game Theory and Mechanism Designby Prof. Swaprava NathIntroduction To Haskell Programmingby Prof. Madhavan Mukund, Prof. S P SureshIntroduction to Human Computer Interactionby Prof. Ponnurangam KumaraguruIntroduction to Industry 4.0 and Industrial Internet of Thingsby Prof. Sudip MisraIntroduction to Information Security Iby Prof. V. KamakotiIntroduction to internet of thingsby Prof. Sudip MisraIntroduction to Machine Learningby Dr. Balaraman RavindranIntroduction to Machine Learningby Prof. S. SarkarIntroduction to Machine Learning (Tamil)by Prof. Arun Rajkumar, Prof. Arun RajkumarIntroduction to Modern Application Developmentby Prof. Gaurav Raina, Tanmai GopalIntroduction to Operating Systemsby Prof. Chester RebeiroIntroduction to Parallel Programming in OpenMPby Dr. Yogish SabharwalIntroduction to Problem Solving and Programmingby Prof. S. Arun KumarIntroduction to Problem Solving and Programmingby Prof. D. GuptaIntroduction to programming in Cby Prof.Satyadev NandakumarIntroduction to Quantum Computing: Quantum Algorithms and Qiskitby Prof. Prabha Mandayam, Prof. Anupama Ray, Prof. Sheshashayee RaghunathanIntroduction to Soft Computingby Prof. Debasis SamantaLinear programming and its applications to computer scienceby Prof. Rajat MittalLogic for CSby Prof. S. Arun KumarLow Power VLSI Circuits & Systemsby Prof. Ajit PalMachine Learning (Ml) In Hindiby Prof. Anubha GuptaMachine Learning for Earth System Sciencesby Prof. Adway MitraMachine Learning for Engineering and Science Applicationsby Prof. Balaji Srinivasan, Prof. GanapathyMachine Learning,MLby Prof. Carl Gustaf JanssonMicroprocessors and Microcontrollersby Prof. Krishna KumarMobile Computingby Prof.Sridhar Iyer, Prof. Pushpendra SinghModel Checkingby Prof. B. SrivathsanModern Algebraby Prof. Manindra AgrawalModern Application Developmentby Prof. Aamod Sane , Prof. Abhijat Vichare, Prof. Madhavan MukundMulti-Core Computer Architecture by Prof. John JoseMulti-Core Computer Architecture-Storage and Interconnectsby Prof. John JoseMultimodal Interactionby Prof. Dr.-Ing.Sebastian Moller, Dr.-Ing. Stefan HillmannNatural Language Processingby Prof. Pawan GoyalNatural Language Processingby Prof. Pushpak BhattacharyyaNumerical Optimizationby Dr. Shirish K. ShevadeObject Oriented System Development using UML, Java and Patternsby Prof. Rajib MallObject-Oriented Analysis and Designby Prof. Partha Pratim Das Prof. Samiran Chattopadhyay Prof. Kausik DattaOnline Privacyby Prof. Ponnurangam KumaraguruOperating System Fundamentalsby Prof. Santanu ChattopadhyayOperating Systemsby Prof. P.C.P. BhattOperating Systemsby Prof. Sorav BansalOptimisation for Machine Learning: Theory and Implementation (Hindi)by Prof. Pravesh BiyaniParallel Algorithmby Prof. Phalguni GuptaParallel Algorithmsby Prof. Sajith GopalanParallel Algorithmsby Dr. N. Sairam, Prof. R. SeethalakshmiParallel Computer Architectureby Prof. Hemangee K. KapoorParallel Computer Architectureby Dr. Mainak ChaudhuriParallel Computingby Dr. Subodh KumarParameterized Algorithmsby Prof. Neeldhara Misra, Prof. Saket SaurabhPattern Recognitionby Prof. M. Narasimha Murty, Prof. V. Susheela DeviPattern Recognitionby Prof. Sukhendu Das, Prof. C.A. MurthyPerformance Evaluation of Computer Systemsby Prof. Krishna Moorthy SivalingamPractical Machine Learning with Tensorflowby Prof. Ashish Tendulkar, Dr. B. RavindranPrinciples of Communicationby Prof. Hema A MurthyPrinciples of Compiler Designby Prof. Y.N. SrikanthPrinciples of Programming Languagesby Prof. S. Arun KumarPrivacy and Security in Online Social Mediaby Prof. Ponnurangam KumaraguruProbability for Computer Scienceby Prof. Nitin SaxenaProblem Solving through Programming in Cby Prof. Anupam BasuProgram Optimization for Multi-core Architecturesby Dr. Mainak Chaudhuri, Prof. Rajat Moona, Prof. Sanjeev K AggarwalProgramming and Data Structureby Dr. P.P.ChakrabortyProgramming and Data structures (PDS)by Dr. N S. NarayanaswamyProgramming in C++by Prof. Partha Pratim DasProgramming in Javaby Prof. Debasis SamantaProgramming in Modern C++by Prof. Partha Pratim DasProgramming, Data Structures and Algorithmsby Prof. Hema A Murthy, Dr. N S. Narayanaswamy, Prof. Shankar BalachandranProgramming, Data Structures and Algorithms using Pythonby Prof. Madhavan MukundPython for Data Scienceby Prof. Ragunathan RengasamyQuantum Algorithms and Cryptographyby Prof. Shweta AgrawalRandomized Algorithmsby Prof. Benny George KRandomized Methods in Complexityby Prof. Nitin SaxenaReal Time Operating Systemby Prof. Rajib MallReal Time Systemsby Prof. Rajib MallReal Time Systemsby Prof. Rajib MallReal-Time Systemsby Prof. Rajib Mall, Prof. Durga Prasad MohapatraReinforcement Learningby Dr. B. RavindranRiemann Hypothesis and its Applicationsby Prof. Manindra AgrawalScalable Data Scienceby Prof. Anirban Dasgupta, Prof. Sourangshu BhattacharyaSecure Computation: Part Iby Prof. Ashish ChoudhurySecure Computation: Part IIby Prof. Ashish ChoudhurySelected Topics in Algorithmsby Prof. Palash DeySocial Network Analysisby Prof. Tanmoy ChakrabortySocial Networksby Prof. Yayati Gupta, Prof. Sudarshan IyengarSoftware Conceptual Designby Prof. Sridhar Iyer Prof. Prajish Prasad Prof. T. G. LakshmiSoftware Engineeringby Prof. Rushikesh K Joshi, Prof. Umesh Bellur, Prof. N.L. SardaSoftware Engineeringby Prof. Rajib MallSoftware Engineeringby Prof. Rajib MallSoftware Project Managementby Prof. Rajib Mall, Prof. Durga Prasad MohapatraSoftware Testingby Prof. Rajib MallSoftware testingby Prof. Meenakshi D'SouzaSpatial Innformaticsby Prof. Soumya Kanti GhoshStatistical learning for Reliability Analysisby Prof. Monalisa SarmaStorage Systemsby Dr. K. GopinathSwitching Circuits and Logic Designby Prof. Indranil SenguptaSynthesis of Digital Systemsby Prof. Preeti Ranjan Panda System Analysis and Designby Prof. V. RajaramanSystem Analysis and Designby Prof. V. RajaramanSystems and Usable Securityby Prof. Neminath HubballiThe Joy of Computing using Pythonby Prof. Sudarshan IyengarTheory of Automata and Formal Languagesby Dr. Diganta GoswamiTheory of Automata, Formal Languages and Computationby Prof. Kamala KrithivasanTheory of Computationby Prof. Subrahmanyam KalyanasundaramTheory of Computationby Prof. Somenath BiswasTheory of Computationby Prof. Raghunath TewariUser-centric Computing for Human-Computer Interactionby Prof. Samit BhattacharyaVirtual Realityby Prof Steven LaValleVLSI Design Verification and Testby Prof. Jatindra Kumar Deka, Dr. Santosh BiswasVLSI Physical Designby Prof. Indranil SenguptaWireless Ad Hoc and Sensor Networksby Prof. Sudip Misra