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, all while reusing a shared core so courses stay cross-disciplinary. Six principles shape how every concentration is designed:

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 depth with tools

  • Combines rigorous academic foundations with current tools, programming languages, and platforms.
  • Embeds AI-assisted development practices.
5

Enrichment electives

  • Deepen expertise beyond core courses, improving fit for concentration job roles.
  • Prepare students for graduate studies.
6

Core course reuse

  • Core courses are a flagship: high-quality, comprehensive, current, and project-based.
  • Some core courses are shared between concentrations.

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

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

Design intelligent systems that perceive, reason, and act.

מתכננים מערכות אינטליגנטיות שתופסות, מסיקות ופועלות.

Potential job roles
ML / AI EngineerMLOps EngineerAlgorithm Engineer
Concentration

Computational Finance, Optimization & Quantum Computing

הנדסת מערכות פיננסיות, אופטימיזציה וחישובים קוונטיים

Quantitative modeling, optimization, and quantum algorithms.

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

Potential job roles
Financial Software EngineerAlgo-Trading DeveloperQuant Analyst
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
AI מגולם: רובוטיקה ומערכות אוטונומיות
··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
AI מגולם: רובוטיקה ומערכות אוטונומיות
··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