TEACHING EXPERIENCE

“The art of teaching

is the art of assisting discovery.”

 

— Mark Van Doren (1894-1972)

Below are the courses that I am currently teaching or have taught in the past.

IS406I: IMAGE PROCESSING

Norwich University  •  Spring 2014

This is a newly developed course that combines material from 2 semesters of graduate-level image processing courses and includes topics in computer vision, artificial intelligence, and state-of-the-art advances in image processing techniques, such as image stabilization, image registration, and classification.

This course introduces the basic methodologies and theories of digital image processing and computer vision.  Computer vision is presented as a process of extracting useful data from noisy images and video sequences.  Lightweight algorithms will be covered, as well as their application to embedded smart cameras and other low-power vision platforms.  Topics include (but are not limited to): image processing, segmentation, grouping, edge detection, object detection, template matching, estimation of motion, feature detection, optical flow, and object classification.  The course will consist of surveying state-of-the-art conference and journal papers, hands-on assignments, and a final project of your own choosing.  Knowledge of MATLAB or Octave is preferred, but not required.

IS131: COMPUTER PROGRAMMING

Norwich University  •  Spring 2014

Application of fundamental programming concepts using a high-level language. The course will emphasize object-oriented design and implementation techniques. Good software engineering practice will be introduced by means of programming projects that illustrate the importance of software quality attributes.

IS130: INTRODUCTION TO COMPUTING

Norwich University  •  Fall 2013, Fall 2014

An introduction to basic computing concepts and programming using a high-level language. This course will serve as the basis for more advanced programming classes. Although the course is designed for students with little programming background, those with prior programming experience in any language will still learn good programming practices and language-specific concepts.

EE204: ELECTRICAL CIRCUITS I

Norwich University  •  Fall 2013, Fall 2014

A study of principles and methods of analysis of electric circuits with both direct and time varying sources in the steady state. KCL, KVL, mesh, and nodal techniques. Network theorems are developed and applied to the analysis of networks. Energy storage elements. First order and second order circuits with forced and natural responses. Sinusoidal analysis, complex numbers, phasor diagrams. Power: average, effective, and complex power in single phase systems.

ELE231: FUNDAMENTALS OF ELECTRIC CIRCUITS I

Syracuse University  •  Fall 2008, Fall 2009, Fall 2010, Fall 2011, Spring 2012, Spring 2013

An introductory course in electric circuits, covering: the analysis of electric circuits; resistive, reactive circuits; independent, dependent sources; network theorems, circuit reduction; operational amplifiers, models, circuits; elements of transient and steady state circuit analysis; power and energy considerations.

ELE232: FUNDAMENTALS OF ELECTRIC CIRCUITS II

Syracuse University  •  Spring 2009, Spring 2010, Spring 2011, Fall 2012

The second course in electric circuits, covering more advanced concepts, such as: frequency response, filters; second-order circuits; semiconductors, diodes, bipolar junction transistors, field effect transistors, models, circuits; mutually coupled circuits, transformers, rotating machines; DC generators and motors; alternators; AC motors.

CONTENT COPYRIGHT © 2014, AKHAN ALMAGAMBETOV