Asee peer logo
Displaying all 12 results
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
J. Scott Hawker, Rochester Institute of Technology (COE); Robert Kuehl, Rochester Institute of Technology; Mehdi Mirakhorli
Tagged Divisions
Software Engineering Constituent Committee
havecollected over the years. In addition, we have built in opportunities for students to specify,design, and assess the quality of their own work.The merged requirements and architecture course leads into a two-semester capstone seniorproject. This senior project engages students and external sponsors in an end-to-end,requirements-to-delivery project. Requirements engineering and architecture design are centralto this team-based senior project, and the merged requirements and architecture course givesstudents the system-wide problem-space/solution-space mindset necessary to succeed in theirsenior projects.Course StructureThe merged requirements and architecture course is designed with three main threads that occurin parallel, as Figure 1 shows. We use
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
he worked with Cisco customers designing and deploying core Internet designs and technologies. In 2005 Mr. Smith earned a master’s degree in Computer Science from Colorado State and 1 year later left industry to teach engineering at Oklahoma Christian University. Mr. Smith’s emphasis is in first year student success, mentoring young engineers, and data communications. He consistently scores well in student feedback and enjoys regular strong relationships with his students and classes. c American Society for Engineering Education, 2016Adding Software Engineering Emphasis to an ECE curriculumAbstractThis paper describes a project conducted at Oklahoma Christian (OC) University to add
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 Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
Walter W Schilling Jr., Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
systemwas worthwhile.The general process for asynchronous multimedia feedback is shown in Figure 1. Studentssubmit their assignments in a traditional manner using a course management system, in this case,Blackboard. The instructor then grades the assignment, capturing in real time their computerscreen and audio commentary. This is accomplished using one of many readily availablesoftware packages, including but not limited to Camtasia Studio, Microsoft Expression, Jing, orSnagit. As the program is executing or the code is being reviewed, annotations are made on thescreen in real time using a tool such as Epic pen, which allows annotations to be made on top of Figure 1: Asynchronous Multimedia Feedback flow.any desktop. These
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
experienced during the process. The instructorassesses all components other than the peer evaluation. Weights for each component are shown in Table1. % of Assessment Final Grade Project – Deliverable 1 5% Project – Deliverable 2 10% Project – Deliverable 3 15% Project – Deliverable 4 15% Project Presentation and Software 10
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
graduation [1]. Under this context students are expected to graduate withcertain skills in addition to the technical skills that are part of all Engineering curriculum [2].ABET (Accreditation Board for Engineering and Technology) stresses the importance of the skill"professionals" and the skills of "conscience" in addition to the development of technical skills toachieve excellence in the training of engineers [2]. In response to these needs there are manyexperiences related to the teaching of these skills. One of the most comprehensive studies islocated in the Shuman work [3]. Williams presents a systematic review of the literature on theexperiences of the teaching of these skills [1]. Other more specific work related to the ability tocommunicate
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
Assurance (QA) course that integrates evidence from research andnew developments in software testing as well as engineering education. The specific goals are:1. To incorporate empirical studies in software engineering to supplement instruction in testing of all aspects, including safety, security, reliability, and performance.2. To increase focus on particular topics of high relevance such as formal testing of safety- critical systems and software inspection through targeted pedagogical interventions.3. To leverage existing instructional materials from the software engineering education community to create and explore blended learning models such as a flipped classroom.4. To integrate and promote inclusive and reflective teaching practices in
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Linda M Laird, Stevens Institute of Technology (School of Systems & Enterprises); Nicholas S Bowen, Stevens Institute of Technology
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
Engineering with Cyber-Physical Systems. He recently retired from IBM after a 31-year career. He held a diverse set of leadership positions across product development (both hardware and software), supply chain and manufacturing, sales operations, research, corporate strategy, leading large teams, and talent development. Nick has led and contributed to many critical projects including saving the mainframe business, taking AIX/Power to the #1 UNIX position, establishing Linux servers in the enterprise market, and was on the team that built the first Bladed architecture for the general purpose x86 market. Nick received a Ph.D. in Electrical and Computer Engineering from University of Massachusetts at Amherst, an M.S
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
completedprojects alone. Both courses are part of the core computer science curriculum for all computerscience majors and minors, and are considered gateway courses to specialized upper levelcourses.In our results, we observed an association between student partnerships and increased projectperformance during the same semester, confirming the observations of prior work. Whenexamining student performance in the following course (CS3), our largest statistically significantresult was for students in the lowest GPA quartile: those who had partnered in CS2 wereassociated with improved project scores in CS3, where they all worked alone.1 Introduction and Related WorkPair programming is a software development technique where two programmers work together atone
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
platform is a web-based integration platform(Figure 1) composed of two subsystems, each with its own user-facing components. The primarycomponent, CAssess (short for Continuous Assessment), provides features for 1) integrating datastreams from open tool APIs, 2) performing basic statistical analysis, and 3) displayingvisualizations and notifications to students and instructors. The second and supporting system iscalled Nicest (Nicely Integrating Complex Education Software Together), and has primarilyresponsibilities for user and team management, and for provisioning the various tools beingintegrated into CAssess, again via open APIs. In this section we briefly describe each of thesecomponents and how they integrate to provide feedback and ensure
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
interact with a projectmanager are important skills in many computing professions. The integration into the computerscience and software engineering curricula of opportunities for students to learn and exercisethese skills, however, could be challenging due to various logistical reasons. The work describedin this paper evaluates a newly established collaboration between an undergraduate softwareengineering course on software project management and an undergraduate computer sciencecourse on software development in terms of student learning and experience. The contributions ofthis work are a methodology for evaluating such collaborations and some lessons learned fromapplying this methodology for one semester.1 IntroductionThe ability to manage
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
RequirementsAt the beginning of the internship, the envisioned product was a semi-autonomous vehicle that could bedriven remotely. To be controllable remotely, it was required that the vehicle stream live high definition(HD) video at all times. The vehicle would also have a fully-autonomous mode in which it would travelalong sidewalks to navigate between waypoints. While in the autonomous mode, the vehicle would avoiddynamic obstacles. To protect the vehicle from rain and water accumulation on the ground, it was requiredthat the vehicle be IP67 compliant [1], meaning that the vehicle be dust-tight and immersible in 1~m of water.The vehicle also need be able of carrying a payload of at least 3lbs. The vehicle also shall have a light andsound source to