Course List

You can also view the courses list sorted by course name.

[Is given] Means the course is given, but has no info yet.

You can view the List of courses that support English instruction

You can view the full courses list (in given semester)  Projects   Advanced Courses   Seminars

Course numberCourse nameUGPrevious semester
Spring 2019
Summer semester
Summer 2019
Current semester
Winter 2019-2020
Next semester
Spring 2020
234112 Introduction to Computer - C Catalog information for Introduction to Computer - C Homepage of Introduction to Computer - C   
234114 Introduction to Computer Science Catalog information for Introduction to Computer ScienceHomepage of Introduction to Computer Science Homepage of Introduction to Computer Science Homepage of Introduction to Computer Science Introduction to Computer Science is given in semester Spring 2020 
234117 Introduction to computer science H Catalog information for Introduction to computer science HHomepage of Introduction to computer science H Homepage of Introduction to computer science H Homepage of Introduction to computer science H Introduction to computer science H is given in semester Spring 2020 
234118 Computer Organization and Programming Catalog information for Computer Organization and ProgrammingHomepage of Computer Organization and Programming  Homepage of Computer Organization and Programming Computer Organization and Programming is given in semester Spring 2020 
234123 Operating Systems Catalog information for Operating SystemsHomepage of Operating Systems  Homepage of Operating Systems Operating Systems is given in semester Spring 2020 
234124 Introduction to Systems Programming Catalog information for Introduction to Systems ProgrammingHomepage of Introduction to Systems Programming Homepage of Introduction to Systems Programming Homepage of Introduction to Systems Programming Introduction to Systems Programming is given in semester Spring 2020 
234125 Numerical algorithms Catalog information for Numerical algorithmsHomepage of Numerical algorithms  Homepage of Numerical algorithms Numerical algorithms is given in semester Spring 2020 
234128 Introduction to computing with Python Catalog information for Introduction to computing with PythonIntroduction to computing with Python is given in semester Spring 2019  Homepage of Introduction to computing with Python Introduction to computing with Python is given in semester Spring 2020 
234129 Introduction to set theory and automata for CS Catalog information for Introduction to set theory and automata for CSHomepage of Introduction to set theory and automata for CS  Homepage of Introduction to set theory and automata for CS Introduction to set theory and automata for CS is given in semester Spring 2020 
234141 Combinatorics for CS Catalog information for Combinatorics for CSHomepage of Combinatorics for CS Homepage of Combinatorics for CS Homepage of Combinatorics for CS Combinatorics for CS is given in semester Spring 2020 
234218 Data Structures 1 Catalog information for Data Structures 1Homepage of Data Structures 1  Homepage of Data Structures 1 Data Structures 1 is given in semester Spring 2020 
234221 Introdction to computer science N Catalog information for Introdction to computer science NHomepage of Introdction to computer science N  Homepage of Introdction to computer science N  
234247 Algorithms 1 Catalog information for Algorithms 1Homepage of Algorithms 1  Homepage of Algorithms 1 Algorithms 1 is given in semester Spring 2020 
234292 Logic for CS Catalog information for Logic for CSHomepage of Logic for CS  Homepage of Logic for CS Logic for CS is given in semester Spring 2020 
234293 Logic and set theory for CS Catalog information for Logic and set theory for CS   Logic and set theory for CS is given in semester Spring 2020 
234311 Yearly Project in Software Engineering-Stage A Catalog information for Yearly Project in Software Engineering-Stage AYearly Project in Software Engineering-Stage A is given in semester Spring 2019  Homepage of Yearly Project in Software Engineering-Stage A  
234312 Yearly Project in Software Engineering-Stage B Catalog information for Yearly Project in Software Engineering-Stage B   Yearly Project in Software Engineering-Stage B is given in semester Spring 2020 
234313 Industrial Project Catalog information for Industrial Project  Homepage of Industrial Project Industrial Project is given in semester Spring 2020 
234325 Computer Graphics Catalog information for Computer GraphicsComputer Graphics is given in semester Spring 2019  Homepage of Computer Graphics  
234329 Project in Image Processing and Analysis Catalog information for Project in Image Processing and AnalysisProject in Image Processing and Analysis is given in semester Spring 2019  Homepage of Project in Image Processing and Analysis Project in Image Processing and Analysis is given in semester Spring 2020 
234493 Introduction to cyber security Catalog information for Introduction to cyber security   Introduction to cyber security is given in semester Spring 2020 
234901 Workshop in Competitive Programming Catalog information for Workshop in Competitive Programming   Workshop in Competitive Programming is given in semester Spring 2020 
236001 Introduction to departmental research in computer science Catalog information for Introduction to departmental research in computer scienceIntroduction to departmental research in computer science is given in semester Spring 2019  Homepage of Introduction to departmental research in computer science Syllabus of Introduction to departmental research in computer science  
236200 Signal, image and data processing Catalog information for Signal, image and data processingHomepage of Signal, image and data processing  Homepage of Signal, image and data processing Signal, image and data processing is given in semester Spring 2020 
236267 Computer Architecture Catalog information for Computer ArchitectureHomepage of Computer Architecture  Homepage of Computer Architecture Computer Architecture is given in semester Spring 2020 
236306 Random graphs Catalog information for Random graphsRandom graphs is given in semester Spring 2019  Random graphs is given in semester Winter 2019-2020  
236309 Introduction to Coding Theory Catalog information for Introduction to Coding TheoryIntroduction to Coding Theory is given in semester Spring 2019  Homepage of Introduction to Coding Theory  
236313 Complexity Theory Catalog information for Complexity TheoryComplexity Theory is given in semester Spring 2019  Complexity Theory is given in semester Winter 2019-2020 Complexity Theory is given in semester Spring 2020 
236319 Programming languages Catalog information for Programming languagesHomepage of Programming languages Homepage of Programming languages Homepage of Programming languages Programming languages is given in semester Spring 2020 
236322 Information Storage Systems Catalog information for Information Storage SystemsInformation Storage Systems is given in semester Spring 2019  Homepage of Information Storage Systems Information Storage Systems is given in semester Spring 2020 
236323 Data Processing Laboratory Catalog information for Data Processing LaboratoryData Processing Laboratory is given in semester Spring 2019  Data Processing Laboratory is given in semester Winter 2019-2020 Data Processing Laboratory is given in semester Spring 2020 
236328 Project in Computer Graphics M Catalog information for Project in Computer Graphics M  Project in Computer Graphics M is given in semester Winter 2019-2020 Project in Computer Graphics M is given in semester Spring 2020 
236332 The internet of things (IOT) - technologies and implementations Catalog information for The internet of things (IOT) - technologies and implementations   The internet of things (IOT) - technologies and implementations is given in semester Spring 2020 
236333 Project in the internet of things Catalog information for Project in the internet of things   Project in the internet of things is given in semester Spring 2020 
236334 Introduction to Computer Networks Catalog information for Introduction to Computer NetworksHomepage of Introduction to Computer Networks  Homepage of Introduction to Computer Networks Introduction to Computer Networks is given in semester Spring 2020 
236340 Computer Communications Project Catalog information for Computer Communications ProjectComputer Communications Project is given in semester Spring 2019  Homepage of Computer Communications Project Computer Communications Project is given in semester Spring 2020 
236341 Internet Networking Catalog information for Internet Networking   Internet Networking is given in semester Spring 2020 
236342 Introduction to Software Verification Catalog information for Introduction to Software VerificationIntroduction to Software Verification is given in semester Spring 2019  Homepage of Introduction to Software Verification  
236343 Computability Theory Catalog information for Computability TheoryHomepage of Computability Theory  Homepage of Computability Theory Computability Theory is given in semester Spring 2020 
236349 Project in Computer Security Catalog information for Project in Computer SecurityHomepage of Project in Computer Security  Homepage of Project in Computer Security Project in Computer Security is given in semester Spring 2020 
236350 Network Security Catalog information for Network SecurityHomepage of Network Security  Homepage of Network Security Network Security is given in semester Spring 2020 
236351 Advanced Topics in Distributed Systems Catalog information for Advanced Topics in Distributed SystemsAdvanced Topics in Distributed Systems is given in semester Spring 2019  Homepage of Advanced Topics in Distributed Systems  
236353 Automata and Formal Languages Catalog information for Automata and Formal Languages   Automata and Formal Languages is given in semester Spring 2020 
236356 Database Theory Catalog information for Database TheoryDatabase Theory is given in semester Spring 2019  Homepage of Database Theory  
236359 Algorithms 2 Catalog information for Algorithms 2   Algorithms 2 is given in semester Spring 2020 
236360 Theory of Compilation Catalog information for Theory of CompilationHomepage of Theory of Compilation  Homepage of Theory of Compilation Theory of Compilation is given in semester Spring 2020 
236363 Database Management Systems Catalog information for Database Management SystemsHomepage of Database Management Systems  Homepage of Database Management Systems Database Management Systems is given in semester Spring 2020 
236366 Project in operating systems M Catalog information for Project in operating systems MProject in operating systems M is given in semester Spring 2019  Homepage of Project in operating systems M  
236369 Managing Data on the World-wide Web Catalog information for Managing Data on the World-wide WebManaging Data on the World-wide Web is given in semester Spring 2019  Homepage of Managing Data on the World-wide Web Syllabus of Managing Data on the World-wide Web  
236370 Concurrent and Distributed Programming Catalog information for Concurrent and Distributed ProgrammingConcurrent and Distributed Programming is given in semester Spring 2019  Homepage of Concurrent and Distributed Programming  
236371 Project in Parallel and Distributed Computation Catalog information for Project in Parallel and Distributed ComputationProject in Parallel and Distributed Computation is given in semester Spring 2019   Project in Parallel and Distributed Computation is given in semester Spring 2020 
236374 Probabilistic methods and algorithms Catalog information for Probabilistic methods and algorithmsProbabilistic methods and algorithms is given in semester Spring 2019  Homepage of Probabilistic methods and algorithms Syllabus of Probabilistic methods and algorithms  
236376 Operating systems engineering Catalog information for Operating systems engineering   Operating systems engineering is given in semester Spring 2020 
236377 Distributed graph algorithms Catalog information for Distributed graph algorithms   Distributed graph algorithms is given in semester Spring 2020 
236378 Principles of managing uncertain data Catalog information for Principles of managing uncertain data   Principles of managing uncertain data is given in semester Spring 2020 
236381 Project in VLSI B Catalog information for Project in VLSI BProject in VLSI B is given in semester Spring 2019   Syllabus of Project in VLSI B  
236490 Computer Security Catalog information for Computer SecurityComputer Security is given in semester Spring 2019  Homepage of Computer Security  
236496 Reverse Engineering Catalog information for Reverse EngineeringReverse Engineering is given in semester Spring 2019  Homepage of Reverse Engineering Reverse Engineering is given in semester Spring 2020 
236500 Cryptanalysis Catalog information for CryptanalysisCryptanalysis is given in semester Spring 2019  Homepage of Cryptanalysis  
236501 Introduction to Artificial Intelligence Catalog information for Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence is given in semester Spring 2019  Homepage of Introduction to Artificial Intelligence Syllabus of Introduction to Artificial Intelligence Introduction to Artificial Intelligence is given in semester Spring 2020 
236502 Project in Artificial Intelligence Catalog information for Project in Artificial Intelligence   Project in Artificial Intelligence is given in semester Spring 2020 
236503 Project in CS Advanced Programming 1 Catalog information for Project in CS Advanced Programming 1Homepage of Project in CS Advanced Programming 1 Syllabus of Project in CS Advanced Programming 1  Homepage of Project in CS Advanced Programming 1 Syllabus of Project in CS Advanced Programming 1  
236504 Project in software Catalog information for Project in softwareHomepage of Project in software   Syllabus of Project in software  
236506 Cryptology Catalog information for Cryptology   Cryptology is given in semester Spring 2020 
236510 Database management sys. implementations Catalog information for Database management sys. implementations   Database management sys. implementations is given in semester Spring 2020 
236520 Coding for Storage Systems Catalog information for Coding for Storage Systems   Coding for Storage Systems is given in semester Spring 2020 
236521 Approximation algorithms Catalog information for Approximation algorithmsApproximation algorithms is given in semester Spring 2019  Homepage of Approximation algorithms  
236522 Algorithms in Computational Biology Catalog information for Algorithms in Computational Biology   Algorithms in Computational Biology is given in semester Spring 2020 
236524 Projects in Bioinformatics Catalog information for Projects in BioinformaticsProjects in Bioinformatics is given in semester Spring 2019  Projects in Bioinformatics is given in semester Winter 2019-2020  
236525 Introduction to network coding, bounds and construction Catalog information for Introduction to network coding, bounds and construction   Introduction to network coding, bounds and construction is given in semester Spring 2020 
236601 Advanced Topics in Computer Science 1 Catalog information for Advanced Topics in Computer Science 1   Advanced Topics in Computer Science 1 is given in semester Spring 2020 
236602 Advanced Topics in Computer Science 2 Catalog information for Advanced Topics in Computer Science 2 Syllabus of Advanced Topics in Computer Science 2   Syllabus of Advanced Topics in Computer Science 2 Advanced Topics in Computer Science 2 is given in semester Spring 2020 
236603 Advanced Topics in Computer Science 3 Catalog information for Advanced Topics in Computer Science 3 Syllabus of Advanced Topics in Computer Science 3   Syllabus of Advanced Topics in Computer Science 3 Advanced Topics in Computer Science 3 is given in semester Spring 2020 
236604 Advanced Topics in Computer Science 4 Catalog information for Advanced Topics in Computer Science 4 Syllabus of Advanced Topics in Computer Science 4   Syllabus of Advanced Topics in Computer Science 4  
236605 Advanced Topics in Computer Science 5 Catalog information for Advanced Topics in Computer Science 5Homepage of Advanced Topics in Computer Science 5 Syllabus of Advanced Topics in Computer Science 5  Homepage of Advanced Topics in Computer Science 5 Syllabus of Advanced Topics in Computer Science 5  
236608 Advanced Topics in Computer Science 8 Catalog information for Advanced Topics in Computer Science 8Homepage of Advanced Topics in Computer Science 8 Syllabus of Advanced Topics in Computer Science 8  Homepage of Advanced Topics in Computer Science 8 Syllabus of Advanced Topics in Computer Science 8 Advanced Topics in Computer Science 8 is given in semester Spring 2020 
236610 Advanced Topics in Computer Science 10 Catalog information for Advanced Topics in Computer Science 10 Syllabus of Advanced Topics in Computer Science 10  Homepage of Advanced Topics in Computer Science 10 Syllabus of Advanced Topics in Computer Science 10  
236613 Advanced Topics in Cryptology L Catalog information for Advanced Topics in Cryptology LAdvanced Topics in Cryptology L is given in semester Spring 2019  Homepage of Advanced Topics in Cryptology L Syllabus of Advanced Topics in Cryptology L  
236620 Advanced Topics in Algorithms L Catalog information for Advanced Topics in Algorithms LAdvanced Topics in Algorithms L is given in semester Spring 2019   Syllabus of Advanced Topics in Algorithms L  
236622 Advanced Topics No. 2 in Algorithms L Catalog information for Advanced Topics No. 2 in Algorithms L  Homepage of Advanced Topics No. 2 in Algorithms L Syllabus of Advanced Topics No. 2 in Algorithms L  
236624 Advanced Topics in Formal Verification Methods L Catalog information for Advanced Topics in Formal Verification Methods L   Advanced Topics in Formal Verification Methods L is given in semester Spring 2020 
236634 Advanced Topics in Computer Communication Networks L Catalog information for Advanced Topics in Computer Communication Networks LAdvanced Topics in Computer Communication Networks L is given in semester Spring 2019  Homepage of Advanced Topics in Computer Communication Networks L Syllabus of Advanced Topics in Computer Communication Networks L  
236644 Advanced Topics in Scientific Computing L Catalog information for Advanced Topics in Scientific Computing L   Advanced Topics in Scientific Computing L is given in semester Spring 2020 
236700 Software design Catalog information for Software design   Software design is given in semester Spring 2020 
236703 Object Oriented Programming Catalog information for Object Oriented ProgrammingHomepage of Object Oriented Programming Homepage of Object Oriented Programming Homepage of Object Oriented Programming Object Oriented Programming is given in semester Spring 2020 
236716 Geometric Modeling in CAD systems Catalog information for Geometric Modeling in CAD systems   Geometric Modeling in CAD systems is given in semester Spring 2020 
236719 Computational Geometry Catalog information for Computational GeometryHomepage of Computational Geometry  Computational Geometry is given in semester Winter 2019-2020  
236754 Project in Intelligent Systems Catalog information for Project in Intelligent SystemsProject in Intelligent Systems is given in semester Spring 2019  Homepage of Project in Intelligent Systems Project in Intelligent Systems is given in semester Spring 2020 
236755 Distributed Algorithms Catalog information for Distributed AlgorithmsDistributed Algorithms is given in semester Spring 2019  Homepage of Distributed Algorithms Syllabus of Distributed Algorithms  
236756 Introduction to machine learning Catalog information for Introduction to machine learningHomepage of Introduction to machine learning  Homepage of Introduction to machine learning Introduction to machine learning is given in semester Spring 2020 
236779 Foundations of Algorithms for Massive Datasets Catalog information for Foundations of Algorithms for Massive Datasets   Foundations of Algorithms for Massive Datasets is given in semester Spring 2020 
236780 Algorithms for Dynamic Memory Management Catalog information for Algorithms for Dynamic Memory ManagementAlgorithms for Dynamic Memory Management is given in semester Spring 2019  Homepage of Algorithms for Dynamic Memory Management  
236781 Deep learning on computation accelerators Catalog information for Deep learning on computation acceleratorsDeep learning on computation accelerators is given in semester Spring 2019  Homepage of Deep learning on computation accelerators Deep learning on computation accelerators is given in semester Spring 2020 
236790 Multigrid Methods Catalog information for Multigrid MethodsMultigrid Methods is given in semester Spring 2019  Homepage of Multigrid Methods  
236801 Seminar in Computer Science 1 Catalog information for Seminar in Computer Science 1Homepage of Seminar in Computer Science 1 Syllabus of Seminar in Computer Science 1  Homepage of Seminar in Computer Science 1 Syllabus of Seminar in Computer Science 1 Seminar in Computer Science 1 is given in semester Spring 2020 
236802 Seminar in Computer Science 2 Catalog information for Seminar in Computer Science 2Seminar in Computer Science 2 is given in semester Spring 2019  Homepage of Seminar in Computer Science 2 Syllabus of Seminar in Computer Science 2  
236803 Seminar in Computer Science 3 Catalog information for Seminar in Computer Science 3   Seminar in Computer Science 3 is given in semester Spring 2020 
236804 Seminar in Computer Science 4 Catalog information for Seminar in Computer Science 4Homepage of Seminar in Computer Science 4 Syllabus of Seminar in Computer Science 4  Homepage of Seminar in Computer Science 4 Syllabus of Seminar in Computer Science 4  Syllabus of Seminar in Computer Science 4 
236805 Seminar in Computer Science 5 Catalog information for Seminar in Computer Science 5    Syllabus of Seminar in Computer Science 5 
236813 Seminar in Algorithms Catalog information for Seminar in AlgorithmsSeminar in Algorithms is given in semester Spring 2019  Homepage of Seminar in Algorithms  
236815 Seminar in Computer Vision Catalog information for Seminar in Computer Vision   Seminar in Computer Vision is given in semester Spring 2020 
236818 Seminar in Bioinformatics Catalog information for Seminar in BioinformaticsSeminar in Bioinformatics is given in semester Spring 2019  Homepage of Seminar in Bioinformatics Syllabus of Seminar in Bioinformatics  
236819 Seminar in Computer Communication Networks Catalog information for Seminar in Computer Communication Networks   Seminar in Computer Communication Networks is given in semester Spring 2020 
236824 Seminar in Robotics Catalog information for Seminar in RoboticsSeminar in Robotics is given in semester Spring 2019   Syllabus of Seminar in Robotics  
236826 Seminar in Databases Catalog information for Seminar in DatabasesHomepage of Seminar in Databases  Homepage of Seminar in Databases  
236828 Project in Computer Systems Catalog information for Project in Computer SystemsProject in Computer Systems is given in semester Spring 2019  Project in Computer Systems is given in semester Winter 2019-2020 Project in Computer Systems is given in semester Spring 2020 
236829 Seminar in Approximation Algorithms Catalog information for Seminar in Approximation Algorithms    Syllabus of Seminar in Approximation Algorithms 
236831 Seminar in Descrete Geometry Catalog information for Seminar in Descrete GeometrySeminar in Descrete Geometry is given in semester Spring 2019   Syllabus of Seminar in Descrete Geometry  
236832 Seminar in Concurrent Programming Catalog information for Seminar in Concurrent ProgrammingSeminar in Concurrent Programming is given in semester Spring 2019  Homepage of Seminar in Concurrent Programming  
236860 Digital Image Processing Catalog information for Digital Image ProcessingDigital Image Processing is given in semester Spring 2019  Homepage of Digital Image Processing  
236861 Geometric Computer Vision Catalog information for Geometric Computer VisionGeometric Computer Vision is given in semester Spring 2019  Homepage of Geometric Computer Vision  
236862 Sparse Representations and Applications in Signal and Image Processing Catalog information for Sparse Representations and Applications in Signal and Image ProcessingSparse Representations and Applications in Signal and Image Processing is given in semester Spring 2019  Sparse Representations and Applications in Signal and Image Processing is given in semester Winter 2019-2020  
236873 Computer Vision Catalog information for Computer VisionComputer Vision is given in semester Spring 2019  Homepage of Computer Vision  
236874 Project in computer vision Catalog information for Project in computer visionProject in computer vision is given in semester Spring 2019  Homepage of Project in computer vision Project in computer vision is given in semester Spring 2020 
236927 Introduction to Robotics Catalog information for Introduction to RoboticsIntroduction to Robotics is given in semester Spring 2019  Homepage of Introduction to Robotics  
236990 Inroduction to Quantum Information Processing Catalog information for Inroduction to Quantum Information ProcessingInroduction to Quantum Information Processing is given in semester Spring 2019  Homepage of Inroduction to Quantum Information Processing