Title :
Teaching developer skills in the first software engineering course
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
Abstract :
Both employers and graduate schools expect computer science graduates to be able to work as developers on software projects. Software engineering courses present the opportunity in the curriculum to learn the relevant skills. This paper presents our experience from Wayne State University and reviews challenges and constraints that we faced while trying to teach these skills. In our first software engineering course, we teach the iterative software development that includes practices of software change, summarized in the phased model of software change. The required resources for our software engineering course are comparable to the other computer science courses. The students - while working in teams - are graded based on their individual contribution to the team effort rather than on the work of the other team members, which improves the fairness of the grading and considerably lessens the stress for the best students in the course. Our students have expressed a high level of satisfaction, and in a survey, they indicated that the skills that they learned in the course are highly applicable to their careers.
Keywords :
computer science education; educational courses; educational institutions; software engineering; teaching; Wayne State University; computer science courses; developer skills teaching; first software engineering course; iterative software development; phased software change model; software projects; Educational institutions; Portfolios; Software; Software engineering; Unified modeling language; First software engineering course; actualization; concept location; developer role; evolutionary-iterative-agile development; impact analysis; open source; phased model of software change; project technologies; realistic code; refactoring;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606661