Courses Taught
Listed below are the classes I have taught, including syllabi.
2024
- CS 3240, Mobile Device Programming (Undergraduate)
- CS 3537, Software Modeling
- CS 3667, Software Engineering (Spring Term)
- CS 3667, Software Engineering (Fall Term)
- CS 4800, Capstone Project (Spring Term)
- CS 4800, Capstone Project (Fall Term)
- CS 5240, Mobile Device Programming (Graduate)
2023
- CS 2440, Computer Science II
- CS 3537, Program Analysis
- CS 3667, Software Engineering
- CS 4800, Capstone
- CS 5240, Mobile Device Programming
2022
Before Fall 2022 I was a faculty member in the Department of Computer Science at East Carolina University. While there, I taught the following courses:
2022
- CSCI 4170, Cloud Computing
- CSCI 4540, Mobile Computing
- CSCI 6905, Topics in Computer Science (Mobile Computing)
- SENG 6245, Software Construction
- SENG 6285, Cloud Computing
2021
- CSCI 3030, Software Engineering I
- CSCI 4170, Cloud Computing
- CSCI 4540, Mobile Computing
- CSCI 6045, Cyber-Physical Systems
- CSCI 6905, Topics in Computer Science (Mobile Computing)
- SENG 6250, Software Systems Modeling and Analysis
- SENG 6285, Cloud Computing
2020
- CSCI 3030, Software Engineering I (Block 1)
- CSCI 3030, Software Engineering I (Block 2)
- CSCI 3030, Software Engineering I (with James Philips)
- CSCI 4230, Software Engineering II
- CSCI 4540, Mobile Computing
- CSCI 6905, Topics in Computer Science (Mobile Computing)
2019
- CSCI 3030, Software Engineering I
- CSCI 4230, Software Engineering II
- CSCI 4540, Mobile Computing
- SENG 6245, Software Construction
- SENG 6250, Software Systems Modeling and Analysis
2018
- CSCI 3030, Software Engineering I
- CSCI 4000, Ethical and Professional Issues in Computer Science
- SENG 6230, Software Engineering Foundations
- SENG 6245, Software Construction
2017
- CSCI 4540, Mobile Computing
- SENG 6230, Software Engineering Foundations
- SENG 6245, Software Construction
2016
- CSCI 3030, Software Engineering I
- CSCI 4230, Software Engineering II
- SENG 6250, Software Systems Modeling and Analysis
2015
- CSCI 4200, Software Engineering I (now CSCI 3030)
- CSCI 6220, Topics in Language Design
- SENG 6245, Software Construction
2014
- CSCI 6710, Developing e-Commerce Systems
- SENG 6250, Software Systems Modeling and Analysis
- SENG 6275, Dependable Systems and Software Reliability