Course Catalog
The Hebrew University of Jerusalem
Faculties and Schools
Personal Info
General Info
Course Registration
עברית
Department of Mathematics (530)
Track Computer Science and Mathematics - Dual Major (8014)For Year:
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
Study Program
1st Year
Compulsory studies
.
Course id
Course name
Points
Semester
Until year
Basic course
Teaching program
67100
SYSTEM INTRODUCTION FOR CS
0
3
1
521
67101
INTRODUCTION TO COMPUTER SCIENCE
7
3
1
521
67109
DATA STRUCTURES
4
3
1
521
67315
PROGRAMMING WORKSHOP IN C & C++
4
2
1
521
80181
DISCRETE MATHEMATICS
5
3
1
521
Total Compulsory Points: 20
Compulsory studies
Course id
Course name
Points
Semester
Until year
Basic course
Teaching program
76411
INFORMATION & LIBRARY RESOURCES FOR MATH. STUD.
0
3
3
530
80131
INFINITESIMAL CALCULUS (1)
7
3
1
530
80132
INFINITESIMAL CALCULUS (2)
7
3
1
530
80134
LINEAR ALGEBRA (1)
6
3
1
530
80135
LINEAR ALGEBRA (2)
6
3
1
530
Total Compulsory Points: 26
Compulsory elective studies
Course id
Course name
Points
Semester
Teaching program
80200
SET THEORY
3
2
530
Elective studies
Course id
Course name
Points
Semester
Teaching program
80115
Elementary Number Theory
4
2
530
2nd Year
Compulsory studies
Course id
Course name
Points
Semester
Until year
Basic course
Teaching program
76411
INFORMATION & LIBRARY RESOURCES FOR MATH. STUD.
0
3
2
530
80315
ADVANCED INFINITESIMAL CALCULUS (1)
6
3
2
530
80316
ADVANCED INFINITESIMAL CALCULUS (2)
6
2
2
530
80445
ALGEBRAIC STRUCTURES (1)
6
3
3
530
Total Compulsory Points: 18
Compulsory studies
Course id
Course name
Points
Semester
Until year
Basic course
Teaching program
67125
INTRODUCTION TO OBJECT ORIENTED
4
1
1
521
67312
PROGRAMMING WORKSHOP IN C & C++
4
1
1
521
67504
ALGORITHMS
5
3
2
521
67521
COMPUTATIONAL MODELS, COMPUTABILITY AND COMPLEXITY
5
2
2
521
67808
OPERATING SYSTEMS
4
2
3
521
67925
COMPUTER CONS. WORKSHOP: FROM NAND TO TETRIS
5
1
2
521
80420
PROBABILITY THEORY (1)
4
1
2
521
Total Compulsory Points: 31
Compulsory elective studies
Course id
Course name
Points
Semester
Teaching program
67320
PROGRAMMING WORKSHOP IN C & C++ SUMMER COURSE
4
5
521
and
.
Course id
Course name
Points
Semester
Teaching program
80301
NUMERIC ANALYSIS
2
2
530
80428
GAME THEORY (1)
3
2
521
80623
Classical geometries
2
2
530
80779
Category Theory
2
1
521
and
Course id
Course name
Points
Semester
Teaching program
80200
SET THEORY
3
2
530
80320
DIFFERENTIAL EQUATIONS
4
2
530
80423
MATHEMATICAL LOGIC (1)
4
1
530
80446
ALGEBRAIC STRUCTURES (2)
4
2
530
80516
INTRODUCTION TO TOPOLOGY
4
2
530
and
You must choose at least 8 credits from this list . .
Course id
Course name
Points
Semester
Teaching program
67200
COMPUTER ARCHITECTURE
5
2
521
67392
INTRODUCTION TO CRYPTOGRAPHY AND SOFTWARE SECURITY
4
2
521
67506
DATABASES
5
1
521
67528
SOFTWARE ENGINEERING
4
1
521
67577
INTRODUCTION TO MACHINE LEARNING
5
2
521
67594
INTRODUCTION TO COMMUNICATION NETWORKS
4
1
521
67609
COMPUTER GRAPHICS
5
1
521
67829
IMAGE PROCESSING
4
1
521
67842
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
5
2
521
Elective studies
Course id
Course name
Points
Semester
Teaching program
77313
Equations of Mathematical Physics
6
1
530
80424
MATHEMATICAL LOGIC (2)
3
2
530
80428
GAME THEORY (1)
3
2
530
80737
Introduction to Stochastic Processes
3
2
530
Elective studies
Course id
Course name
Points
Semester
Teaching program
67200
COMPUTER ARCHITECTURE
5
2
521
67506
DATABASES
5
1
521
67829
IMAGE PROCESSING
4
1
521
80424
MATHEMATICAL LOGIC (2)
3
2
521
80428
GAME THEORY (1)
3
2
521
3rd Year
Compulsory studies
Course id
Course name
Points
Semester
Until year
Basic course
Teaching program
80316
ADVANCED INFINITESIMAL CALCULUS (2)
6
2
3
530
80445
ALGEBRAIC STRUCTURES (1)
6
3
3
530
Total Compulsory Points: 12
Compulsory elective studies
Course id
Course name
Points
Semester
Teaching program
80200
SET THEORY
3
2
530
80320
DIFFERENTIAL EQUATIONS
4
2
530
80423
MATHEMATICAL LOGIC (1)
4
1
530
80446
ALGEBRAIC STRUCTURES (2)
4
2
530
80516
INTRODUCTION TO TOPOLOGY
4
2
530
80517
MEASURE THEORY
4
1
530
80519
COMPLEX VARIABLES
4
1
530
and
You must choose at least 8 credits from this list . .
Course id
Course name
Points
Semester
Teaching program
67200
COMPUTER ARCHITECTURE
5
2
521
67392
INTRODUCTION TO CRYPTOGRAPHY AND SOFTWARE SECURITY
4
2
521
67506
DATABASES
5
1
521
67528
SOFTWARE ENGINEERING
4
1
521
67577
INTRODUCTION TO MACHINE LEARNING
5
2
521
67594
INTRODUCTION TO COMMUNICATION NETWORKS
4
1
521
67609
COMPUTER GRAPHICS
5
1
521
67829
IMAGE PROCESSING
4
1
521
67842
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
5
2
521
and
.
Course id
Course name
Points
Semester
Teaching program
80301
NUMERIC ANALYSIS
2
2
530
80428
GAME THEORY (1)
3
2
521
80623
Classical geometries
2
2
530
80779
Category Theory
2
1
521
Elective studies
Course id
Course name
Points
Semester
Teaching program
67720
METRIC EMBEDDING THEORY & ITS ALGORITHMIC APPLICATIONS
3
1
521
80203
MATHEMATICAL WORKSHOP
2
2
530
80302
Introduction to Mathematics research
1
1
530
80421
PROBABILITY THEORY (2)
3
2
530
80424
MATHEMATICAL LOGIC (2)
3
2
530
80428
GAME THEORY (1)
3
2
530
80520
COMBINATORICS
4
2
521
80539
MATHEMATICS READING COURSE - 2 CREDITS
2
1
521
80540
MATHEMATICS READING COURSE - 4 CREDITS
4
1
530
80541
MATHEMATICS READING COURSE - 3 CREDITS
3
1
530
80579
FORCING AND INDEPENDENCE IN SET THEORY
2
2
521
80627
Elliptic Curves
3
1
521
80637
ALGEBRAIC GEOMETRY
4
2
521
80650
AXIOMATIC SET THEORY
2
1
521
80663
INTRODUCTION to INFORMATION THEORY
3
2
521
80737
Introduction to Stochastic Processes
3
2
521
80787
MATHEMATICS READING COURSE - 2 CREDITS
2
2
530
80788
MATHEMATICS READING COURSE - 4 CREDITS
4
2
530
80789
MATHEMATICS READING COURSE - 3 CREDITS
3
2
530
80910
ONE DIMENSIONAL DYNAMICS
2
2
521
Elective studies
.
Course id
Course name
Points
Semester
Teaching program
6111
Meaning and Computation
2
2
521
67398
CYBER LAW
2
1
521
67510
PHILOSOPHY AND HISTORY, INTELLIGENCE AND COMPUTERS
2
1
521
67688
A GUIDE FOR DATA REVOLUTIONISTS
2
2
521
67835
SOFT SKILLS IN COMPUTER SCIENCE AND SOFTWARE
(NOT TAUGHT THIS YEAR)
2
2
521
Elective studies
.
Course id
Course name
Points
Semester
Teaching program
6111
Meaning and Computation
2
2
521
55772
Using Exact Sciences Modeling Tools to Understand Social Phenomena
3
2
521
67103
NEURAL NETWORKS FOR IMAGES
3
2
521
67107
Computational models in genetics and living systems
2
2
521
67111
LARGE SOFTWARE PROJECTS
3
1
521
67296
Image and Video Compression
3
2
521
67298
INTRODUCTION TO HUMAN COMPUTER INTERACTION
4
1
521
67392
INTRODUCTION TO CRYPTOGRAPHY AND SOFTWARE SECURITY
4
2
521
67420
PROGRAMMING LANGUAGES WORKSHOP
2
1
521
67499
FUTURE REALITIES - XR & INTELLIGENT TECHNOLOGIES & SCIENCE FOR INNOVATION ART
4
2
521
67506
DATABASES
5
1
521
67524
TUTORIAL WORK
2
3
521
67528
SOFTWARE ENGINEERING
4
1
521
67537
TUTORIAL WORK
4
3
521
67538
TUTORIAL WORK
6
3
521
67542
COMPUTER VISION-3D
4
2
521
67543
INTERACTIVE THEOREM PROVING IN LEAN
2
1
521
67548
INTRODUCTION TO INFORMATION AND INFERENCE
4
1
521
67564
BAYESIAN MACHINE LEARNING
4
1
521
67573
ALGORITHMIC PROBLEM SOLVING
2
1
521
67609
COMPUTER GRAPHICS
5
1
521
67612
WORKSHOP ON INTERNET OF THINGS
4
1
521
67625
POST PC COMPUTING: HUMAN-CENTRIC MOBILE COMPUTI
3
2
521
67658
NATURAL LANGUAGE PROCESSING
3
1
521
67680
WORKSHOP IN HEBREW NATURAL LANGUAGE PROCESSING
3
2
521
67731
CONVEX OPTIMIZATION AND APPLICATIONS
4
2
521
67750
ADVANCED PRACTICAL COURSE IN MACHINE LEARNING
5
1
521
67778
SOFTWARE TESTING
2
2
521
67782
WEB INFORMATION RETRIEVAL
3
2
521
67800
PROBABILISTIC METHODS IN ARTIFICAL INTELLIGENCE
4
2
521
67822
INTRODUCTION TO DEEP LEARNING
3
1
521
67822
INTRODUCTION TO DEEP LEARNING
3
1
521
67829
IMAGE PROCESSING
4
1
521
67842
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
5
2
521
67886
SWITCH AND ROUTER ARCHITECTURES
3
2
521
76553
COMPUTATIONAL GENOMICS
3
2
521
76558
ALGORITHMS IN COMPUTATIONAL BIOLOGY
3
1
521
76562
3D DATA PROCESSING IN STRUCTURAL BIOLOGY
3
2
521
80320
DIFFERENTIAL EQUATIONS
4
2
521
80424
MATHEMATICAL LOGIC (2)
3
2
521
80428
GAME THEORY (1)
3
2
521
80445
ALGEBRAIC STRUCTURES (1)
6
3
521
80446
ALGEBRAIC STRUCTURES (2)
4
2
521
67181
PEARLS IN DISCRETE MATHEMATICS
(NOT TAUGHT THIS YEAR)
3
2
521
67452
FUNCTIONAL PROGRAMMING: HASKELL
(NOT TAUGHT THIS YEAR)
3
1
521
67530
WORKSHOP IN SOFTWARE AND UX
(NOT TAUGHT THIS YEAR)
3
1
521
67567
INTRO TO DIGITAL SIGNAL PROCESSING
(NOT TAUGHT THIS YEAR)
4
1
521
67637
CYBER-PHYSICAL SYSTEMS
(NOT TAUGHT THIS YEAR)
3
2
521
67766
MODULARITY USING ASPECTS
(NOT TAUGHT THIS YEAR)
2
2
521
67855
TOPICS IN DISCRETE OPTIMIZATION
(NOT TAUGHT THIS YEAR)
3
2
521
76564
SINGLE-CELL GENOMICS- FROM EXPERIMENTS TO ANALYSIS
(NOT TAUGHT THIS YEAR)
4
2
521
Elective studies
. MSc courses which are open to 3rd year BSc students. Note that the courses may be taught in English.
Course id
Course name
Points
Semester
Teaching program
55923
Seminar Impact Investment
4
9
521
67301
MULTI ROBOT SYSTEMS
3
2
521
67391
CRYPTOGRAPHY IN IDEALIZED MODELS
2
1
521
67508
FOUNDATIONS OF DATA PRIVACY
2
1
521
67515
ADVANCED TOPICS IN ONLINE PRIVACY AND CYBERSECURITY
3
2
521
67520
DISTRIBUTED ALGORITHMS
3
1
521
67532
AUTOMATED REASONING ABOUT SOFTWARE
2
1
521
67596
INTRODUCTION TO QUANTUM COMPUTATION
4
2
521
67601
RESEARCH PROJECT: FLIGHT CONTROL IN INSECTS
5
3
521
67604
COMPUTER VISION BASED NAVIGATION
3
2
521
67613
WORKSHOP IN COMMUNICATION NETWORKS
5
2
521
67618
ADVANCED TOPICS IN MACHINE LEARNING
2
1
521
67619
ADVANCED TOPICS IN MACHINE LEARNING 2
2
2
521
67705
MEDICAL IMAGE PROCESSING
3
1
521
67720
METRIC EMBEDDING THEORY & ITS ALGORITHMIC APPLICATIONS
3
1
521
67735
COMPUTATIONAL PHOTOGRAPHY
3
2
521
67750
ADVANCED PRACTICAL COURSE IN MACHINE LEARNING
5
1
521
67824
ADVANCED ALGORITHMS
3
1
521
67868
GEOMETRY OF GRAPHS
3
2
521
67895
ALGORITHMS FOR SUPERCOMPUTERS ADVANCED SEMINAR
2
1
521
76908
THEORETICAL AND COMPUTATIONAL NEUROSCIENCE A
4
2
521
76909
THEORETICAL AND COMPUTATIONAL NEUROSCIENCE B
4
1
521
76915
INTRODUCTION TO INFORMATION AND LEARNING PROCESS
4
1
521
76921
HUMAN VISION: A COMPUTATIONAL APPROACH
2
2
521
67297
SEMINAR IN HUMAN COMPUTER INTERACTION
(NOT TAUGHT THIS YEAR)
2
2
521
67513
INTRODUCTION TO CRYPTOCURRENCIES
(NOT TAUGHT THIS YEAR)
4
2
521
67519
RELIABILITY OF DISTRIBUTED SYSTEMS
(NOT TAUGHT THIS YEAR)
3
1
521
67621
STUDENTS SEMINAR THEORY OF COMPUTER SCIENCE (FALL SEM)
(NOT TAUGHT THIS YEAR)
2
1
521
67674
SEMINAR IN NATURAL LANGUAGE PROCESSING AND DATA MINING
(NOT TAUGHT THIS YEAR)
2
2
521
67677
ISSUES ON BORDER OF ECONOMICS & COMPUTATION
(NOT TAUGHT THIS YEAR)
2
2
521
67682
ADVANCED TOPICS IN DIGITAL DESIGN
(NOT TAUGHT THIS YEAR)
2
2
521
67803
THE PROBABILISTIC METHOD
(NOT TAUGHT THIS YEAR)
3
2
521
67804
(INTER)NETWORK PROTOCOL AND ARCHITECTURES: THEORY AND PRACTICE
(NOT TAUGHT THIS YEAR)
3
2
521
67811
SEMINAR IN COMPUTER GRAPHICS AND COMPUTATIONAL PHOTOGRAPHY
(NOT TAUGHT THIS YEAR)
2
2
521
67866
BITCOIN AND CRYPTO-CURRENCIES SEMINAR
(NOT TAUGHT THIS YEAR)
2
1
521
67883
FORMAL VERIFICATION OF REACTIVE SYSTEMS
(NOT TAUGHT THIS YEAR)
2
1
521
67914
COMMUNICATION NETWORKS SECURITY
(NOT TAUGHT THIS YEAR)
5
2
521
67914
COMMUNICATION NETWORKS SECURITY
(NOT TAUGHT THIS YEAR)
5
2
521
67917
ADVANCED TOPICS IN CRYPTOGRAPHY 2
(NOT TAUGHT THIS YEAR)
2
1
521
67939
TOPICS IN LEARNING THEORY
(NOT TAUGHT THIS YEAR)
2
2
521
67945
CRYPTOGRAPHY SEMINAR
(NOT TAUGHT THIS YEAR)
2
1
521
67978
A NEEDLE IN A DATA HAYSTACK: INTRODUCTION TO DATA SCIENCE
(NOT TAUGHT THIS YEAR)
3
1
521
Elective studies
.
Course id
Course name
Points
Semester
Teaching program
80551
Differential topology and stratified Morse Theory
3
1
521
80559
Large Cardinals
2
2
521
80562
RIEMANN SURFACES
3
2
521
80598
FUNDAMENTAL CONCEPTS IN REPRESENTATION THEORY
6
2
530
80599
FUNDAMENTAL CONCEPTS IN COMMUTATIVE ALGEBRA AND ALGEBRAIC GEOMETRY
6
1
530
80607
FUNDAMENTAL CONCEPTS IN ALGEBRAIC TOPOLOGY
6
2
530
80608
FUNDAMENTAL CONCEPTS IN DIFFERENTIAL GEOMETRY
6
1
530
80615
ERGODIC THEORY
3
2
521
80637
ALGEBRAIC GEOMETRY
4
2
521
80654
Additive Combinatorics
2
1
521
80718
Quantum mechanics for mathematicians
3
2
521
80756
ALGEBRAIC NUMBER THEORY
3
1
521
80756
ALGEBRAIC NUMBER THEORY
3
1
521
80779
Category Theory
2
1
521
80869
LIE ALGEBRAS
2
2
521
80896
ADVANCED COURSE IN MODEL THEORY
2
1
521
Elective studies
Course id
Course name
Points
Semester
Teaching program
80506
Theory of functions of real variable
2
2
521
80578
Framework rigidity
2
1
521
80640
Number theory for function fields
2
1
521
80717
Topics in algebraic structures
2
2
521
80762
Local Fields
2
2
521
80808
Seminar in analysis: Irrational numbers
2
1
521
80862
SL_2 seminar
2
2
521
80877
TOPICS IN ALGEBRA
2
2
521
80936
Seminar in Diophantine approximation
(NOT TAUGHT THIS YEAR)
2
2
521
Scope of studies in the track
Total Point in program Computer Sciences
( 521)
Total Point in program Mathematics
( 530)
Compulsory
Compulsory in the teaching program
44
Compulsory in the teaching program
47
Compulsory elective
11-12
8
Elective in the teaching program
6-7
5
Total in the teaching program
62
60
Cornerstone Program
6
6
Additional teaching program
60
62
Supplementary studies
6
6
Total for the degree (minimum)
134
134
years for the degree
3
Total percentage of tuition for the degree
300
Dean of Studentsil/book/academic-calendars">Academic Calendar
Hebrew University of Jerusalem
Academic Counseling
Pre-University Prep Course
Student Exchange Programs
Moodle
Coursera
Cornerstone Courses
Library Authority
Computing Authority
Emergency Information
Dormitories
Sport Center
Student Union
Tuition and Fees
Rules and Regulations
Authority for Research Students