Teaching

Year

Spring

Fall

2020

CS 699 – Software Forensics


2019


CS 578 – Software Architectures

2018

CS 578 – Software Architectures


2017

CS 578 – Software Architectures

CS 310 – Software Engineering

2016

CS 578 – Software Architectures

CS 310 – Software Engineering

2015

CS 578 – Software Architectures

CS 589 – Software Engineering for Embedded Systems

2014

 

CS 578 – Software Architectures

2013

CS 578 – Software Architectures


2012

CS 578 – Software Architectures

CS 578 – Software Architectures

2011

CS 499 – Modeling Software-Intensive Systems

 

CS 578 – Software Architectures

CS 578 – Software Architectures

2010

CS 578 – Software Architectures

CS 578 – Software Architectures

2009

CS 578 – Software Architectures

 CS 377 – Introduction to Software Engineering

 

CS 578 – Software Architectures

2008

CS 578 – Software Architectures

 CS 377 – Introduction to Software Engineering

 

CS 578 – Software Architectures

2007

CS 578 – Software Architectures

 CS 377 – Introduction to Software Engineering

 

CS 589 – Software Engineering for Embedded Systems

2006

 

CS 377 – Introduction to Software Engineering

 

CS 589 – Software Engineering for Embedded Systems

2005

CS 578 – Software Architectures

 

2004

CS 578 – Software Architectures

CS 377 – Introduction to Software Engineering

 

CS 589 – Software Engineering for Embedded Systems

2003

CS 477 – Design and Construction of Large Software Systems

CS 589 – Software Engineering for Embedded Systems

2002

CS 578 – Software Architectures

CS 599 – Software Engineering for Embedded Systems

2001

CS 578 – Software Architectures

CS 599 – Software Engineering for Embedded Systems

2000

CS 612 – Software Architectures

CS 599 – Formal Methods in Software Architectures

1999

CS 612 – Software Architectures

CS 599 – Current Issues in Software Architectures