Holon Institute of Technology · Advanced CS Electives

Core Electives

Twenty flagship courses spanning six concentrations, each purpose-built as the canonical HIT offering for its domain.

Core Elective Courses and Their Elective Starting Points

20 courses · hitspecs.apartsin.com
Code Core Elective Course Existing Electives That Might Serve as a Starting Point Job Role Key Theoretical or Engineering Concepts Platforms / Tools
SE1 Cloud Computing & Cloud-Native Platforms 62213AWS עם Serverless מבוא לענן ולפיתוח
Introduction to Cloud and Development with AWS Serverless (Yogev Shani)
67000הנדסת פתרונות תוכנה מתקדמים חלק א'
Advanced Software Solutions Engineering, Part 1 (Dr. Yossi Eliaz)
67013הנדסת פתרונות תוכנה מתקדמים חלק ב'
Advanced Software Solutions Engineering, Part 2 (Dr. Yossi Eliaz)
Cloud & Platform Engineer, DevOps Engineer Cloud service models and architecture, Containers and orchestration, Infrastructure as code, Scalability and resilience, Observability and reliability engineering AWS Lambda & ECS, Amazon DynamoDB / RDS, AWS CDK, AWS API Gateway, AWS CloudWatch
SE2 Secure & Reliable Software Development 64444בדיקות תוכנה
Software Testing (David Tobias)
Security Engineer, QA Engineer Testing levels and automation, Secure coding and threat modeling, Static and dependency analysis, Reliability engineering and SLOs, CI quality gates pytest, Playwright, GitHub Actions, Semgrep, OWASP ZAP
SE3 Modern Front-End Web Development 65364פיתוח צד לקוח
Client-Side Development (Haim Michael)
65200תכנות בסביבות האינטרנט
Web Programming Environments (Nissim Barmi)
Full-Stack Software Developer, UX Designer Browser and HTTP fundamentals, Component-based UI architecture, State and data management, Accessibility and responsive design, Performance and testing React / Next.js, TypeScript, Storybook, Vercel / Netlify, Sentry
SE4 Back-End Web Development & APIs 64410פיתוח מערכות צד שרת בסביבת קוד פתוח
Server-Side Systems Development Open Source (Ofer Vald)
65356פיתוח צד שרת אסינכרוני
Asynchronous Server-Side Development (Haim Michael)
Backend Engineer, Full-Stack Software Developer HTTP and REST API design, Authentication and authorization, Relational data and transactions, Caching and asynchronous processing, Resilience and observability Node.js (Fastify), PostgreSQL, Redis, OpenAPI / Swagger, OpenTelemetry
SE5 Engineering of AI Systems 65353מבוא ל-DevOps
Introduction to DevOps (Moshe Mamia)
MLOps Engineer, DevOps Engineer Reproducible ML pipelines, Experiment and model lifecycle management, Model serving and deployment, Continuous training and delivery, Model and data monitoring MLflow, DVC, Prefect, BentoML, EvidentlyAI
SE6 Mobile, IoT & Edge Software Development 65348פיתוח תוכנה למערכות IOT בסביבת עיר חכמה
Software for IoT in Smart-City Environment (Yuri Yurchenko)
65351פיתוח צד לקוח בסביבת אנדרואיד 1
Client-Side Android Development 1 (Effi Propos)
65352פיתוח צד לקוח בסביבת אנדרואיד 2
Client-Side Android Development 2 (Effi Propos)
67018פיתוח אפליקציות אנדרואיד בשפת קוטלין
Android Application Development with Kotlin (Eran Katzav)
Mobile Developer, Backend Engineer Mobile application architecture, Device and sensor integration, Edge-cloud partitioning, Offline synchronization, Device identity and security Kotlin & Jetpack Compose, Eclipse Mosquitto (MQTT), Node-RED, AWS IoT Core, Grafana
SE7 Design of AI-based & Data-Intensive Systems 64409כריית נתונים
Data Mining (Dr. Abraham Yosipof)
Cloud Developer, Cloud Architect Cloud-native and serverless architectures, Data pipeline orchestration, Data quality and lineage, Scalability, cost, and reliability design, Training-serving consistency and monitoring Apache Kafka, Apache Spark, Apache Airflow, dbt, Grafana
SE10 Human-Machine Interaction 67028Human-Smart AI Interaction Workshop (Eran Ahronson)
65346UI ממשקי אדם מחשב
Human-Computer Interfaces (HCI/UI) (Dr. Nava Shaked)
UX Designer, Product Designer Human cognition and mental models, Interaction design, User research and usability evaluation, Accessibility, Human-AI interaction and trust Figma, Miro, Maze, PostHog, axe DevTools
CY1 Applied Cryptography 68012מבוא יישומי לקריפטוגרפיה מודרנית
Applied Introduction to Modern Cryptography (Zeev Geyzel)
Cryptography Engineer, Security Engineer Symmetric and authenticated encryption, Hashing and message authentication, Public-key encryption and signatures, Key exchange and PKI, Secure protocol implementation OpenSSL, Python cryptography, HashiCorp Vault, SageMath, Hashcat
CY2 Network Security 65338אבטחת רשתות ומרשתת
Network and Internet Security (Adrian Shpeler)
65337אבטחת מחשבים
Computer Security (Roei Zimon)
65362היבטים מעשיים באבטחת סייבר
Practical Aspects of Cybersecurity (Adrian Shpeler)
62206מבוא לאבטחת סייבר מונחית בינה מלאכותית
Introduction to AI-Guided Cybersecurity (Vyacheslav Napdov)
Network Engineer, SOC Analyst Network segmentation and access control, Secure network protocols, Intrusion detection, Traffic and attack analysis, Incident investigation Wireshark, Nmap, Zeek, Suricata, WireGuard
CY3 Hardware & Embedded Systems Security 65343הנדסה לאחור וניתוח תוכנות זדוניות
Reverse Engineering and Malware Analysis (Shurna Preyer)
Penetration Tester, Embedded Software Engineer Secure boot and firmware security, Binary analysis and exploitation, Hardware roots of trust, Side-channel and fault attacks, Embedded interfaces and protocols Ghidra, Frida, ChipWhisperer, binwalk, Radare2
CY4 Cyber-Security Governance, Risk & Compliance 65362היבטים מעשיים באבטחת סייבר
Practical Aspects of Cybersecurity (Adrian Shpeler)
62206מבוא לאבטחת סייבר מונחית בינה מלאכותית
Introduction to AI-Guided Cybersecurity (Vyacheslav Napdov)
Risk Analyst, Security Analyst Security governance and policy, Risk assessment and treatment, Control frameworks and audits, Privacy and regulatory compliance, Third-party and supply-chain risk NIST Cybersecurity Framework, ISO/IEC 27001, OpenVAS / GVM, ATT&CK Navigator, Wiz
CY5 Blockchain and Decentralized Cryptographic Systems 67007בלוקצ'יין: חזון ופרקטיקה
Blockchain: Vision and Practice (Michael Bershap)
Blockchain Developer, Penetration Tester Distributed consensus and finality, Blockchain data and transaction models, Smart-contract engineering, Decentralized application security, Scalability and interoperability Solidity, Hardhat / Foundry, OpenZeppelin, Slither, ethers.js
AI1 Language AI: LLMs and Agentic Systems 65339מודלי שפה גדולים וסוכנים
LLM and Agents (Dr. Alexander Apartsin)
LLM Developer, ML / AI Engineer Transformers and language modeling, Prompting and structured generation, Retrieval-augmented generation, Tool-using agents, Evaluation, safety and deployment OpenAI / Anthropic API, LangChain, LlamaIndex, Langfuse, PEFT (Hugging Face)
AI2 Temporal AI: Time Series & Sequential Decision Making Machine Learning for Time Series
(Igor Sheinman)
Computer Vision Engineer, ML / AI Engineer Time-series forecasting, Anomaly and change-point detection, Temporal representation learning, MDPs and reinforcement learning, Temporal evaluation and backtesting PyTorch, statsmodels / Prophet, Gymnasium, Stable-Baselines3, BentoML
AI3 Vision AI: Deep Learning for Computer Vision 67025ראייה ממוחשבת מבוססת למידה עמוקה
Deep-Learning-Based Computer Vision (Lehav Yefet)
60309עיבוד תמונה למדעי המחשב
Image Processing for Computer Science (Dr. Cornel Lustig)
62120אלגוריתמים במולטימדיה ולמידת מכונה בסביבת פייתון
Algorithms in Multimedia and Machine Learning with Python (Idan Tobis)
65361אלגוריתמים בסיסיים של בינה מלאכותית ויישומים ברפואה דיגיטלית
Fundamental AI Algorithms and Applications in Digital Medicine (Prof. Eugene Levner)
Computer Vision Engineer Image representations and feature learning, Classification, detection and segmentation, Vision transformers and multimodal models, Data augmentation and robustness, Deployment and performance evaluation torchvision / timm, OpenCV, Ultralytics YOLO, ONNX Runtime, EvidentlyAI
AI4 Scalable AI: Big-Data Algorithms 64409כריית נתונים
Data Mining (Dr. Abraham Yosipof)
Data Scientist, Data Engineer Distributed data processing, Data and model parallelism, Large-scale model training, Distributed inference and retrieval, Resource scheduling and performance Ray Train, Apache Spark MLlib, NVIDIA Triton Inference, MLflow, DeepSpeed
AI5 Generative AI: Deep Generative Models 67030מודלים עמוקים לבינה מלאכותית יוצרת
Deep Models for Generative AI (Dr. Alexander Apartsin)
ML / AI Engineer, Computer Vision Engineer Autoregressive generation, Latent-variable models and VAEs, Generative adversarial networks (GANs), Diffusion and flow models, Controllable generation and evaluation Hugging Face Diffusers, ComfyUI, Gradio, JAX / Flax, Weights & Biases
AI6 Embodied AI: Robotics & Autonomous Systems 69983רובוטיקה למדעי המחשב
Robotics for Computer Science (Dr. Eliyahu Matzliach)
62304פיתוח תוכנה לאינטראקציה בין אדם ורובוט הומנואיד
Software Development for Human-Humanoid Robot Interaction (Idan Tobis)
67006פיתוח תוכנה עבור רכב אוטונומי אינטליגנטי
Software Development for Intelligent Autonomous Vehicles (Dr. Vadim Talis)
Robotics Engineer Robot perception and state estimation, Localization and mapping (SLAM), Planning and control, Robot learning and sim-to-real, Embodied foundation models ROS 2, Gazebo, MoveIt 2, Nav2, Isaac Sim
DF2 Mission-Critical Real-Time Systems 67026מבוא לתוכנה משובצת מחשב ויישומים
Introduction to Embedded Software and Applications (Vladi Sorkin)
Embedded Software Engineer, Real-Time Software Engineer Real-time scheduling theory (EDF/RMS), worst-case execution time (WCET) analysis, functional safety and SIL/ASIL FreeRTOS, Zephyr RTOS, STM32 / Pico, Tracealyzer, GDB + JTAG

Specialized Courses: Extending the Core

15 courses
Code Core Elective Course Existing Electives That Might Serve as a Starting Point Key Theoretical or Engineering Concepts Platforms / Tools
SE11 High-Performance Computing and Programming 65365תכנות מקבילי
Parallel Programming (Haim Michael)
67024מערכות תוכנה מבוזרות: עקרונות ויישומים מעשיים
Distributed Software Systems: Principles and Practice
65355עקרונות התכנות הפונקציונלי
Principles of Functional Programming (Haim Michael)
Memory hierarchy and locality, Shared-memory parallelism, Distributed-memory computing, GPU programming, Profiling and performance modeling C/C++, OpenMP, MPI, CUDA, Nsight
SE12 Modern Storage and Information Retrieval Systems 67023מבוא לאחזור מידע
Introduction to Information Retrieval (Moshe Friedman)
65335דחיסת נתונים
Data Compression (Dr. Yair Weisman)
Data representation and compression, Index structures, Lexical ranking (BM25), Vector and ANN retrieval, Hybrid retrieval evaluation Elasticsearch, FAISS, SentenceTransformers, PostgreSQL + pgvector, Apache Parquet
SE8 Enterprise Software Engineering and Architecture 65313C# תכנות מונחה עצמים בסביבת דוט-נט ושפת
Object-Oriented Programming in .NET with C# (Guy Ronen)
64332תכנות יישומי באמצעות תבניות עיצוב
Applied Programming with Design Patterns (Guy Ronen)
65363תבניות עיצוב תוכנה קלאסיות
Classic Software Design Patterns (Haim Michael)
Domain-driven design, Modular and clean architecture, Distributed and event-driven systems, Consistency and transaction patterns, System evolution and observability C# / .NET, ASP.NET Core, Entity Framework Core, RabbitMQ, OpenTelemetry
SE9 Advanced Algorithmic Problem Solving 65345תכנות תחרותי
Competitive Programming (Yuval Meir)
Graph and network algorithms, Dynamic and greedy optimization, Randomized and approximation algorithms, Complexity and reductions, Correctness and performance analysis C++, Python, NetworkX, OR-Tools, Codeforces
DF1 Sensor Fusion & Signal Processing No existing course Sampling, filtering and noise, Calibration and coordinate systems, Bayesian state estimation, Factor graphs, Multimodal sensor fusion NumPy / SciPy, GTSAM, OpenCV, Open3D, ROS 2
DF3 Digital Systems 62302מערכות ספרתיות מתקדמות
Advanced Digital Systems (Prof. Samri Barnov)
65311ארכיטקטורת מערכות VLSI
VLSI Systems Architecture (Prof. Samri Barnov)
Combinational and sequential logic, RTL and finite-state machines, Timing and pipelining, Synthesis and FPGA architecture, Hardware verification SystemVerilog, Verilator, cocotb, GTKWave, Vivado
DF4 Audio and Speech Processing for Intelligent Systems 67011עיבוד קול למערכות תבוניות
Audio Processing for Intelligent Systems (Dr. Nava Shaked and Yuri Yurchenko)
Time-frequency audio analysis, Speech recognition, Speaker and acoustic modeling, Enhancement and source separation, Generative and multimodal audio PyTorch, torchaudio, librosa, Whisper, SpeechBrain
GM3 Computational Geometry and Geographic Information Systems 61221מבוא למערכות מידע גיאוגרפי 1
Introduction to Geographic Information Systems 1 (Aaron Cohen)
Geometric algorithms and robustness, Spatial indexing, Coordinate systems and projections, Raster and vector processing, Spatial databases and routing CGAL, Shapely, GeoPandas, PostGIS, QGIS
AI7 Decision-Making Under Uncertainty: Models and Applications 68007לוגיקה עמומה וחישוב רך
Fuzzy Logic and Soft Computing (Prof. Eugene Levner)
Bayesian inference, Graphical probabilistic models, Utility and decision theory, MDPs and POMDPs, Risk-aware and robust decisions PyMC, pgmpy, SciPy, Gymnasium, CVXPY
AI8 Introduction to Deep Learning למידה עמוקה
Deep Learning (active course)
Neural networks and backpropagation, Optimization and training dynamics, Convolutional networks, Recurrent and sequence models, Representation and transfer learning PyTorch, torchvision, NumPy, Matplotlib, Google Colab
GM1 Computer Graphics 65235גרפיקה ממוחשבת
Computer Graphics (Dr. Vladimir Nodelman)
Geometric transformations and cameras, Rasterization and shaders, Lighting and materials (PBR), Animation and simulation, Ray tracing and rendering performance OpenGL, GLSL, Blender, RenderDoc, Vulkan
GM2 Virtual, Augmented and Mixed Reality No existing course Spatial tracking and registration, Immersive interaction, Scene understanding and anchors, Latency, perception and comfort, Collaborative XR Unity, OpenXR, Unity XR Interaction Toolkit, ARCore / ARKit, Blender
GM4 Simulation of Physical Worlds: Games, Engineering, Robotics, and Digital Twins 68013פיסיקה חישובית למדעי המחשב
Computational Physics for Computer Science (Prof. Shimshon Klosh)
Numerical integration and dynamics, Collision and constraint simulation, Finite-element and fluid methods, Model verification and calibration, Digital-twin synchronization MuJoCo, Gazebo, Unity, OpenFOAM, FEniCS
QCF1 Quantum Optimization No existing course Quantum circuits and measurement, QUBO and Ising formulations, Variational quantum algorithms, QAOA and quantum annealing, Benchmarking against classical solvers Qiskit, D-Wave Ocean, PennyLane, OR-Tools, CVXPY
QCF2 AI & Optimization for Finance 67033אלגוריתמים נומריים ויישומיהם
Numerical Algorithms and Their Applications (Zeev Geyzel)
Financial time series and backtesting, Portfolio optimization and risk, Derivative pricing and Monte Carlo, Predictive modeling in finance, Model risk and non-stationarity pandas, scikit-learn, PyTorch, CVXPY, QuantLib
SE13 LLM-Augmented Software Practice 62121LLM-Augmented Software Practice (Mikal Gorsky) AI-assisted requirements and design, Code generation and transformation, Repository-level agents, AI-assisted testing and debugging, Security, evaluation and human oversight GitHub Copilot, ChatGPT / Codex, GitHub, pytest, Semgrep

Enrichment, Business, Ethics and Process Courses

3 courses
Code Core Elective Course Existing Electives That Might Serve as a Starting Point Key Theoretical or Engineering Concepts Platforms / Tools
62211 Generative AI in Science, Technology, and Society 62211בינה מלאכותית גנרטיבית במדע, טכנולוגיה וחברה
Generative AI in Science, Technology, and Society (Prof. Ilya Levin)
Societal impact of AI, algorithmic bias, AI regulation Generative model APIs, policy frameworks, survey tools
67021 Ethics of Artificial Intelligence 67021אתיקה של בינה מלאכותית
Ethics of Artificial Intelligence (Dr. Galit Wellner)
Value alignment, fairness and accountability, AI risk Fairlearn, AI Incident Database, ethics frameworks
69998 Business Strategy and Entrepreneurship 69998אסטרטגיה ויזמות עסקית
Business Strategy and Entrepreneurship (Dr. Boris Kantsepolsky)
Business model design, competitive strategy, go-to-market Business Model Canvas, financial modeling, pitch frameworks