Skip to content (access key 's')
Logo of Technion
Logo of CS Department
Academics

Course List

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

[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 nameCatalogPrevious semester
Spring 2022
Summer semester
Summer 2022
Current semester
Winter 2022-2023
Next semester
Spring 2023
236422 Advanced Storage Systems and Technologies Catalog information for Advanced Storage Systems and TechnologiesHomepage of Advanced Storage Systems and Technologies Syllabus of Advanced Storage Systems and Technologies    
236663 Advanced Topics in Algorithmic Game Theory L+t Catalog information for Advanced Topics in Algorithmic Game Theory L+tHomepage of Advanced Topics in Algorithmic Game Theory L+t Syllabus of Advanced Topics in Algorithmic Game Theory L+t    Syllabus of Advanced Topics in Algorithmic Game Theory L+t 
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  Homepage of Advanced Topics in Algorithms L Syllabus of Advanced Topics in Algorithms L  
236621 Advanced Topics in Algorithms L+T Catalog information for Advanced Topics in Algorithms L+THomepage of Advanced Topics in Algorithms L+T Syllabus of Advanced Topics in Algorithms L+T  Homepage of Advanced Topics in Algorithms L+T Advanced Topics in Algorithms L+T is given in semester Spring 2023 
236664 Advanced Topics in Biological Computing L Catalog information for Advanced Topics in Biological Computing LHomepage of Advanced Topics in Biological Computing L Syllabus of Advanced Topics in Biological Computing L    
236203 Advanced Topics in Collaborative Artificial Intelligence Catalog information for Advanced Topics in Collaborative Artificial Intelligence   Advanced Topics in Collaborative Artificial Intelligence is given in semester Spring 2023 
236509 Advanced Topics in Computer Architecture Catalog information for Advanced Topics in Computer ArchitectureHomepage of Advanced Topics in Computer Architecture Syllabus of Advanced Topics in Computer Architecture    Syllabus of Advanced Topics in Computer Architecture 
236629 Advanced Topics in Computer Graphics L+T Catalog information for Advanced Topics in Computer Graphics L+TAdvanced Topics in Computer Graphics L+T is given in semester Spring 2022    
236601 Advanced Topics in Computer Science 1 Catalog information for Advanced Topics in Computer Science 1 Syllabus of Advanced Topics in Computer Science 1    Syllabus of Advanced Topics in Computer Science 1 
236610 Advanced Topics in Computer Science 10 Catalog information for Advanced Topics in Computer Science 10   Syllabus of Advanced Topics in Computer Science 10  
236604 Advanced Topics in Computer Science 4 Catalog information for Advanced Topics in Computer Science 4   Homepage 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 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 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  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  
236609 Advanced Topics in Computer Science 9 Catalog information for Advanced Topics in Computer Science 9   Syllabus of Advanced Topics in Computer Science 9  
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    
236624 Advanced Topics in Formal Verification Methods L Catalog information for Advanced Topics in Formal Verification Methods LHomepage of Advanced Topics in Formal Verification Methods L    
236205 Advanced Topics in Geometric Deep Learning Catalog information for Advanced Topics in Geometric Deep Learning    Syllabus of Advanced Topics in Geometric Deep Learning 
236651 Advanced Topics in Software Engineering L+T Catalog information for Advanced Topics in Software Engineering L+T  Homepage of Advanced Topics in Software Engineering L+T Syllabus of Advanced Topics in Software Engineering L+T  
236646 Advanced Topics in Theoretical Computer Science L Catalog information for Advanced Topics in Theoretical Computer Science LHomepage of Advanced Topics in Theoretical Computer Science L Syllabus of Advanced Topics in Theoretical Computer Science L    
236669 Advanced topics in Introduction to property testing algorithms Catalog information for Advanced topics in Introduction to property testing algorithms    Syllabus of Advanced topics in Introduction to property testing algorithms 
236901 Algorithmic Robot Motion Planning Catalog information for Algorithmic Robot Motion Planning  Homepage of Algorithmic Robot Motion Planning  
234247 Algorithms 1 Catalog information for Algorithms 1Homepage of Algorithms 1 Syllabus of Algorithms 1  Homepage of Algorithms 1 Algorithms 1 is given in semester Spring 2023 
236359 Algorithms 2 Catalog information for Algorithms 2Homepage of Algorithms 2   Algorithms 2 is given in semester Spring 2023 
236522 Algorithms in Computational Biology Catalog information for Algorithms in Computational BiologyHomepage of Algorithms in Computational Biology   Algorithms in Computational Biology is given in semester Spring 2023 
236271 Android Development Catalog information for Android DevelopmentHomepage of Android Development Syllabus of Android Development  Homepage of Android Development Syllabus of Android Development  Syllabus of Android Development 
236521 Approximation Algorithms Catalog information for Approximation Algorithms  Homepage of Approximation Algorithms  
236025 Automata, Logic, and Games Catalog information for Automata, Logic, and GamesHomepage of Automata, Logic, and Games Syllabus of Automata, Logic, and Games    Syllabus of Automata, Logic, and Games 
236345 Automatic Verification of Hardware and Software Systems Catalog information for Automatic Verification of Hardware and Software Systems   Homepage of Automatic Verification of Hardware and Software Systems Syllabus of Automatic Verification of Hardware and Software Systems 
236379 Coding and algorithms for memories Catalog information for Coding and algorithms for memories  Homepage of Coding and algorithms for memories  
236520 Coding for Storage Systems Catalog information for Coding for Storage SystemsCoding for Storage Systems is given in semester Spring 2022   Coding for Storage Systems is given in semester Spring 2023 
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 2023 
236313 Complexity Theory Catalog information for Complexity Theory  Homepage of Complexity Theory  
236719 Computational Geometry Catalog information for Computational Geometry  Computational Geometry is given in semester Winter 2022-2023  
236278 Computational accelerators and accelerated systems Catalog information for Computational accelerators and accelerated systemsComputational accelerators and accelerated systems is given in semester Spring 2022   Computational accelerators and accelerated systems is given in semester Spring 2023 
236267 Computer Architecture Catalog information for Computer ArchitectureHomepage of Computer Architecture  Homepage of Computer Architecture Computer Architecture is given in semester Spring 2023 
237267 Computer Architecture Catalog information for Computer ArchitectureComputer Architecture is given in semester Spring 2022    
234325 Computer Graphics 1 Catalog information for Computer Graphics 1  Homepage of Computer Graphics 1  
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 2023 
236490 Computer Security Catalog information for Computer Security   Homepage of Computer Security 
236873 Computer Vision Catalog information for Computer Vision  Computer Vision is given in semester Winter 2022-2023  
236370 Concurrent and Distributed Programming for Data Processing and Machine Learning Catalog information for Concurrent and Distributed Programming for Data Processing and Machine Learning  Homepage of Concurrent and Distributed Programming for Data Processing and Machine Learning  
236508 Cryptography and Complexity Catalog information for Cryptography and Complexity    Syllabus of Cryptography and Complexity 
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 2023 
236363 Databases Catalog information for DatabasesDatabases is given in semester Spring 2022  Homepage of Databases Databases is given in semester Spring 2023 
236781 Deep Learning on Computation Accelerators Catalog information for Deep Learning on Computation AcceleratorsHomepage of Deep Learning on Computation Accelerators  Homepage of Deep Learning on Computation Accelerators Deep Learning on Computation Accelerators is given in semester Spring 2023 
236329 Digital Geometry Processing Catalog information for Digital Geometry Processing  Homepage of Digital Geometry Processing  
236860 Digital Image Processing Catalog information for Digital Image Processing  Homepage of Digital Image Processing  
238739 Discrete Algorithmic Geometry Catalog information for Discrete Algorithmic GeometryDiscrete Algorithmic Geometry is given in semester Spring 2022   Discrete Algorithmic Geometry is given in semester Spring 2023 
236755 Distributed Algorithms Catalog information for Distributed AlgorithmsHomepage of Distributed Algorithms Syllabus of Distributed Algorithms   Homepage of Distributed Algorithms Syllabus of Distributed Algorithms 
236377 Distributed graph algorithms Catalog information for Distributed graph algorithmsHomepage of Distributed graph algorithms    
236861 Geometric Computer Vision Catalog information for Geometric Computer Vision  Homepage of Geometric Computer Vision  
236716 Geometric Modeling in CAD Systems Catalog information for Geometric Modeling in CAD Systems   Geometric Modeling in CAD Systems is given in semester Spring 2023 
234313 Industrial Project Catalog information for Industrial ProjectHomepage of Industrial Project  Homepage of Industrial Project Industrial Project is given in semester Spring 2023 
236322 Information Storage Systems Catalog information for Information Storage Systems  Homepage of Information Storage Systems  
236990 Inroduction to Quantum Information Processing Catalog information for Inroduction to Quantum Information Processing  Homepage of Inroduction to Quantum Information Processing  
236341 Internet Networking Catalog information for Internet NetworkingHomepage of Internet Networking   Internet Networking is given in semester Spring 2023 
236299 Introdction to Natural Language Processing Catalog information for Introdction to Natural Language ProcessingHomepage of Introdction to Natural Language Processing Syllabus of Introdction to Natural Language Processing   Homepage of Introdction to Natural Language Processing Syllabus of Introdction to Natural Language Processing 
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 Introdction to computer science N is given in semester Spring 2023 
236501 Introduction to Artificial Intelligence Catalog information for Introduction to Artificial IntelligenceHomepage of Introduction to Artificial Intelligence  Homepage of Introduction to Artificial Intelligence Homepage of Introduction to Artificial Intelligence 
236523 Introduction to Bioinformatics Catalog information for Introduction to Bioinformatics  Homepage of Introduction to Bioinformatics Syllabus of Introduction to Bioinformatics  
236309 Introduction to Coding Theory Catalog information for Introduction to Coding Theory  Homepage of Introduction to Coding Theory  
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 2023 
234114 Introduction to Computer Science Catalog information for Introduction to Computer ScienceIntroduction to Computer Science is given in semester Spring 2022 Homepage of Introduction to Computer Science Homepage of Introduction to Computer Science  Syllabus of Introduction to Computer Science 
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 2023 
236927 Introduction to Robotics Catalog information for Introduction to Robotics  Homepage of Introduction to Robotics  
236342 Introduction to Software Verification Catalog information for Introduction to Software VerificationIntroduction to Software Verification is given in semester Spring 2022  Homepage of Introduction to Software Verification  
234124 Introduction to Systems Programming Catalog information for Introduction to Systems ProgrammingHomepage of Introduction to Systems Programming  Homepage of Introduction to Systems Programming Introduction to Systems Programming is given in semester Spring 2023 
234117 Introduction to computer science H Catalog information for Introduction to computer science HHomepage of Introduction to computer science H Introduction to computer science H is given in semester Summer 2022 Introduction to computer science H is given in semester Winter 2022-2023 Introduction to computer science H is given in semester Spring 2023 
234130 Introduction to computing with Phyton - BL Catalog information for Introduction to computing with Phyton - BL   Introduction to computing with Phyton - BL is given in semester Spring 2023 
234128 Introduction to computing with Python Catalog information for Introduction to computing with PythonHomepage of Introduction to computing with Python Homepage of Introduction to computing with Python Homepage of Introduction to computing with Python Introduction to computing with Python is given in semester Spring 2023 
234493 Introduction to cyber security Catalog information for Introduction to cyber securityHomepage of Introduction to cyber security   Homepage of Introduction to cyber security 
236201 Introduction to data processing and representation Catalog information for Introduction to data processing and representationHomepage of Introduction to data processing and representation  Homepage of Introduction to data processing and representation Introduction to data processing and representation is given in semester Spring 2023 
236001 Introduction to departmental research in computer science Catalog information for Introduction to departmental research in computer science   Introduction to departmental research in computer science is given in semester Spring 2023 
236330 Introduction to optimization Catalog information for Introduction to optimizationIntroduction to optimization is given in semester Spring 2022   Introduction to optimization is given in semester Spring 2023 
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 2023 
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 2023 
236304 Logic for computer science 2 Catalog information for Logic for computer science 2Logic for computer science 2 is given in semester Spring 2022    
236506 Modern Cryptology Catalog information for Modern CryptologyHomepage of Modern Cryptology   Homepage of Modern Cryptology 
236350 Network Security Catalog information for Network SecurityHomepage of Network Security  Homepage of Network Security Network Security is given in semester Spring 2023 
238125 Numerical Algorithms M Catalog information for Numerical Algorithms M   Syllabus of Numerical Algorithms M  
234125 Numerical algorithms Catalog information for Numerical algorithmsHomepage of Numerical algorithms  Homepage of Numerical algorithms Numerical algorithms is given in semester Spring 2023 
236703 Object-Oriented Programming Catalog information for Object-Oriented ProgrammingHomepage of Object-Oriented Programming  Homepage of Object-Oriented Programming Object-Oriented Programming is given in semester Spring 2023 
234123 Operating Systems Catalog information for Operating SystemsHomepage of Operating Systems  Homepage of Operating Systems Operating Systems is given in semester Spring 2023 
236376 Operating Systems Engineering Catalog information for Operating Systems EngineeringHomepage of Operating Systems Engineering   Operating Systems Engineering is given in semester Spring 2023 
236378 Principles of managing uncertain data Catalog information for Principles of managing uncertain data  Principles of managing uncertain data is given in semester Winter 2022-2023  
236374 Probabilistic methods and algorithms Catalog information for Probabilistic methods and algorithms  Homepage of Probabilistic methods and algorithms  
236369 Programing Web Systems Catalog information for Programing Web Systems  Programing Web Systems is given in semester Winter 2022-2023  
236319 Programming languages Catalog information for Programming languagesHomepage of Programming languages   Programming languages is given in semester Spring 2023 
236272 Project in Android Development Catalog information for Project in Android Development Syllabus of Project in Android Development  Homepage of Project in Android Development Syllabus of Project in Android Development  Syllabus of Project in Android Development 
236502 Project in Artificial Intelligence Catalog information for Project in Artificial Intelligence Syllabus of Project in Artificial Intelligence   Project in Artificial Intelligence is given in semester Spring 2023 
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 Project in CS Advanced Programming 1 is given in semester Spring 2023 
236361 Project in Compilation M Catalog information for Project in Compilation M Syllabus of Project in Compilation M    
236340 Project in Computer Communications Catalog information for Project in Computer CommunicationsProject in Computer Communications is given in semester Spring 2022  Homepage of Project in Computer Communications Project in Computer Communications is given in semester Spring 2023 
234326 Project in Computer Graphics H Catalog information for Project in Computer Graphics H   Project in Computer Graphics H is given in semester Spring 2023 
236828 Project in Computer Systems Catalog information for Project in Computer SystemsHomepage of Project in Computer Systems  Homepage of Project in Computer Systems Homepage of Project in Computer Systems 
236346 Project in Computer-Aided Verification Catalog information for Project in Computer-Aided VerificationHomepage of Project in Computer-Aided Verification   Project in Computer-Aided Verification is given in semester Spring 2023 
236323 Project in Data Processing Catalog information for Project in Data Processing  Project in Data Processing is given in semester Winter 2022-2023 Project in Data Processing is given in semester Spring 2023 
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 2022   Project in Image Processing and Analysis is given in semester Spring 2023 
236349 Project in Information Security Catalog information for Project in Information SecurityHomepage of Project in Information Security  Homepage of Project in Information Security Homepage of Project in Information Security 
236754 Project in Intelligent Systems Catalog information for Project in Intelligent SystemsProject in Intelligent Systems is given in semester Spring 2022  Homepage of Project in Intelligent Systems Project in Intelligent Systems is given in semester Spring 2023 
236757 Project in Machine Learning Catalog information for Project in Machine Learning   Syllabus of Project in Machine Learning  
236371 Project in Parallel and Distributed Programming Catalog information for Project in Parallel and Distributed ProgrammingProject in Parallel and Distributed Programming is given in semester Spring 2022   Project in Parallel and Distributed Programming is given in semester Spring 2023 
236991 Project in Quantum Computing Catalog information for Project in Quantum ComputingHomepage of Project in Quantum Computing Syllabus of Project in Quantum Computing    
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 2022 Homepage of Project in The Internet of Things Homepage of Project in The Internet of Things Homepage of Project in The Internet of Things 
236381 Project in VLSI B Catalog information for Project in VLSI BProject in VLSI B is given in semester Spring 2022    
236874 Project in computer vision Catalog information for Project in computer visionProject in computer vision is given in semester Spring 2022    
236366 Project in operating systems M Catalog information for Project in operating systems MProject in operating systems M is given in semester Spring 2022  Project in operating systems M is given in semester Winter 2022-2023 Project in operating systems M is given in semester Spring 2023 
236504 Project in software Catalog information for Project in softwareProject in software is given in semester Spring 2022    
236388 Project in storage systems Catalog information for Project in storage systemsProject in storage systems is given in semester Spring 2022    
236524 Projects in Bioinformatics Catalog information for Projects in BioinformaticsProjects in Bioinformatics is given in semester Spring 2022    
236496 Reverse Engineering Catalog information for Reverse EngineeringHomepage of Reverse Engineering   Homepage of Reverse Engineering 
236491 Secure Programming Catalog information for Secure Programming  Homepage of Secure Programming  
236813 Seminar in Algorithms Catalog information for Seminar in Algorithms  Homepage of Seminar in Algorithms  
236833 Seminar in Automata and Formal Languages Catalog information for Seminar in Automata and Formal LanguagesHomepage of Seminar in Automata and Formal Languages  Homepage of Seminar in Automata and Formal Languages  
236801 Seminar in Computer Science 1 Catalog information for Seminar in Computer Science 1 Syllabus of Seminar in Computer Science 1   Syllabus 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   Syllabus of Seminar in Computer Science 2  Syllabus of Seminar in Computer Science 2 
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    Syllabus of Seminar in Computer Science 4 
236832 Seminar in Concurrent Programming Catalog information for Seminar in Concurrent ProgrammingSeminar in Concurrent Programming is given in semester Spring 2022   Homepage of Seminar in Concurrent Programming Syllabus of Seminar in Concurrent Programming 
236825 Seminar in Distributed Algorithms Catalog information for Seminar in Distributed Algorithms  Homepage of Seminar in Distributed Algorithms Syllabus of Seminar in Distributed Algorithms  
236836 Seminar in Incentives and Learning Catalog information for Seminar in Incentives and Learning  Homepage of Seminar in Incentives and Learning  
236834 Seminar in Information Storage Systems Catalog information for Seminar in Information Storage SystemsHomepage of Seminar in Information Storage Systems Syllabus of Seminar in Information Storage Systems    
236817 Seminar in Natural Language Processing Catalog information for Seminar in Natural Language Processing  Homepage of Seminar in Natural Language Processing Syllabus of Seminar in Natural Language Processing  
236824 Seminar in Robotics Catalog information for Seminar in RoboticsHomepage of Seminar in Robotics   Homepage of Seminar in Robotics Syllabus of Seminar in Robotics 
236700 Software Design Catalog information for Software DesignHomepage of Software Design    
236347 Software Synthesis and Automated Reasoning Catalog information for Software Synthesis and Automated ReasoningHomepage of Software Synthesis and Automated Reasoning    Syllabus of Software Synthesis and Automated Reasoning 
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 2022 Homepage of The Internet of Things (IOT) - technologies and implementations Homepage of The Internet of Things (IOT) - technologies and implementations The Internet of Things (IOT) - technologies and implementations is given in semester Spring 2023 
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 2023 
236343 Theory of Computation Catalog information for Theory of ComputationHomepage of Theory of Computation  Homepage of Theory of Computation Theory of Computation is given in semester Spring 2023 
237343 Theory of Computation Catalog information for Theory of ComputationTheory of Computation is given in semester Spring 2022    
234901 Workshop in Competitive Programming Catalog information for Workshop in Competitive ProgrammingHomepage of Workshop in Competitive Programming   Workshop in Competitive Programming is given in semester Spring 2023 
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 2022-2023  
234312 Yearly Project in Software Engineering-Stage B Catalog information for Yearly Project in Software Engineering-Stage BYearly Project in Software Engineering-Stage B is given in semester Spring 2022   Yearly Project in Software Engineering-Stage B is given in semester Spring 2023