Teaching

Courses taught at SUNY Oswego

  • CSC212: Principles of Programming with Lab
    • Spring and Fall 2016-2017, Spring 2018
  • CSC221: Foundations of Computer Science
    • Fall 2015
  • CSC333: Cybersecurity, Privacy, Cryptography
    • Summer 2019-2022
  • CSC380: Software Engineering
    • Fall 2017, Spring 2019, Spring and Fall 2020, Spring and Fall 2021, Spring and Fall 2022
  • CSC385: Software Quality Assurance
    • Fall 2015-2019, Fall 2022
  • CSC436: Software and Safety Requirements Engineering
    • Spring 2017-2022
  • CSC480/HCI521: Software Design
    • Spring 2016 and 2017, Spring and Fall 2018-2020, Spring 2021 and 2022
  • CSC495/496: Software Engineering Seminar
    • Spring 2016, Fall 2016, Fall 2018
  • ISC496: Information Science Capstone
    • Fall 2020, 2021, 2022

Courses taught at University of Duisburg-Essen

  • Requirements Engineering & Management I Lab
    • Fall 2009, Fall 2010, Fall 2013, Fall 2014
  • Software Quality Assurance
    • Spring 2009, Spring 2010, Fall 2012
  • Unified Modeling Language
    • Spring 2012, Spring 2013

Supervised Internships

  • Ventrano, Sabrina, Summer and Fall 2019, Spring 2020
  • Gudlin, Zachary, Summer 2019

Teaching Assistants

Name Course Term
Anilonis, Michael CSC212 2018, 2017
Wells, Christopher CSC212 2018, 2017
Ciero, Marcielo CSC212 2018
Dewhurst, Dominic CSC212 2018
Schneller, Sam CSC212 2017, 2016
Adejo, Alikeju CSC212 2017
Carter, Kheyasa CSC212 2017
Prestia, Chris CSC212 2017
Rincon, Cesar CSC212 2017
Daniel, Lincoln CSC212 2016
Davis, Akeem CSC212 2016
Kouthoofd, Alexander CSC212 2016
Martin, Keith CSC212 2016
Ramos, Andres CSC212 2016
Torres, Rafael CSC212 2016

Supervised Student Theses

Name(s) Title Type Year
Liu, Vicky Cyber Physical Smart Road Signs using Android Devices Honors Thesis 2022
Sgroi, Robert The Effects of Stress and Cognitive Load on Accuracy Performance of EFIS TCAS Master’s Project 2021
Chan, Ka Ying Security Analysis of NTRUEncrypt Honors Thesis 2021
Quill, Dennis Mesh Integration of TCAS-II Transponder Squawk via UDP and XBee Independent Study 2020
Sharif, Khaurunisa Privacy and Intelligent Agents – A Systematic Literature Review Master’s Project 2019
Davidson, Gage Application of Software Engineering Development Approaches on Augmented Reality Software. Honors Thesis 2019
Iorizzo, Rinaldo Development of a Raspberry Pi-based Weather Camera Independent Study 2018
MacCreery, Justin Context Use in Model-Based Specification Artifacts. Independent Study 2018
Wheeler, Samantha Development of a Raspberry Pi-based ADB-S Receiver Independent Study 2018
Chowdhury, Julia The Effects of Stress and Cognitive Load on TCAS Accuracy Performance. Master’s Project 2017
Hermann, Jordan Factors Influencing Model Comprehension – A Systematic Map and Literature Review Master’s Project 2017
Keller, Kevin Generation of QVT Operational Mappings from Activity Diagram Change Templates. (in German) Bachelor Thesis 2015
Marten, Kevin A Literature Review Regarding the Role of Requirements in Failed Software Projects.
(in German)
Independent Study 2014
Salmon, Andrea Tool-Based Derivation of UML-Profiles using Enterprise Architect and Function Networks.
(in German)
Independent Study 2014
Gülönü, Murat
Schnöik, Christian
Wojtysiak, Daniel
Specification of a Traffic Collision Avoidance System II (TCAS II) using a Model-Based RE Approach. (in German) Bachelor Project 2013
Gülpen, Carolin Comparison of the Safety Engineering Concepts from ARP4761 and ISO26262 and Derivation of an Ontological Model. (in German) Bachelor Thesis 2013
Sturm, Alexander C. Development of a Taxonomy to Classify Embedded System Hazards. (in German) Master Project 2013
Gessner, Christian An Approach to Derive Graphical Goal Models from Natural Language Goal Descriptions using the Example of Safety Goals. (in German) Bachelor Thesis 2012
Dück, Olga A Comparison of Profiles to Document Continuous Function and Real-Time Requirements in UML.
(in German)
Independent Study 2011
Lohberg, Alexander Context Factors in Software Engineering. Bachelor Project 2011
Kürten, Karoline Evaluation of Acceptance Testing Techniques for Game Development to Improve the Requirements Engineering Process. (in German) Independent Study 2010
Ignatov, Ivalyo Usability Evaluation Techniques for Requirements Validation during Requirements Engineering.
(in German)
Independent Study 2009
Schamberg, Sascha End User as Requirement Source for Scenario Modelling. (in German) Independent Study 2009
Shi, Zhuqing End User as Requirement Source for Goal Modelling. (in German) Independent Study 2009
Advertisement