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



Version
Download0
Stock
Total Files1
Size136.10 KB
Create DateApril 15, 2018
Last UpdatedApril 15, 2018
Download

This paper describes approaches used in two software maintenance courses, where the goal is to give students some experience in the major aspects of the real world of IT. The courses are: 1) a software project course and 2) a course on software maintenance and testing, part of a full undergraduate program on software engineering. The course's content, general organization and student workflow is described. In the software maintenance and testing course, the emphasis is put on theory and applied laboratory work. This course is considered to have succeeded with respect to the stated objectives. The positive aspects and major challenges with the course is also summarized.

Authors: Alain April, Yasmine Félix, École de Technologie Supérieure, Montréal
Published in the 11th International Conference on Product Focused Software Development and Process Improvement (PROFES2010) - Second Proceeding: Short Papers, Workshop on Software Maintenance Processes, Universitalia (ISBN: 978-88-6507-067-3), 2010.


FileAction
Experience Improvement WCRE v2Download 

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.