TEACHING

CURRENT
TEACHING HISTORY
  • 2018
    2019
    MILWAUKEE, WI

    TEACHING ASSISTANT

    UW-MILWAUKEE INTERMEDIATE PROGRAMMING

    Problem solving with objects. Writing classes. Use of standard data structures. Basic software development skills including text analysis tools, debugging, and configuration management.
  • 2019
    2019
    MILWAUKEE, WI

    TEACHING ASSISTANT

    UW-MILWAUKEE FUNDAMENTALS OF COMPUTER GRAPHICS

    Scan-line algorithms, object representation, homogeneous coordinates, geometric transformations, viewing curves, illumination models, interactive input methods, texture mapping.
  • 2014
    2015
    MILWAUKEE, WI

    TEACHING ASSISTANT

    UW-MILWAUKEE DATA STRUCTURES AND ALGORITHMS

    Students will be competent in object-oriented programming in Java, more specifically, they will be able to use and implement standard data structures (dynamic arrays, linked lists, binary search trees and hash tables), standard abstract data types (lists, tables, graphs, stacks, queues) and simple algorithms (bubble sort, binary search, depth-first search, breadth-first search); able to use inheritance and overriding to implement designs using dynamic-dispatch for polymorphism; able to use and implement generic containers and iterators following the design of the ``collections'' hierarchy;