SE4450 - Software Engineering Design II;
So far I have advised more than 50 capstone projects and over 70 students.
- SE4452a - Software Verification and Validation;
Tuesday 12:30-13:30 , Thursday 15:30-17:30.
- ECE9960 - Advanced Topics in Software Engineering;
In the past I also taught: Computer Programming, Algorithms and Data Structures, Software Engineering, and Software Requirements.
Software Engineering Education
Researchers have tried for a long time to relate personality types to teaching styles and learning preferences. Personalities traits can create harmony or discord in a classroom depending on whether the student’s approach to learning matches the teacher’s philosophy. Although there are some teaching strategies useful to a whole class, diversity among students makes it necessary to employ different teaching strategies. I have expanded this line of research into a multi-faceted aspect of software engineering education. [Implications of MBTI in Software Engineering Education].
- Ahmed F., Capretz L. F. and Campbell P. Software Product Lines: A Process Assessment Methodology, VDM-Verlag, Berlin, Germany, 284 pages, ISBN 978-3-639-11908-4, 2009.
- Capretz L. F. and Capretz M.A.M. Object-Oriented Software: Design and Maintenance, World Scientific, Singapore, 263 pages, ISBN 981-02-2731-0, 1996.