Teaching

How to Give Talks (or, Research Methodology II)

This is a PhD-level class where students practice giving talks and learn some ideas and pitfalls about speaking in public. 
Information on the class can be found  here

Laboratory of Business Process Management and Integration

The course focuses on principles, architectures and tools for modeling, executing, and managing business processes. It covers several types of processes, including document-oriented processes typical of office automation, enterprise integration processes (business processes that integrate enterprise applications and therefore automate enterprise processes) and Web processes (processes that integrate Web services and in general Web content, as done by service composition tools and by mashups). We will also study the essentials of cloud computing and deploy processes and services on the cloud

The current class can be found at streamscience.org. Previous classes: 20112010. Teaching material for this class 

Software Engineering

This is a bachelor-level class on software engineering. It is based on having students collaboratively develop a software project and experiences the problems in developing code in a collaborative way. Here is the class web site.