Let’s be honest: what we teach in Computer Science and Software Engineering often doesn’t align with what the industry truly needs. Updating curricula for an AI-driven world is tough. Blending deep theory with modern tools into a single coherent learning path is a significant challenge. And to complicate things further, students now rely on AI both while learning and once they enter the workforce. These shifts raise difficult questions: Should we teach students to implement things they’ll never build without AI? Or should we ignore the fast-changing tool landscape and focus solely on deep theory?
After seeing this gap firsthand, both as a long-time educator and as someone with over 30 years of industry experience who regularly interviewed and hired new graduates, I decided to try something new. Over the past year, I’ve built and taught courses in various AI disciplines (LLM, GenAI, Computer Vision) using an approach I call Innovate & Build First (IBF) Learning. In my courses, theory and tools come together from day one, and students jump straight into substantial, technically deep projects that move far beyond simple exercises and into real innovation.
Students work with real tools from day one. A broad set of concepts for building complex projects is introduced through practical code examples, giving them an immediately usable toolkit. As the course progresses, these ideas are revisited to reveal deeper foundations and advanced techniques.
Innovation is a core requirement. In an AI-driven world, assigning tasks already solved by AI adds little value. Engineers need to push beyond existing tools, using them as building blocks to create new solutions. Academic programs should prepare students for this reality.
Because students begin building from day one, it becomes possible to help them shape their ideas through continuous feedback. Regular progress sessions and in-class discussions create a steady rhythm of refinement that sharpens direction and strengthens outcomes.
While serving as Head of the Software Engineering track at the Holon Institute of Technology’s School of Computer Science, I prepared a proposal for a new Computer Science degree curriculum centered on an Innovate & Build-First (IBF) Learning approach.
I have established and led an industry advisory board to define essential requirements for two specific graduate-level roles. The board consists of professionals who conduct first-line technical interviews with new graduates, and they worked together to articulate, share, and document their expectations.
Over the past decade, I have advised B.Sc. and M.Sc. students @ Afeka College of Engineering on their final projects. Most of the projects address the problem I have encountered in my industry work. Below are some of my recent and current student projects.
Modern Image Processing (BIU, EE, 2020)
Introduction to Data Science and Big Data Processing (TAU, 2018)
Image Processing (TAU, 2018)
Software Product Management and Requirements Engineering (MTA, 2013)
Machine Learning (MTA 2012)
3D Computer Vision (MTA 2012)