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  Projects   Advanced Courses   Seminars

Course numberCourse nameUGPrevious semester
Spring 2018
Summer semester
Summer 2018
Current semester
Winter 2018-2019
Next semester
Spring 2019
234111 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  
234112 Introduction to Computer - C Catalog information for Introduction to Computer - CHomepage of Introduction to Computer - C Homepage of 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  
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  
234118 Computer Organization and Programming Catalog information for Computer Organization and ProgrammingHomepage of Computer Organization and Programming  Homepage of Computer Organization and Programming  
234122 Introduction to Systems Programming Catalog information for Introduction to Systems ProgrammingHomepage of Introduction to Systems Programming Homepage of Introduction to Systems Programming   
234123 Operating Systems Catalog information for Operating SystemsHomepage of Operating Systems  Homepage of Operating Systems  
234124 Introduction to Systems Programming Catalog information for Introduction to Systems Programming  Homepage of Introduction to Systems Programming  
234125 Numerical algorithms Catalog information for Numerical algorithmsHomepage of Numerical algorithms  Homepage of Numerical algorithms  
234127 Introduction to computing with MATLAB Catalog information for Introduction to computing with MATLAB  Homepage of Introduction to computing with MATLAB  
234129 Introduction to set theory and automata for CS Catalog information for Introduction to set theory and automata for CS  Homepage of Introduction to set theory and automata for CS  
234141 Combinatorics for CS Catalog information for Combinatorics for CSHomepage of Combinatorics for CS Homepage of Combinatorics for CS Homepage of Combinatorics for CS  
234218 Data Structures 1 Catalog information for Data Structures 1Homepage of Data Structures 1 Homepage of Data Structures 1 Homepage of Data Structures 1  
234221 Introdction to computer science N Catalog information for 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 Homepage of Algorithms 1  
234262 Logic Design Catalog information for Logic DesignHomepage of Logic Design  Homepage of Logic Design  
234267 Computer Architecture Catalog information for Computer ArchitectureHomepage of Computer Architecture  Homepage of Computer Architecture  
234270 Software Project Management Catalog information for Software Project ManagementSoftware Project Management is given in semester Spring 2018    
234293 Logic and set theory for CS Catalog information for Logic and set theory for CSHomepage of Logic and set theory for CS  Homepage of Logic and set theory for CS  
234311 Yearly Project in Software Engineering-Stage A Catalog information for Yearly Project in Software Engineering-Stage A  Yearly Project in Software Engineering-Stage A is given in semester Winter 2018-2019  
234312 Yearly Project in Software Engineering-Stage B Catalog information for Yearly Project in Software Engineering-Stage BHomepage of Yearly Project in Software Engineering-Stage B    
234313 Industrial Project Catalog information for Industrial ProjectHomepage of Industrial Project  Homepage of Industrial Project  
234319 Programming Languages Catalog information for Programming LanguagesHomepage of Programming Languages Homepage of Programming Languages Homepage of Programming Languages  
234322 Information Storage Systems Catalog information for Information Storage SystemsHomepage of Information Storage Systems  Homepage of Information Storage Systems  
234325 Computer Graphics Catalog information for Computer Graphics  Homepage of Computer Graphics  
234326 Project in Computer Graphics H Catalog information for Project in Computer Graphics HProject in Computer Graphics H is given in semester Spring 2018  Project in Computer Graphics H is given in semester Winter 2018-2019  
234329 Project in Image Processing and Analysis Catalog information for Project in Image Processing and Analysis Syllabus of Project in Image Processing and Analysis  Homepage of Project in Image Processing and Analysis  
234900 Workshop in Competitive Programming Catalog information for Workshop in Competitive ProgrammingHomepage of Workshop in Competitive Programming    
236026 Knowledge and games in distributed systems Catalog information for Knowledge and games in distributed systemsKnowledge and games in distributed systems is given in semester Spring 2018    
236200 Signal, image and data processing Catalog information for Signal, image and data processing  Homepage of Signal, image and data processing  
236268 Constructive Computer Architecture Catalog information for Constructive Computer Architecture  Constructive Computer Architecture is given in semester Winter 2018-2019  
236278 Computational accelerators and accelerated systems Catalog information for Computational accelerators and accelerated systemsComputational accelerators and accelerated systems is given in semester Spring 2018    
236299 Intro. to Natural Language Processing Catalog information for Intro. to Natural Language ProcessingHomepage of Intro. to Natural Language Processing Syllabus of Intro. to Natural Language Processing    
236309 Introduction to Coding Theory Catalog information for Introduction to Coding Theory  Homepage of Introduction to Coding Theory  
236310 Formal language theory Catalog information for Formal language theory  Homepage of Formal language theory  
236321 Software Engineering Methods Catalog information for Software Engineering MethodsHomepage of Software Engineering Methods    
236322 Information Storage Systems Catalog information for Information Storage Systems  Homepage of Information Storage Systems  
236323 Data Processing Laboratory Catalog information for Data Processing LaboratoryData Processing Laboratory is given in semester Spring 2018    
236327 Signal and Image Processing by Computer Catalog information for Signal and Image Processing by ComputerHomepage of Signal and Image Processing by Computer    
236328 Project in Computer Graphics M Catalog information for Project in Computer Graphics MProject in Computer Graphics M is given in semester Spring 2018    
236329 Digital Geometry Processing Catalog information for Digital Geometry ProcessingHomepage of Digital Geometry Processing    
236330 Introduction to optimization Catalog information for Introduction to optimization Syllabus of Introduction to optimization    
236331 Computability and Definability Catalog information for Computability and Definability  Homepage of Computability and Definability  
236332 The internet of things (IOT) - technologies and implementations Catalog information for The internet of things (IOT) - technologies and implementationsThe internet of things (IOT) - technologies and implementations is given in semester Spring 2018  Homepage of The internet of things (IOT) - technologies and implementations  
236333 Project in the internet of things Catalog information for Project in the internet of thingsProject in the internet of things is given in semester Spring 2018  Homepage of Project in the internet of things  
236334 Introduction to Computer Networks Catalog information for Introduction to Computer NetworksHomepage of Introduction to Computer Networks  Homepage of Introduction to Computer Networks  
236336 Num. Solution of Part. Diff. Equations Catalog information for Num. Solution of Part. Diff. EquationsHomepage of Num. Solution of Part. Diff. Equations Syllabus of Num. Solution of Part. Diff. Equations    
236340 Computer Communications Project Catalog information for Computer Communications Project Syllabus of Computer Communications Project  Homepage of Computer Communications Project Syllabus of Computer Communications Project  
236342 Introduction to Software Verification Catalog information for Introduction to Software Verification  Homepage of Introduction to Software Verification  
236343 Computability Theory Catalog information for Computability TheoryHomepage of Computability Theory  Homepage of Computability Theory  
236348 Introduction to Human-Computer Interaction Catalog information for Introduction to Human-Computer InteractionHomepage of Introduction to Human-Computer Interaction    
236349 Project in Computer Security Catalog information for Project in Computer SecurityHomepage of Project in Computer Security  Homepage of Project in Computer Security  
236350 Computer Security Catalog information for Computer SecurityHomepage of Computer Security  Homepage of Computer Security  
236351 Advanced Topics in Distributed Systems Catalog information for Advanced Topics in Distributed Systems  Homepage of Advanced Topics in Distributed Systems  
236353 Automata and Formal Languages Catalog information for Automata and Formal LanguagesHomepage of Automata and Formal Languages Homepage of Automata and Formal Languages Homepage of Automata and Formal Languages  
236358 Advanced Topics in Distributed Algorithms Catalog information for Advanced Topics in Distributed AlgorithmsHomepage of Advanced Topics in Distributed Algorithms Syllabus of Advanced Topics in Distributed Algorithms    
236360 Theory of Compilation Catalog information for Theory of CompilationHomepage of Theory of Compilation  Homepage of Theory of Compilation  
236363 Database Management Systems Catalog information for Database Management SystemsHomepage of Database Management Systems  Homepage of Database Management Systems  
236370 Concurrent and Distributed Programming Catalog information for Concurrent and Distributed Programming  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 2018    
236374 Probabilistic methods and algorithms Catalog information for Probabilistic methods and algorithmsHomepage of Probabilistic methods and algorithms Syllabus of Probabilistic methods and algorithms    
236378 Principles of managing uncertain data Catalog information for Principles of managing uncertain dataHomepage of Principles of managing uncertain data  Homepage of Principles of managing uncertain data  
236381 Project in VLSI B Catalog information for Project in VLSI BProject in VLSI B is given in semester Spring 2018  Syllabus of Project in VLSI B  Syllabus of Project in VLSI B  
236499 Project in Firewalls Catalog information for Project in FirewallsHomepage of Project in Firewalls  Homepage of Project in Firewalls  
236500 Cryptanalysis Catalog information for Cryptanalysis  Homepage of Cryptanalysis  
236501 Introduction to Artificial Intelligence Catalog information for Introduction to Artificial Intelligence  Homepage of Introduction to Artificial Intelligence  
236502 Project in Artificial Intelligence Catalog information for Project in Artificial IntelligenceHomepage of Project in Artificial Intelligence    
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, Syllabus 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, Syllabus of Project in CS Advanced Programming 1  
236504 Project in software Catalog information for Project in software   Syllabus of Project in software  
236506 Cryptology Catalog information for CryptologyHomepage of Cryptology    
236508 Cryptography and complexity Catalog information for Cryptography and complexity  Homepage of Cryptography and complexity  
236510 Database management sys. implementations Catalog information for Database management sys. implementationsHomepage of Database management sys. implementations    
236520 Coding for Storage Systems Catalog information for Coding for Storage SystemsCoding for Storage Systems is given in semester Spring 2018    
236521 Approximation algorithms Catalog information for Approximation algorithms  Homepage of Approximation algorithms  
236522 Algorithms in Computational Biology Catalog information for Algorithms in Computational BiologyHomepage of Algorithms in Computational Biology    
236523 Introduction to Bioinformatics Catalog information for Introduction to Bioinformatics  Homepage of Introduction to Bioinformatics  
236524 Projects in Bioinformatics Catalog information for Projects in Bioinformatics  Homepage of Projects in Bioinformatics  
236525 Introduction to network coding, bounds and construction Catalog information for Introduction to network coding, bounds and constructionHomepage of Introduction to network coding, bounds and construction    
236526 Project in CS advanced programming 2 Catalog information for Project in CS advanced programming 2 Syllabus of Project in CS advanced programming 2   Syllabus of Project in CS advanced programming 2  
236601 Advanced Topics in Computer Science 1 Catalog information for Advanced Topics in Computer Science 1Homepage of Advanced Topics in Computer Science 1 Syllabus of Advanced Topics in Computer Science 1   Syllabus of Advanced Topics in Computer Science 1  
236602 Advanced Topics in Computer Science 2 Catalog information for Advanced Topics in Computer Science 2 Syllabus of Advanced Topics in Computer Science 2  Homepage of Advanced Topics in Computer Science 2 Syllabus of Advanced Topics in Computer Science 2  
236603 Advanced Topics in Computer Science 3 Catalog information for Advanced Topics in Computer Science 3 Syllabus of Advanced Topics in Computer Science 3  Homepage of Advanced Topics in Computer Science 3 Syllabus of Advanced Topics in Computer Science 3, Syllabus of Advanced Topics in Computer Science 3  
236604 Advanced Topics in Computer Science 4 Catalog information for 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  
236606 Advanced Topics in Computer Science 6 Catalog information for Advanced Topics in Computer Science 6Homepage of Advanced Topics in Computer Science 6 Syllabus of Advanced Topics in Computer Science 6  Homepage of Advanced Topics in Computer Science 6 Syllabus of Advanced Topics in Computer Science 6  
236607 Advanced Topics in Computer Science 7 Catalog information for Advanced Topics in Computer Science 7Homepage of Advanced Topics in Computer Science 7 Syllabus of Advanced Topics in Computer Science 7  Homepage of Advanced Topics in Computer Science 7 Syllabus of Advanced Topics in Computer Science 7  
236608 Advanced Topics in Computer Science 8 Catalog information for Advanced Topics in Computer Science 8  Homepage of Advanced Topics in Computer Science 8 Syllabus of Advanced Topics in Computer Science 8  
236610 Advanced Topics in Computer Science 10 Catalog information for Advanced Topics in Computer Science 10Homepage of Advanced Topics in Computer Science 10 Syllabus of Advanced Topics in Computer Science 10    
236611 Advanced Topics in Computer Science 11 Catalog information for Advanced Topics in Computer Science 11Homepage of Advanced Topics in Computer Science 11 Syllabus of Advanced Topics in Computer Science 11    
236613 Advanced Topics in Cryptology L Catalog information for Advanced Topics in Cryptology LHomepage 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 LHomepage of Advanced Topics in Algorithms L Syllabus of Advanced Topics in Algorithms L   Syllabus of Advanced Topics in Algorithms L  
236628 Advanced Topics in Computer Graphics L Catalog information for Advanced Topics in Computer Graphics L  Homepage of Advanced Topics in Computer Graphics L  
236631 Advanced Topics in Computational Linguistics L+T Catalog information for Advanced Topics in Computational Linguistics L+T  Advanced Topics in Computational Linguistics L+T is given in semester Winter 2018-2019  
236634 Advanced Topics in Computer Communication Networks L Catalog information for Advanced Topics in Computer Communication Networks L   Syllabus of Advanced Topics in Computer Communication Networks L  
236638 Advanced Topics in Networks Design and Analysis L Catalog information for Advanced Topics in Networks Design and Analysis LHomepage of Advanced Topics in Networks Design and Analysis L Syllabus of Advanced Topics in Networks Design and Analysis L    
236640 Advanced Topics in Quantum Information L Catalog information for Advanced Topics in Quantum Information LHomepage of Advanced Topics in Quantum Information L Syllabus of Advanced Topics in Quantum Information L    
236646 Advanced Topics in Theoretical Computer Science L Catalog information for Advanced Topics in Theoretical Computer Science L  Homepage of Advanced Topics in Theoretical Computer Science L Syllabus of Advanced Topics in Theoretical Computer Science L  
236648 Advanced Topics in Complexity L Catalog information for Advanced Topics in Complexity L Syllabus of Advanced Topics in Complexity L    
236653 Advanced Topics in Information Security L+T Catalog information for Advanced Topics in Information Security L+THomepage of Advanced Topics in Information Security L+T  Homepage of Advanced Topics in Information Security L+T  
236698 Secure Quality Programs Catalog information for Secure Quality ProgramsHomepage of Secure Quality Programs    
236700 Software design Catalog information for Software designHomepage of Software design    
236703 Object Oriented Programming Catalog information for Object Oriented ProgrammingHomepage of Object Oriented Programming Homepage of Object Oriented Programming Homepage of Object Oriented Programming  
236714 Select. topics in automat. theorem proving Catalog information for Select. topics in automat. theorem proving Syllabus of Select. topics in automat. theorem proving    
236719 Computational Geometry Catalog information for Computational GeometryComputational Geometry is given in semester Spring 2018    
236754 Project in Intelligent Systems Catalog information for Project in Intelligent SystemsProject in Intelligent Systems is given in semester Spring 2018  Homepage of Project in Intelligent Systems  
236756 Introduction to machine learning Catalog information for Introduction to machine learningHomepage of Introduction to machine learning    
236780 Algorithms for Dynamic Memory Management Catalog information for Algorithms for Dynamic Memory Management  Homepage of Algorithms for Dynamic Memory Management  
236790 Multigrid Methods Catalog information for Multigrid Methods  Homepage of Multigrid Methods  
236800 Seminar in software engineering Catalog information for Seminar in software engineering Syllabus of Seminar in software engineering    
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  
236802 Seminar in Computer Science 2 Catalog information for Seminar in Computer Science 2Homepage 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 Syllabus of Seminar in Computer Science 3    
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    
236813 Seminar in Algorithms Catalog information for Seminar in Algorithms  Homepage of Seminar in Algorithms  
236814 Seminar in Formal Verification Methods Catalog information for Seminar in Formal Verification MethodsHomepage of Seminar in Formal Verification Methods Syllabus of Seminar in Formal Verification Methods    
236818 Seminar in Bioinformatics Catalog information for Seminar in BioinformaticsHomepage of Seminar in Bioinformatics Syllabus of Seminar in Bioinformatics  Homepage of Seminar in Bioinformatics Syllabus of Seminar in Bioinformatics  
236828 Project in Computer Systems Catalog information for Project in Computer SystemsProject in Computer Systems is given in semester Spring 2018    
236860 Digital Image Processing Catalog information for Digital Image Processing  Homepage of Digital Image Processing  
236861 Geometric Computer Vision Catalog information for Geometric Computer Vision  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 Processing  Sparse Representations and Applications in Signal and Image Processing is given in semester Winter 2018-2019  
236873 Computer Vision Catalog information for Computer Vision  Homepage of Computer Vision  
236874 Project in computer vision Catalog information for Project in computer vision Syllabus of Project in computer vision    
236927 Introduction to Robotics Catalog information for Introduction to Robotics  Homepage of Introduction to Robotics  
236990 Inroduction to Quantum Information Processing Catalog information for Inroduction to Quantum Information Processing  Homepage of Inroduction to Quantum Information Processing  
238902 Research Seminar in Combinatorics and Graph Theory Catalog information for Research Seminar in Combinatorics and Graph TheoryResearch Seminar in Combinatorics and Graph Theory is given in semester Spring 2018