- Conference Session
- Software Engineering Constituent Committee Division Technical Session 1
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Pat Smith, Oklahoma Christian University of Science and Arts
- Tagged Divisions
-
Software Engineering Constituent Committee
employer feedback surveys (not included in this document due to spacelimitations). This broad area includes topics such as programming languages, basic debugging,problem solving, algorithms, mathematical skills (rated highly), standards, and root causeanalysis.The survey confirmed to the department that the current inclusion of these topics is importantand we should not reduce these at the cost of other topics. In our follow up work we took care toensure that these topics continued to be a strong part of our degree plan.A second group of topics that were ranked closely together could be collected under the broadcategory of “Software Design, construction, and testing”. Upon closer examination of ourdegree plan, and with consultation with our
- Conference Session
- Software Engineering Technical Session 2
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Stefan Christov, Quinnipiac University; Mark Hoffman, Quinnipiac University
- Tagged Divisions
-
Software Engineering Constituent Committee
initiation and scope definition,project planning and estimation, and project measurement and control, is one of the knowledgeareas in the software engineering body of knowledge (SWEBOK [8]). As a result, SPM has beenincorporated in some software engineering undergraduate curricula (e.g., [1, 2]).There is a large body of SPM theory described in the SWEBOK. Finding ways to enhance studentlearning of this theory by providing opportunities to apply it in a realistic setting, however, isoften challenging. This difficulty stems from the fact that to truly exercise project managementskills, one needs to be put in charge of a relatively long-term, non-trivial software project thatinvolves a team of software developers. Setting up such a project and a team
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 3
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Dan Budny P.E., University of Pittsburgh; Elizabeth E. Vidal, Universidad Nacional de San Agustín
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Constituent Committee
need communicate?Unit 2: Plan Drafting, search of information and Critical Reading• Drafting Plan: The Diagram• Search for information: what where to search, how do I know that it is relevant? Citetex, Databases DatosIndexadas: SCOPUS, Science Direct, EBSCO, IEEEXplore, publications of IEEE/ACM• Critical Reading: that is relevant when Leo, what information i is useful.Unit 3: Drafting• Parts of the Article• Drafting Rules: paragraphs, sentences, punctuation, musicality.• Use of graphics, tables and figures.• References and citations: IEEE and ACM Style• Abstract, Introduction, Related Jobs and ConclusionsUnit 4. Oral Expression• Mental Schema• Management of auditorium: visual contact, displacement,• Knowing how to listen
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 3
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Vignesh Subbian, University of Cincinnati; Nan Niu, University of Cincinnati; Carla C. Purdy, University of Cincinnati
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Constituent Committee
Engineering (3) G * ‘C’ denotes Integrated lab component; & U – Undergraduate, G – Graduate; ** under development;3. Methods (Courseware) The overall goal of the EECE 6032 – Software Testing and Quality Assurance course was foreach student to understand the basic principles of software testing and quality, and their role incontemporary software engineering. An additional goal for graduate students was to examineresearch areas of interest, and be prepared to conduct research in software engineering in general.The ABET student learning outcomes of the course were:• To understand how to develop a test plan for a set of software requirements
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 3
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Suhas Xavier, Arizona State University; Christian Murphy, Arizona State University; Kevin A Gary, Arizona State University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Constituent Committee
was driven by the need to provide quasi-real timefeedback for students in project-based courses. In the Software Enterprise8,9 at Arizona StateUniversity, a project-based curriculum is offered to undergraduate and graduate softwareengineering students. In a typical project experience, students are grouped into teams, eachworking on building a software project by incorporating the principles of Agile. A course projectis typically divided into 4-5 sprints spanning 3 weeks each. The requirements for this projectedare accumulated into a product backlog created through a planning process. During each sprint,the team identifies a set of user stories from the product backlog and adds them to the currentsprint backlog. Teams then identify tasks to do
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 3
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Sally Sue Richmond, Pennsylvania State University, Great Valley; Kailasam Satyamurthy, Penn State University; Joanna F. DeFranco, Pennsylvania State University, Great Valley
- Tagged Divisions
-
Software Engineering Constituent Committee
), the process (the activities and work done to create the product), and softwareengineering management (“planning, coordinating, measuring, monitoring, controlling, and reportingactivities to ensure that software products and software engineering services are delivered efficiently,effectively, and to the benefit of stakeholders”, SWEBOKv3, 7-1). Performance assessment falls withinthe area of software engineering management (SWEBOKv3, 7-9). To relate the idea that softwareengineering includes assessment of the product, process, and performance to education, we consider thelearning objectives for a course to be the product, the teaching techniques employed as the process, andthe individual student’s learning to be performance.In both disciplines
- Conference Session
- Software Engineering Constituent Committee Division Technical Session 1
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Dan Tappan, Eastern Washington University
- Tagged Divisions
-
Software Engineering Constituent Committee
, describes the project, and connects these concepts to studentlearning and a summary of the outcomes.2 Software engineering foundationSoftware engineering is a vast collection of theory and practice with the goal of producing thehighest-quality software at the lowest cost. It shares many characteristics with traditionalengineering design processes, but for the purposes of this work, the following elements are theemphasis. In particular, this course promotes the Agile methodology, which is supposed toachieve the same results without imposing onerous, administration-heavy overhead.1 Agile is nota substitute for proper planning and execution, however, so this freedom demands discipline,which is generally lacking in students at this stage of their
- Conference Session
- Software Engineering Technical Session 2
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Alexandria Spradlin, Embry-Riddle Aeronautical University; Thomas Rogers Bassa, Embry-Riddle Aeronautical University
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Constituent Committee
classroom (located at the second floor of the building).When the two groups were separated, their means of communication changed. They decided to use an instantmessenger to communicate throughout the workday but often found it difficult to understand one another. Toremedy the problem, the two groups set designated times for video chat meetings before lunch and beforeeach workday ended. After encountering some difficulties with this method, a leader was elected in eachgroup and the leaders were allowed to meet in person at the end of each workday to discuss the progressmade that-day and plans for the following day. The forced separation also introduced technical difficulties.Although the requirement for the project was identified and documented
- Conference Session
- Software Engineering Technical Session 2
- Collection
- 2016 ASEE Annual Conference & Exposition
- Authors
-
Andrew Deorio, University of Michigan; Andrew Giugliano, University of Michigan
- Tagged Topics
-
Diversity
- Tagged Divisions
-
Software Engineering Constituent Committee
audience of CS2is underclassmen who are planning to pursue a major in Computer Science and Engineering.Other popular majors of CS2 students include Business Administration, Economics and Statistics,as well as others working towards a Computer Science Minor. The only enforced prerequisite forthe class is an introductory programming course taught in C++.CS2 focuses on core computer science concepts and covers four major topics. First, functionalabstraction, including specification, recursion, iteration, and functional generalization. Second,data abstraction, including types, type hierarchies, abstract data types, abstraction andpolymorphism. Third, dynamic resource management, including creation, deletion, andinteraction with containers. Finally