School of Computing, University of Leeds 

1. Intelligent Systems and Robotics (Fall 2017, 2018, 2019)

Navigation, localization, kinematics, motion planning, multi-agent systems, perception, speech/text  processing. 

2. Artificial Intelligence (Spring 2018, 2019)

Search techniques, logic, knowledge representation, probability, Markov models, Bayesian networks and genetic algorithms. 

3. Numerical Computation (Fall 2017, 2018)

Accuracy of floating-point computation, standard numerical algorithms for linear equation systems, nonlinear equations, ordinary differential equations and data interpolation. The design of robust and efficient implementations in code. 

4. Algorithms and Data Structures (Fall 2018, 2019)

Algorithm design (iterative, recursive, brute force e.t.c), algorithm analysis (time and space complexity, worst case analysis),   searching & sorting, data structures (arrays, lists, stacks, heaps, queues).

Department of Mechatronics, Sabanci University

 1. Systems Modelling and Control (Spring 2017)

Examples of physical and abstract systems and their mathematical models, classification of dynamic system models, linearity and time invariance analysis, block diagrams, frequency response representation, stability and closed loop system design. 

2. Introduction to Robotics (Spring 2016, Fall 2016) 

Position and orientation in 3-D space, manipulator forward and inverse kinematics; velocities and forces - Jacobian's relations,     manipulator dynamics, stiffness and compliance control, trajectory control, mobile robots.

3. Analysis and Synthesis of Mechanisms (Fall 2015, Fall 2016)

Techniques for displacement, velocity, and acceleration analyses of mechanisms, static and dynamic approaches for force analysis;

kinematics and dynamics of cam-follower, screw, belt/chain drive mechanisms and gear trains, mechanism synthesis.

4. Embedded Systems (Fall 2015)

Embedded systems design methods and technology, integration of actuators with embedded controllers,  implementation of  

control algorithms and interfacing embedded controllers to LAN.