Teaching
Course Description: Software Design and Architecture.
Course Description: Empirical Software Engineering using Ultra Large Repositories.
Course Description: Software Testing and Quality Assurance.
Course Description: Introduction to Data Abstraction and Implementation.
Course Description: Software Requirements and Specification.
Course Description: Software Abstraction and Specification.