Teaching
I enjoy teaching both lower-level undergraduate courses as well as graduate level courses as they bring different kind of challenges and opportunities to integrate my research into teaching. I teach Software Engineering courses on Personal Software Process, Testing, and Quality using the Software Enterprise pedagogical model that combines traditional lecture and lab activities with contextualized learning using a project. I teach graduate course on Semantic Web Engineering.
@ Arizona State University Polytechnic Campus
Arizona State University (on-campus courses)
Arizona State University (on-campus courses)
- SER 215: Software Enterprise I: Personal Process (Sophomore year course)
- SER 216: Software Enterprise II: Testing and Quality (Sophomore year course)
- SER 322: Database Management (Junior year course)
- SER 315: Software Enterprise: Tools & Process (Junior year course)
- CST 428: Web-Client User Interface Programming (Senior year course)
- SER 531: Semantic Web Engineering (Graduate course)
- SER 215: Software Enterprise I: Personal Process (Sophomore year course)
- SER 216: Software Enterprise II: Testing and Quality (Sophomore year course)
- SER 322: Database Management (Junior year course)
@ Georgetown University
Fall 2009:
Fall 2009:
- COSC 013 Introduction to Visual Java
- COSC 355 Software Engineering
- COSC 544 Service-Oriented Architecture
- COSC 072 Computer Science II
- COSC 356 Web Applications and Technologies
- COSC 175 Advanced Programming
- COSC 543 Internet Computing Seminar
- COSC 544 Service-Oriented Architecture