- Conference Session
- Software Engineering Pedagogical Approaches
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
Joanna F. DeFranco, Pennsylvania State University; Colin J. Neill, Pennsylvania State University
- Tagged Divisions
-
Software Engineering Constituent Committee
takes into consideration the cognitive knowledgeand skills needed at each stage of the process. The integrated model, called the Dual CommonModel (DCM), identifies for each problem solving/program development task, the specificcognitive techniques required to accomplish that task. A brief overview of the problem solvingtasks is as follows:1. Formulating the problem: This stage leads to an organized representation of all relevantproblem information: the goal, givens, unknowns, conditions and problem constraints.2. Planning the solution: During this stage, the user identifies and evaluates or assessesalternative possible solutions, and also partitions the problem by refining the overall problemgoal into sub-goals.3. Designing the solution: This
- Conference Session
- Software Engineering Outreach: Industry, K-12
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
W Eric Wong, University of Texas, Dallas
- Tagged Divisions
-
Software Engineering Constituent Committee
used in industry.One of the challenges to teach a capstone project course is to provide students with sufficient motivationand get them invested in the outcome. To achieve this, Horgan, Smith and Thomas in their 2005 ACEpaper5 suggested a problem domain that accurately reflects the concerns and priorities of a real industryclient. They also proposed a Real World Software Process with four different phases: (1) Phase Zero –developing a project proposal which addresses the client‟s needs and clearly identifies goals and successcriteria, (2) Phase One – requirements gathering, release planning, and the initial development, (3) PhaseN – the generic, repeatable cycle in which the functionality of the system is incrementally extended andthe
- Conference Session
- Software Engineering Outreach: Industry, K-12
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
Sushil Acharya, Robert Morris University
- Tagged Divisions
-
Software Engineering Constituent Committee
Education, 2013 Challenges and Benefits of Programming Competitions as Outreach to High School StudentsAbstractSoftware development-oriented competitions are one way that computing degree programs likesoftware engineering, support outreach to local high schools. Such competitions motivatestudents to succeed, help students build teamwork, and assist in improving student softwareskills. Indeed, there are a variety of different types of competitions ranging from robotics [1] toprocess-oriented that emphasize team interactions [2]. This paper reports on the approach used byRobert Morris University (RMU) that annually conducts programming competition for area highschool students.The goal of the paper is to provide
- Conference Session
- Software Engineering Outreach: Industry, K-12
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
Clare McInerney, Lero - the Irish Software Engineering Research Centre; Mike Hinchey, Lero-the Irish Software Engineering Reseaach Centre
- Tagged Divisions
-
Software Engineering Constituent Committee
university for a number ofweeks during the summer period. Software engineering concepts are introduced in all four parts ofthe programme during the software project phases. Our outreach efforts primarily use the Scratchtool that was developed at the MIT Media Lab.We describe each outreach effort in detail and outline our experiences based on a mixture ofsurvey results, instructor observation and participant feedback. We will conclude by describinghow the E&O programme has led to Lero being commissioned by the Department of Education towrite a computing course for high school students that will be part of the official curriculum.1. IntroductionThere are many well-known and well-documented computer science outreach programmes such as“Computer
- Conference Session
- Software Engineering Pedagogical Approaches
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
Feras A. Batarseh, University of Central Florida
- Tagged Divisions
-
Software Engineering Constituent Committee
). Students in these fields need toacquire the basics of engineering and software, medical software tools and a generalunderstanding of computers.Human physiology had proven itself to be a successful model to follow 1, or at least aninspirational one for science4. Especially in software engineering, fields such as geneticalgorithms3, computer vision4, and computer scent recognition2 are all examples on howto build software systems similar to biological systems; but could this be applied toeducation? To answer this question, this paper introduces a software model that followsthe human physiology to structure different parts of a conventional software system; andto introduce it to students. On the other hand, lifecycle models can help in illustrating
- Conference Session
- Software Engineering Outreach: Industry, K-12
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
Massood Towhidnejad, Embry-Riddle Aeronautical Univ., Daytona Beach; Thomas B Hilburn, Embry-Riddle Aeronautical Univ., Daytona Beach; Richard E Fairley, Software and Systems Engineering Associates (S2EA)
- Tagged Divisions
-
Software Engineering Constituent Committee
years there has been much effort devoted to enhancing and advancing the stateof professional software engineering (SwE) and systems engineering (SE) practice. This efforthas been driven by two issues: (1) software and systems engineering are relative new fields ofengineering, considered by many not to have reached the maturity of more conventional fields ofengineering; (2) the complexity of engineered systems has increased dramatically in the past fiftyyears, with the role of software playing an increasing critical element in such systems, so calledSoftware Intensive Systems (SISs). These issues highlight the need for educating and trainingqualified SIS engineers to meet current and future demand.Over the past five years, educators and
- Conference Session
- Software Engineering Pedagogical Approaches
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
John C. Georgas, Northern Arizona University
- Tagged Divisions
-
Software Engineering Constituent Committee
component design and architecture consists of a total of four and a half contacthours, with three of these contact hours devoted exclusively to the study of architectural styles—follow-on modules focus on other aspects of design, such as object-oriented design patterns.After smaller scale initial deployments, we currently use the game activity we present in thispaper throughout these three contact hours as the core element of our approach to the instructionof architectural styles (except in cases of evaluative studies, as will be discussed in Section 4).The time needed to introduce, setup, and run through the game activity ranges between 10 and 15minutes per architectural style: Student selection will consume about 1 minute and ourexperience is
- Conference Session
- Software Engineering Pedagogical Approaches
- Collection
- 2013 ASEE Annual Conference & Exposition
- Authors
-
Jon A Preston, Southern Polytechnic State University; Sushil Acharya, Robert Morris University
- Tagged Divisions
-
Software Engineering Constituent Committee
worlds - Page 23.1338.2combining software engineering processes within the context of implementation projects.1. Introduction “The hardest single part of building a software system is deciding precisely what to build. No other part of the conceptual work is as difficult as establishing the detailed technicalrequirements, including all the interfaces to people, to machines, and to other software systems. No other part of the work so cripples the resulting system if done wrong. No other part is more difficult to rectify later.” [1]Software requirements engineering plays an important role in software