HIT · CS Concentrations

UNDERGRADUATE CS PROGRAM

Degree Concentrations

Six specialization tracks students choose in their third year. Each is a focused sequence of eight core courses built on one shared computer-science backbone.

The Concentration Model

Every student completes a shared computer-science core, then chooses one concentration: a curated sequence of eight core courses, across two semesters (three on the flexible program), that turns a broad CS foundation into a job-ready specialization. Each concentration equips a complete toolbox for a cluster of roles, pairs academic rigor with state-of-the-art tools, and produces a demonstrable portfolio of project-based work.

1

Job role-oriented

  • A sequence of 8 core courses that prepares students for target job roles.
  • Gives students a complete toolbox for the job role.
2

Structured progression

  • Advanced courses may depend on earlier concentration courses.
  • Avoids conceptual redundancy for the best use of limited time.
3

Portfolio-driven

  • A guided effort to help students build a strong project portfolio.
  • Project-based learning stresses project depth and demonstrable artifacts.
4

Academic rigor, modern tools

  • Builds rigorous theoretical foundations, then puts them to work with the tools, languages, and platforms used in industry today.
  • Treats AI-assisted development as a first-class practice, not an afterthought.
5

Problem-driven design

  • Each course is organized around a real problem domain, integrating the diverse knowledge, technologies, and techniques needed to solve that challenge.
  • Depth over exhaustive detail: students reach deep understanding and learn to build new systems by integrating ideas with AI assistants.
6

Shared flagship courses

  • A few flagship courses are shared across concentrations: high-quality, comprehensive, and current.
  • Students from different specializations learn side by side, gaining cross-disciplinary breadth and a shared language.

The six concentrations שש האשכולות

Concentration

Intelligent Software Systems

הנדסת מערכות תוכנה תבוניות

Build and operate the intelligent software systems the world runs on.

בונים ומפעילים את מערכות התוכנה התבוניות שעליהן העולם מתבסס.

Potential job roles
Full-Stack Software DeveloperDevOps EngineerQA Engineer
Concentration

Networking & Cyber Security

רשתות ואבטחת סייבר

Defend networks, data, and infrastructure end to end.

מגנים על רשתות, נתונים ותשתיות מקצה לקצה.

Potential job roles
Network EngineerDevSecOps EngineerSecurity Analyst
Concentration

AI & Robotics

בינה מלאכותית ורובוטיקה

Machines that learn from data, perceive, and act in the real world.

מכונות שלומדות מנתונים, תופסות ופועלות בעולם האמיתי.

Potential job roles
ML / AI EngineerMLOps EngineerAlgorithm Engineer
Concentration

AI and Quantum Computing for Finance

בינה מלאכותית וחישוב קוונטי למערכות פיננסיות

Quantitative modeling, optimization, and quantum algorithms.

מידול כמותי, אופטימיזציה ואלגוריתמים קוונטיים.

Potential job roles
Financial Software EngineerAlgo-Trading DeveloperQuantitative Developer
Concentration

Immersive Systems & Game Development

מערכות אימרסיביות ופיתוח משחקים

Build immersive games and extended-reality worlds.

בונים משחקים סוחפים ועולמות מציאות מורחבת.

Potential job roles
Gameplay ProgrammerGraphics / Rendering EngineerXR / AR Software Developer
Concentration

Defense Technologies & Autonomous Systems

טכנולוגיות ביטחוניות ומערכות אוטונומיות

Engineer mission-critical defense and autonomous systems.

מהנדסים מערכות ביטחוניות ואוטונומיות קריטיות למשימה.

Potential job roles
Defense Software EngineerEmbedded Software EngineerAutonomous Systems Software Engineer

Core course catalogue & track map

Every course below is a core course in one or more concentrations and an elective to the others. The same eight core courses can be scheduled two ways. Click a course to open it; click any column header to sort.

Regular Path 2 semestersShowHide

Within a concentration, core courses are taught in the first semester (A) or second semester (B).

Core · semester 1 (A) Core · semester 2 (B) Elective to that concentration
#CodeCourseSECYAIQCFGMDF
1SE1Cloud Computing & Cloud-Native Platforms
מחשוב ענן ופלטפורמות ענן-נייטיב
AA·AB·
2SE2Secure & Reliable Software Development
פיתוח תוכנה מאובטח ואמין
AA····
3SE3Modern Front-End Web Development
פיתוח צד-לקוח מודרני
A···A·
4SE4Back-End Web Development & APIs
פיתוח צד-שרת ו-APIs
B·····
5SE5Engineering of AI Systems
הנדסת מערכות בינה מלאכותית
BBB···
6SE6Mobile, IoT & Edge Software Development
פיתוח תוכנה לנייד, IoT וקצה
B···AB
7SE7Design of AI-based & Data-Intensive Systems
תכן מערכות מבוססות-AI ועתירות-נתונים
B·BB··
8CY1Applied Cryptography
קריפטוגרפיה יישומית
·A···A
9CY2Network Security
אבטחת רשתות
·A····
10CY3Hardware & Embedded Systems Security
אבטחת חומרה ומערכות משובצות
·B···A
11CY4Cyber-Security Governance, Risk & Compliance
ממשל אבטחת סייבר, סיכון וציות
·B·A··
12CY5Blockchain & Decentralized Systems
בלוקצ'יין ומערכות מבוזרות
·B·B··
13AI1Language AI: LLMs and Agentic Systems
בינת שפה: מודלי שפה גדולים ומערכות סוכניות
A·AA··
14AI2Temporal AI: Time Series & Sequential Decision Making
AI טמפורלי: סדרות עתיות וקבלת החלטות רציפה
··AA·B
15AI3Vision AI: Deep Learning for Computer Vision
בינת ראייה: למידה עמוקה לראייה ממוחשבת
··A·AA
16AI4Scalable AI: Big-Data Algorithms
AI בקנה מידה: אלגוריתמים לנתוני עתק
··A···
17AI5Generative AI: Deep Generative Models
AI יוצר: מודלים גנרטיביים עמוקים
··B·B·
18AI6Embodied AI: Robotics & Autonomous Systems
בינה מלאכותית פיזית: רובוטיקה ומערכות אוטונומיות
··B·BB
19QCF1Quantum Optimization
אופטימיזציה קוונטית
···B··
20QCF2AI & Optimization for Finance
בינה מלאכותית ואופטימיזציה למימון
···B··
21GM1Computer Graphics
גרפיקה ממוחשבת
····A·
22GM2Spatial Computing
מחשוב מרחבי
····B·
23DF1Sensor Fusion & Signal Processing
מיזוג חיישנים ועיבוד אותות
·····A
24DF2Mission-Critical Real-Time Systems
מערכות זמן-אמת קריטיות למשימה
·····B
Flexible Path 3 semestersShowHide

A lighter schedule that spreads the same eight core courses across three semesters (three, three, then two), for students who want a gentler load or room for more electives.

Semester 1 (S1) Semester 2 (S2) Semester 3 (S3) Elective to that concentration
#CodeCourseSECYAIQCFGMDF
1SE1Cloud Computing & Cloud-Native Platforms
מחשוב ענן ופלטפורמות ענן-נייטיב
S1S1·S1S2·
2SE2Secure & Reliable Software Development
פיתוח תוכנה מאובטח ואמין
S1S1····
3SE3Modern Front-End Web Development
פיתוח צד-לקוח מודרני
S1···S1·
4SE4Back-End Web Development & APIs
פיתוח צד-שרת ו-APIs
S2·····
5SE5Engineering of AI Systems
הנדסת מערכות בינה מלאכותית
S2S2S2···
6SE6Mobile, IoT & Edge Software Development
פיתוח תוכנה לנייד, IoT וקצה
S3···S1S2
7SE7Design of AI-based & Data-Intensive Systems
תכן מערכות מבוססות-AI ועתירות-נתונים
S3·S2S2··
8CY1Applied Cryptography
קריפטוגרפיה יישומית
·S1···S1
9CY2Network Security
אבטחת רשתות
·S2····
10CY3Hardware & Embedded Systems Security
אבטחת חומרה ומערכות משובצות
·S2···S1
11CY4Cyber-Security Governance, Risk & Compliance
ממשל אבטחת סייבר, סיכון וציות
·S3·S1··
12CY5Blockchain & Decentralized Systems
בלוקצ'יין ומערכות מבוזרות
·S3·S2··
13AI1Language AI: LLMs and Agentic Systems
בינת שפה: מודלי שפה גדולים ומערכות סוכניות
S2·S1S1··
14AI2Temporal AI: Time Series & Sequential Decision Making
AI טמפורלי: סדרות עתיות וקבלת החלטות רציפה
··S1S2·S2
15AI3Vision AI: Deep Learning for Computer Vision
בינת ראייה: למידה עמוקה לראייה ממוחשבת
··S1·S1S1
16AI4Scalable AI: Big-Data Algorithms
AI בקנה מידה: אלגוריתמים לנתוני עתק
··S2···
17AI5Generative AI: Deep Generative Models
AI יוצר: מודלים גנרטיביים עמוקים
··S3·S2·
18AI6Embodied AI: Robotics & Autonomous Systems
בינה מלאכותית פיזית: רובוטיקה ומערכות אוטונומיות
··S3·S3S3
19QCF1Quantum Optimization
אופטימיזציה קוונטית
···S3··
20QCF2AI & Optimization for Finance
בינה מלאכותית ואופטימיזציה למימון
···S3··
21GM1Computer Graphics
גרפיקה ממוחשבת
····S2·
22GM2Spatial Computing
מחשוב מרחבי
····S3·
23DF1Sensor Fusion & Signal Processing
מיזוג חיישנים ועיבוד אותות
·····S2
24DF2Mission-Critical Real-Time Systems
מערכות זמן-אמת קריטיות למשימה
·····S3

Base courses: current coverage & gaps

ShowHide

How each planned core course maps to a course HIT already runs, and where new courses still need to be built.

12 available 3 partial 9 to developof 24 core courses
#Core courseTitleCurrently available at HITStatus
1SE1Cloud Computing & Cloud-Native Platforms
62213 Introduction to Cloud and Development with AWS ServerlessYogev Shani
Available
2SE2Secure & Reliable Software Development
64444 Software TestingDavid TobiasAbout 50%: covers correctness and QA; application-security half to add
Partial
3SE3Modern Front-End Web Development
65364 Client-Side DevelopmentMichael Haim
Available
4SE4Back-End Web Development & APIs
64410 Server-Side Systems Development (Open Source)Ofer Vald
Available
5SE5Engineering of AI Systems
65353 Introduction to DevOpsMoshe MamiaAbout 30%: DevOps basics; DataOps, MLOps, LLMOps, AgentOps to add
Partial
6SE6Mobile, IoT & Edge Software Development
65348 Software for IoT in a Smart-City EnvironmentYuri Yurchenko
65351 Android Client-Side Development 1Effi Propes
Available
7SE7Design of AI-based & Data-Intensive SystemsNo existing course yet; to be developed.To develop
8CY1Applied Cryptography
68012 Applied Introduction to Modern CryptographyZeev Geyzel
Available
9CY2Network Security
65338 Network and Internet SecurityAdrian Shpeler
Available
10CY3Hardware & Embedded Systems SecurityNo existing course yet; to be developed.To develop
11CY4Cyber-Security Governance, Risk & ComplianceNo existing course yet; to be developed.To develop
12CY5Blockchain & Decentralized Systems
67007 Blockchain: Vision and PracticeMichael Bershadsky
Available
13AI1Language AI: LLMs and Agentic Systems
65339 LLM & Agents (NLP)Dr. Alexander Apartsin
Available
14AI2Temporal AI: Time Series & Sequential Decision MakingNo existing course yet; to be developed.To develop
15AI3Vision AI: Deep Learning for Computer Vision
67025 Deep-Learning-Based Computer VisionLehav Yefet
Available
16AI4Scalable AI: Big-Data AlgorithmsNo existing course yet; to be developed.To develop
17AI5Generative AI: Deep Generative Models
67030 Deep Models for Generative AIDr. Alexander Apartsin
Available
18AI6Embodied AI: Robotics & Autonomous Systems
69983 Robotics for Computer ScienceDr. Eliyahu Matzliach
Available
19QCF1Quantum OptimizationNo existing course yet; to be developed.To develop
20QCF2AI & Optimization for FinanceNo existing course yet; to be developed.To develop
21GM1Computer Graphics
65235 Computer GraphicsDr. Vladimir Nodelman
Available
22GM2Spatial ComputingNo existing course yet; to be developed.To develop
23DF1Sensor Fusion & Signal ProcessingNo existing course yet; to be developed.To develop
24DF2Mission-Critical Real-Time Systems
67026 Introduction to Embedded Software and ApplicationsVladi SorkinPartial: covers embedded software foundations; real-time scheduling, safety-critical design, and certification to add
Partial

Selected elective catalogue

ShowHide

A selection of example electives, open to every concentration, that deepen or broaden a student's expertise beyond the core eight. These are examples, not the full list; the elective catalogue is larger and grows over time.

Software Engineering 9 electives

67018Software3.5 cr
Android App Development in Kotlin
פיתוח אפליקציות אנדרואיד בשפת קוטלין
Eran Katzav
65363Software3 cr
Classic Software Design Patterns
תבניות עיצוב תוכנה קלאסיות
Michael Haim
65355Software3 cr
Principles of Functional Programming
עקרונות התכנות הפונקציונלי
Michael Haim
65346Software3 cr
Human-Computer Interaction (UI)
ממשקי אדם מחשב UI
Dr. Naava Shaked
65365Software3 cr
Parallel Programming
תכנות מקבילי
Michael Haim
65345Project3.5 cr
Competitive Programming
תכנות תחרותי
Yuval Meir
67000Project3.5 cr
Advanced Software Solutions Engineering, Part A
הנדסת פתרונות תוכנה מתקדמים חלק א'
Dr. Yossi Eliaz
67013Project3.5 cr
Advanced Software Solutions Engineering, Part B
הנדסת פתרונות תוכנה מתקדמים חלק ב'
Dr. Yossi Eliaz
62121AI-assisted coding3.5 cr
LLM-Augmented Software Practice
LLM-Augmented Software Practice
Michael Gorsky

AI & Robotics 9 electives

62304Robotics3.5 cr
Software for Human-Humanoid Robot Interaction
פיתוח תוכנה לאינטראקציה בין אדם ורובוט הומנואיד
Idan Tovis
67006Robotics3.5 cr
Software for Intelligent Autonomous Vehicles
פיתוח תוכנה עבור רכב אוטונומי אינטליגנטי
Yuri Yurchenko
62211AI & Society3 cr
Generative AI in Science, Technology and Society
בינה מלאכותית גנרטיבית במדע, טכנולוגיה וחברה
Prof. Ilya Levin
67021AI & Society3.5 cr
Ethics of Artificial Intelligence
אתיקה של בינה מלאכותית
Dr. Galit Wellner
67023Information Retrieval3.5 cr
Introduction to Information Retrieval
מבוא לאחזור מידע
Moshe Friedman
67028AI UX3.5 cr
Human-Smart AI Interaction Workshop
Human - Smart AI Interaction Workshop
Eran Aharonson
65361AI in Medicine3.5 cr
Basic AI Algorithms and Applications in Digital Medicine
אלגוריתמים בסיסיים של בינה מלאכותית ויישומים ברפואה דיגיטלית
Prof. Eugene Levner
67011Voice3 cr
Audio Processing for Intelligent Systems
עיבוד קול למערכות תבוניות
Dr. Naava Shaked and Yuri Yurchenko
60309Vision3.5 cr
Image Processing for Computer Science
עיבוד תמונה למדעי המחשב
Dr. Kornel Lustig

Networking & Cyber Security 2 electives

62206Cyber & AI3.5 cr
Introduction to AI-Driven Cyber Security
מבוא לאבטחת סייבר מונחית בינה מלאכותית
Vyacheslav Nepdov
65343Reverse Engineering3 cr
Reverse Engineering and Malware Analysis
הנדסה לאחור וניתוח תוכנות זדוניות
Shorna Frayer