Teaching

IT304 - Calculus (Mathematics III)

Undergraduate course

ITT Technical Institute, 2014

Mathematics III, an overview of basic differential and integral calculus. The course was meant mostly for students in the software/programming track, and so focused a little more on applications to computer science, for example, by introducing concepts like “Big-O” notation for algorithms in the context of limits. Read more

IT302 - Linux System Administration

Undergraduate course

ITT Technical Institute, 2014

An intermediate course in the Linux operating system. Teaches administrative tasks necessary to install and maintain various Linux-based network services, including web server, DNS, email server, directory services (LDAP) with emphasis on basic security configuration. Cover basics of how protocols like TCP, IP, SMTP, etc., work. Read more

IT306 - Software Application Programming

Undergraduate course

ITT Technical Institute, 2014

An overview of software engineering principles. Covers software engineering ethics, common software development models like Waterfall or Agile methods, software requirements engineering, software testing, and project planning. Students worked in groups to plan their own software projects in either C++ or Java based on programming concepts they learned in earlier courses. Read more

IT217 - C++ 2

Undergraduate course

ITT Technical Institute, 2014

A second introductory course on programming using the C++ language. We covered additional data structures like linked lists, pointers, basic sorting algorithms, templates and the STL, and handling file I/O with proper exception handling. Read more

ITA126 - Networking 1

Undergraduate course

Pittsburgh Technical Institute, 2014

An introduction course to basic computer networking, in preparation for the Network+ certification. Read more

IT250 - Linux Operating System

Undergraduate course

ITT Technical Institute, 2014

An introduction course to the Linux operating system. Teaches basic utilities and use of UNIX-like operating system environment (e.g., command line utilities). Covers installation of the operating system, basic configuration of users and devices including network devices, and sets up a basic LAMP (Apache, MySQL, PHP) server instance for use in future coursework. Read more

IT106 - C++ 1

Undergraduate course

ITT Technical Institute, 2013

An introductory course on programming using the C++ language. We talked about basic operations and data types like arrays, objects and classes, inheritence, and exceptions. Related topics including UML modeling for classes. Read more

GE235 - Physics

Undergraduate course

ITT Technical Institute, 2013

An introductory algebra-based general physics course, covering key concepts of classical mechanics, thermodynamics, electromagnetism, and modern physics (quantum mechanics). Read more

ET115 - DC Electronics

Undergraduate course

ITT Technical Institute, 2013

An introduction to electric circuits, covering basics like Ohm’s Law, series and parallel circuits, and basic circuit analysis. Included a lab component where students put together simple circuits using resistors and other components and learned to properly use equipment like voltmeters. Read more

TB143 - Intro to PCs

Undergraduate course

ITT Technical Institute, 2013

An introduction course to basic personal computer structure and architecture. Meant as a first course on IT degree track. Covers computer math and logic (e.g., binary numbers and arithmetic), as well as an oveview of the various components of a computer such as CPU, motherboard, memory and devices, and basics of operating systems, networking, and security. Read more

PHYS 1031 - General Physics 1

Undergraduate course

University of New Orleans, Department of Physics, 2010

General Physics 1, algebra-based. General physics course for science majors outside of physics and engineering (biology, etc.). Read more