Undergraduate Teaching Assistant
Rochester, New York, United States
Teaching assistant for coding and image processing classes taught in RIT's Imaging Science Department under Professor Carl Salvaggio, Ph.D. (https://home.cis.rit.edu/~cnspci/index.php)Introduction to Object-Oriented Scientific Computing: This course covers fundamental concepts of object-oriented programming using the most recent C++ programming language standard, including streamed input and output, data types, objects and classes, templates, lambda expressions, flow control, repetition, program decomposition and library development, software engineering/design concepts, and problem-solving approaches such as the use of randomness, divide-and-conquer, Monte Carlo simulation, ill-posed solutions, and search will be examined in detail and applied to scientific, mathematical, and imaging-specific problems. In addition to the base language concepts, students will utilize popular open-source and public-domain libraries such as Boost, Eigen, and OpenCV.Image Processing and Computer Vision I & II:These courses cover basic concepts of image processing and computer vision, including image capture and image formation methodologies, sampling and quantization concepts, statistical descriptors and enhancement techniques based upon the image histogram, point processing, neighborhood processing, and global processing techniques based upon kernel operations and discrete convolution as well as the frequency domain equivalents, geometrical operations for scale and rotation, and grey-level resampling techniques. I provide guidance to students on class projects, including coding concepts, syntax, compiling and troubleshooting, and Linux system navigation. I also grade and provide feedback on student submissions.