Teaching
I use the moodle system in Concordia to manage my course materials. Registered students can access moodle from your Concordia portal. Some of the course outlines are available below.
- SOEN6861 (previously SOEN691A): Service Computing: Foundations, Designs, and Implementations, graduate course, Fall 2013, Fall 2012, Fall 2011, Winter 2010-2011, Summer 2009.
- SOEN487: Web Services and Applications (4 credits, Undergrad., ), Winter 2025 Winter 2016-2017 , Winter 2013-2014, Winter 2012-2013, Winter 2011-2012 , Winter 2010-2011.
- SOEN387: Web-based Enterprise Applications (3 credits, Undergrad.), Fall 2024, Fall 2016, Fall 2013.
- SOEN287: Web Programming,(3 credits, Undergrad. Core), Winter 2025, Summer 2024, Winter 2024, Fall 2023, Summer 2023, Summer 2022, Winter 2022, Summer 2021, Winter 2021, Fall 2021, Summer 2020, Winter 2016-2017, Fall 2016, Fall 2012, Winter 2011-2012 , Fall 2011, Winter 2010-2011, Fall 2010.
- COMP354 Software Engineering I (4 credits, Undergrad.), Winter 2008-2009.
- COMP249 Object Oriented Programming II (3 credits, Undergrad.), Winter 2022, Summer 2020, Winter 2019-2020, Winter 2009-2010, Winter 2008-2009, Fall 2008.
- COMP248 Object Oriented Programming I (3 credits, Undergrad.), Winter 2022, Fall 2020, Winter 2019-2020
- COMP354 Software Engineering I (Undergraduate, Winter 2009)
- CS6905 Advanced Technology on E-business: Service Computing: Foundations, Design and Implementation, (grad.) Winter 2008 at the University of New Brunswick.