Experiments with adding to the experience that can be acquired from software courses

Total Files1
Size229.75 KB
Create DateApril 15, 2018
Last UpdatedApril 15, 2018

This paper describes approaches used in two different software engineering courses, where the goal is to give students some experience in the major aspects of real world software projects. The first course is a capstone project course part of an undergraduate short program in software engineering. The second course is a course on software maintenance and • testing, part of a full undergraduate program on software engineering. Each course's content, general organization and student workflow is described. In the case of the capstone project • course, graduate students are used as experts/clients in the context of a course in their own program. For the software maintenance • and testing course, the emphasis is put on laboratory work. Both courses are considered to have succeeded with respect to the • stated objectives. The positive aspects and major challenges with each course are also summarized.

Authors: Robert Dupuis (a), Roger Champagne (b), Alain April (b), Normand Séguin (a)
(a) Université du Québec à Montréal
(b) École de Technologie Supérieure

Published in the proceedings of the Seventh International Conference on the Quality of Information and Communications Technology (QUATIC 2010), September 29 - October 2 Porto, Portugal, pp. 1-6

Dupuis AprilDownload 

Posted in .

I am full professor of Software Engineering at the University of Québec in Montréal, in its Software Engineering faculty. I have more than 30 years of Helthcare, Finance/Banking and Telecommunications IT industry experience, especially in Cloud Computing, Big Data, software acquisition, contracts, software quality assurance and business process management. I am more comfortable with open source, practical applications and technology transfer to industry.
Currently I concentrate on research projects. In the past I was the recipient of the ISO award for higher education in standardization in 2011, as well as the chair of the Software Engineering gratuate program and of the Software Engineering departement. I also published Software Engineering Books: Software Maintenance Improvement and Software Quality Assurance.