Topics in Deep learning. More details coming soon!
Winter 2020/2021 at Ben-Gurion University
PIC20A: Principles of Java Language with Applications
This course is about basic programming with Java. We will cover topics like basic data types, flow control, functions, classes, inheritance, polymorphism, Number, Nested classes, GUI, Eclipse, Exceptions, Streams, Generics, Collections, Class, and Lambdas.
Spring 2020 at UCLA
PIC10A: Introduction to programming
This course is an introduction to programming with C++. We will cover topics like numbers and objects, control flow statements, functions, classes, vectors and arrays and pointers.
Winter 2018 at UCLA
236629: Vector Field Analysis on Surfaces
In this seminar you will be introduced to the analysis and design of vector fields on discrete surfaces, by reading and discussing recent research papers on the topic. The first few meetings will be dedicated to some basic background about vector calculus, and vector calculus on surfaces. Topics include: vector field representations, smooth vector field design, vector field visualization, vector field simplification, texture synthesis, curvature estimation, quad meshing, and fluid simulation.
Spring 2017 at the Technion
This introductory course stands at the base of the vast Computer Graphics world, whose outcome we see in medical applications, industrial modeling, entertainment and many other fields. Topics include: basic rendering techniques, introduction to OpenGL, color theory, shadowing, simple animation techniques, selected advanced topics.
Spring 2016 at the Technion
236329: Digital Geometry Processing
Recent advances in 3D digital geometry processing have created a plenitude of novel concepts for the mathematical representation and interactive manipulation of geometric models. This course covers some of the latest developments in geometric representations, modeling and processing. Topics include: surface modeling based on triangle meshes, mesh generation, mesh fairing and simplification, parameterization and remeshing, subdivision schemes, mesh editing and deformation.
Winter 2016 at the Technion
The course presents the essential components of modern operating systems. Topics include: processes and threads, scheduling and context Switch, synchronization, interrupts, virtual memory and file systems.
Spring 2014 at the Technion
The course focuses on advanced topics in computer graphics and specifically photo-realistic rendering. Topics include: basics of sampling theory and applications to image manipulation, ray tracing, radiosity, photon mapping, selected advanced topics in volumetric graphics.
Winter 2013 at the Technion