Home | About Me | Research | Teaching | Students | Activities | ESQuaReD


I am currently teaching AI and Heuristic Techniques in Software Engineering , (CSE 496/896), and Computer Science/Computer Engineering Professional Development, (CSE 486/488)

Courses taught at UNL:
  • Software Design and Architecture, CSE 466/866, Spring 2017.
  • CSE Senior Design, CSE 487, Fall 2013, Spring 2014.
  • CSE Professional Development, CSE 486, Spring, Fall 2013.
  • CSE 496/896 AI and Heuristic Techniques in Software Engineering , Fall 2012, 2014, Spring 2016.
  • CSE 990 Software Quality Methods - Fall 2009, Spring 2015.
  • CSE 496/896 Software Design Methodologies - Fall 2008.
  • CSCE 990 Advanced Software Architecture - Spring 2008, Fall 2011.
  • CSCE 361 Software Engineering - Fall 2006,2010, Spring 2007, 2010, 2011, Fall 2015, 2016.
  • CSCE 990, Search Based Software Engineering - Fall 2005, Spring 2007, Spring 2009.
  • JDEP183H in the J.D. Edwards Honors Program . Fall 2004,2005 and 2007.
  • CSCE496/896 Computer Science Design Projects - Spring 2005.

Courses taught elsewhere:
  • Introduction to Computing and the Internet
  • Software Architecture (module on Software testing)
  • Software Engineering II (module on Software testing)
  • Applications Programming
  • Data Structures and Algorithms Analysis
  • Object Oriented Programming in C++
  • Senior Seminar (Ethical, Legal and Social Issues in Computing)
  • Programming Languages
  • Intro to Software Engineering
  • UNIX tools