Asee peer logo
Displaying all 9 results
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