Efi Arazi School of Computer Science
Courses

Year 1 / Fall   Year 1 / Spring
Intro. to Computer Science Data Structures
Calculus I   Calculus II
Linear Algebra I   Linear Algebra II
Discrete Mathematics     Logic and Set Theory
Introduction to Probability
Year 2 / Fall   Year 2 / Spring
Algorithms  Operating Systems
Functional and Logic Programming Database Management
Digital Systems Architecture Computer Graphics
Programming Workshop CS Elective Course I
Micro Economics Macro Economics
Business Law Finance Fundamentals
Year 3 / Fall  Year 3 / Spring
Automata and Formal Languages Computability and Complexity
Computer Networks CS Elective Course III
CS Elective Course II  CS Elective Course IV
Marketing Fundamentals

(Plus: Four general-elective courses that can be taken at any point during the program.)


CS Elective Courses

Algorithms Design Cryptography
Distributed Algorithms Computer and network security
Algorithms for the Internet Securing Information Systems
Network Algorithmics Security Workshop
Machine Learning Topics in IP Networks
Advanced Algorithms Topics in Computer Architecture
Topics in Optimization Digital Systems Construction
Topics in Number Theory Software Engineering
Image Processing Enterprise Applications Development
Computer Vision Advanced Java Programming
Geometric Modeling and Visualization Data Mining and Knowledge Discovery
Computational Geometry Topics in Electronic Commerce
Digital Signal Processing Artificial Intelligence in Computer Games
Compression and Coding of Audio-Visual Signals Web Application Security
Speech Signal Processing