Previous Semesters

2021, Spring Semester

  • Undergraduate School of Software: Software Engineering
  • Undergraduate School of Software: Object-Oriented Programming with Lab.
  • Graduate School of Software: Object-Oriented Programming with Lab.

2020, Fall Semester

  • Undergraduate School of Software: Software Analysis and Design
  • Undergraduate School of Software: Machine Learning
  • Graduate School of Software: Machine Learning

2020, Spring Semester

  • Undergraduate School of Software: Object-Oriented Programming with Lab.
  • Undergraduate School of Software: Software Engineering
  • Graduate School of Software: Software Engineering

2019, Fall Semester

  • Undergraduate School of Software: Software Analysis and Design
  • Undergraduate School of Software: Topic in Software 2
  • Graduate School of Software: Special Topic on Software Engineering

2019, Spring Semester

  • Undergraduate School of Computing: Software Design
  • Undergraduate School of Software: Software Engineering
  • Graduate School of Computing: Software Architecture

2018, Fall Semester

  • Undergraduate School of Computing: Software Architecture & Patterns
  • Undergraduate School of Software: Software Analysis & Design
  • Graduate School of Computing: Software Engineering

 

2017, Spring Semester

  • Undergraduate School of Computing: Software Engineering
  • Undergraduate School of Software: Software Engineering
  • Graduate School of Computing: Foundations of Software Engineering
  • Graduate School of Information Sciences: Foundations of Software Engineering

 

2016, Fall Semester

  • Undergraduate: Management Information & Systems
  • Undergraduate: Software Architecture and Patterns
  • Graduate: Software Engineering
  • Graduate: Software Process

 

2016, Spring Semester

  • Undergraduate: Object-Oriented Programming and Laboratory
  • Undergraduate: Software Engineering
  • Graduate: Knowledge Management 
  • Graduate: Software Reusability

 

2015, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Undergraduate School of Computing : Software Design
  • Graduate School of Computing : Information Technology Architecture

 

2014, Fall Semester

  • Undergraduate School of Computing : Management Information and System
  • Undergraduate School of Computing : Software Architecture & Pattern
  • Graduate School of Computing : Special Topics in Software Degisn
  • Graduate School of Computing : Object-Oriented Software Engineering

 

2014, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Undergraduate School of Computing : Software Design
  • Graduate School of Computing : System Engineering
  • Graduate School of Computing : Software Architecture

 

2013, Fall Semester

  • Undergraduate School of Computing : Software Architecture & Pattern
  • Graduate School of Computing : Software Project Management
  • Graduate School of Computing : Special Topics in System Analysis

 

2013, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Undergraduate School of Computing : Software Design
  • Graduate School of Computing : Software Design
  • Graduate School of Information Sciences : Software Architecture
  • Graduate School of Information Sciences : Object-Oriented Methodology

 

2012, Fall Semester

  • Undergraduate School of Computing : Software Architecture & Pattern
  • Undergraduate School of Computing : Discrete Mathematics II
  • Graduate School of Computing : Special Topics in Software Engineering
  • Graduate School of Computing : System Analysis Methodology

 

2012, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Graduate School of Computing : Object Oriented Software Engineering

 

2011, Fall Semester

  • Undergraduate School of Computing : System Analysis and Design
  • Undergraduate School of Computing : Software Architecture & Pattern
  • Graduate School of Computing : Software Quality Assurance
  • Graduate School of Computing : SW Architecture

 

2011, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Graduate School of Computing : Software Reuse
  • Graduate School of Information Sciences : Software-Oriented Architecture

 

2010, Fall Semester

  • Undergraduate School of Computing : Software Architecture and Patterns

 

2009, Fall Semester

  • Undergraduate School of Computing : Software Design and Laboratory
  • Undergraduate School of Computing : IT Special Topic – Cloud Computing
  • Graduate School : Information Technology Architecture

 

2009, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Undergraduate School of Computing : Discrete Mathematics
  • Graduate School : Software Design
  • Graduate School : Object-Oriented Methodology
  • Graduate School of Information Sciences : Object-Oriented Development

 

2008, Fall Semester

  • Undergraduate School of Computing : Software Design and Laboratory
  • Graduate School : Object-Oriented Software Engineering
  • Graduate School of Information Sciences : Service-Oriented Architecture

 

2008, Spring Semester

  • Undergraduate School of Computing : Software Engineering
  • Graduate School : Software Process

 

2007, Fall Semester

  • Undergraduate School of Computing : Software Design & Laboratory
  • Undergraduate School of Computing : Software Engineering
  • Undergraduate School of Computing : Software Architecture & Patterns
  • Graduate School : Software Architecture
  • Graduate School of Information Science : Software Architecture

 

2007, Spring Semester

  • Graduate School : Software Reuse
  • Graduate School : Service-Oriented Architecture

 

2006, Fall Semester

  • Undergraduate School of Computing : Discrete Mathematics II
  • Undergraduate School of Computing : Foundations of Software Engineering
  • Graduate School: Special Topics in Software Design

 

2006, Spring Semester

  • Undergraduate School of Computing : Software Design and Laboratory
  • Graduate School: Object-Oriented S/W Engineering
  • Graduate School : Special Topics on Software Design

 

2005, Fall Semester

  • Undergraduate School of Computing : Software Engineering

 

2005, Spring Semester

  • Undergraduate School of Computing : Information Processing & Laboratory
  • Undergraduate School of Computing : System Analysis & Laboratory
  • Graduate School : Foundations of Software Engineering
  • Graduate School of Information Sciences : Object-Oriented Programming

 

2004, Fall Semester

  • Undergraduate School of Computing : Fundamentals of Software Engineering
  • Graduate School : Special Topics in Software Engineering
  • Graduate School of Information Sciences : Fundamentals of Software Engineering

 

2004, Spring Semester

  • Undergraduate School of Computing : Information Processing & Laboratory
  • Undergraduate School of Computing : System Analysis & Laboratory
  • Graduate School : Component Based Software Engineering
  • Graduate School of Information Sciences : Component Based Software Engineering

 

2003, Fall Semester

  • Undergraduate School of Computing : Software Engineering Foundations
  • Graduate School : Software Architecture

 

2003, Spring Semester

  • Undergraduate School of Computing : Information Processing and Laboratory
  • Undergraduate School of Media : Software Development Methodology
  • Graduate School : Software Reuse
  • Graduate School of Information Sciences : Object-Oriented Programming

 

2002, Winter Semester

  • School of Computing : Object-Oriented System

 

2002, Fall Semester

  • Research : Sabbatical Leave at the University of Iowa
  • UI Undergraduate School : Introduction to Systems Software
  • UI Graduate School : Fundamentals of Software Engineering

 

2002, Summer Semester

  • Research : Sabbatical Leave at Carnegie Mellon University

 

2002, Spring Semester

  • Research : Sabbatical Leave at the University of Iowa

 

2001, Fall Semester

  • Graduate School : Object-Oriented S/W Engineering
  • Undergraduate School : System Analysis & Laboratory

 

2001, Spring Semester

  • Graduate School : Software Engineering
  • Undergraduate School : Software Engineering Overview

 

1999, Fall Semester

  • Undergraduate School : Special Topics in Software Engineering
  • Graduate School : Software Reuse