Teaching Experience






Spring 2011
Lecture Teaching Assistant
Dr. Kenneth Mossman
Course: General Biology (BIO 181)
Spring 2012
Lecture Teaching Assistant
Dr. Kenneth Mossman
Course: General Biology (BIO 181)
Fall 2012
Graduate Teaching Associate
Drs. Benjamin Hurlbut, Jane Maienschein, and Manfred Laubichler
Course: History of Medicine (BIO 318, HPS 331)
Spring 2013 – 2014 (3 Semesters)
Graduate Teaching Associate
Drs. Guido Caniglia, Ben Minteer, Jane Maienschein, Manfred Laubichler, and Arnim Wiek
Course: The Global Classroom Experiment (BIO 498, HPS 498, SOS 498, HON 498)
Summer 2014
Embryo Project Editor
Dr. Jane Maienschein
Course: The Embryo Project Encyclopedia
2015
Graduate Teaching Assistant
Drs. Marga Vicedo and Mark Solovey
Course: The Science of Human Nature (HPS 110)
Spring 2016
Graduate Teaching Associate
Dr. Matt Chew
History of Biology (HPS 110)
Fall 2016
Graduate Teaching Associate
Dr. Matt Chew
Course: History of Biology (HPS 110)
Spring 2017
Graduate Teaching Associate
Dr. Matt Chew
Course: History of Biology (HPS 110)
Fall 2017
Graduate Teaching Associate
Dr. Richard Creath
Course: History of Science (HPS 110)
Information Technology Fundamentals
Course Equivalent:
University of Cincinnati’s IT 1050 “Fundamentals of Information Technology”
Description:
This course is an introduction to the field of Information Technology including technology concepts, terminology, hardware components and software applications. Students will be introduced to, and asked to apply, basic skills in the core areas of information technology such as programming, database management, networking, systems administration, web development and the basic research, problem solving and decision-making skills required to be successful in this field. The course emphasizes the role of technical communication, project management, languages, tools, models and application architectures within the IT development process.
Network Operating Systems
Equivalent Course:
University of Cincinnati’s IT 1081C “System Administration”
Description:
This course will provide the knowledge and hands-on skills necessary to manage a Local Area Network and its resources. Topics covered include directory services, server management, file and print services, and user/client administration in a heterogeneous operating system environment. Students will setup and manage a fully functioning computer network of systems. Hands-on active learning required.
Programming
Equivalent Course:
University of Cincinnati’s IT 1090C “Fundamentals of Computer Programming”
Description:
The course introduces learners to computer programming and problem solving. In this course, students will learn about the basic elements of a computer program. Learners will learn and practice using expressions, repetition and decision-making mechanisms and structures. The concept of modularity will be introduced with the implementation of methods (functions). The Java programming language will be used for this course. Topics coverage focuses on console programming and general language syntax and carries through the use of file handling for data processing. It is designed to give general learners enough coding skills to support their day to day work. It is designed to give learners who are interested in pursuing software further a basis for Object Oriented Programming and advanced topics.
Networking
Equivalent Course:
University of Cincinnati’s IT 1080C “Computer Networking”
Description:
The Computer Networking course explains, in a theoretical and practical framework, how communication occurs across a network. Students study such topics as computer/network hardware, network media, topologies, security, protocols, network architectures, IP addressing, and the Transmission Control Protocol/Internet Protocol (TCP/IP) model.
Network Security / Cybersecurity
This course is delivered as a standalone topic course with competency standards provided by the Ohio Department of Education. The topics in this course will prepare students for advanced topics in Information Security, IS Management, and Cybersecurity Analysis as well as the CompTIA Security+ certification exam.
Database Administration
Equivalent Course:
University of Cincinnati’s IT 2060C “Database Management”
Description:
This is an introductory course to the technology used for database development. Topics include the key database concepts, writing queries to retrieve, insert, update, and delete data from databases, and additional database features. Enterprise database management system will be used. Hands-on active learning required.
Web Design
Equivalent Course:
University of Cincinnati’s IT 2040C “Fundamentals of Web Development”
Description:
This is a foundation course in Web Technology that covers the underpinnings of the technology and a variety of modern standards. The course covers modern web standards, well-formed and valid documents, semantic XHTML/HTML, user-centered design of static web sites, styling and layout of Web documents with CSS, common tools for Web Site development. Emphasis is on coding syntactically correct Web documents which are also visually appealing, and accessible to users using assistive technologies. This course covers material up to the use of scripting which is introduced in the next course in the sequence. You will learn HTML5, CSS3, responsive and user-centric design, XML, and SVG. Hands-on active learning required.