range of course in both the computer and software engineering programs ranging from embedded systems to computer graphics, artificial intelligence, and formal methods. Page 13.619.1© American Society for Engineering Education, 2008 Formal Methods in the Undergraduate Software Engineering Curriculum Mark J. Sebern, PhD, PE Henry L. Welch, PhD Milwaukee School of Engineering Milwaukee School of Engineering sebern@msoe.edu welch@msoe.edu www.msoe.edu/se/AbstractAn informal survey of undergraduate software engineering curricula
. Budny can be reached at the University of Pittsburgh, Freshman Engineering, 126 Benedum Hall, Pittsburgh, PA 15261; 412-624-6474. [budny@pitt.edu]Mrs. Elizabeth E. Vidal, Universidad Nacional de San Agust´ın c American Society for Engineering Education, 2016 Adding “Professional Awareness” to the Software Engineering CurriculumAbstract - This paper presents a proposal to integrate the learning skills and professionalawareness in an engineering education course for the Professional School of SoftwareEngineering at the National University of San Augustine, Arequipa - Peru. The knownproblems of writing and oral communication in technical careers from other engineeringprograms are outlined. Engineering
areusually general requirements for many majors (i.e. ENGLC101, ENGL100, MATH109). Proceedings of the 2001 American Society for Engineering Education Annual Conference & Exposition Copyright 2001, American Society for Engineering EducationThe final and most important constraint exists in the set of requisites and prerequisites that exists betweencourses, shown in figures 9 and 10. Figures 11, 12, 13, 14 and 15 show respectively the Design Sequence, theSoftware Sequence, the Integrated Software / Hardware Design Sequence, the Hardware Sequence and theElectrical Engineering Sequence of courses. Figure 9.Course Dependency Graph categorized by types of courses
distributed applications on different platforms (.Net, Java, and Android).Russell J. Branaghan, Arizona State University Russell Branaghan is an Assistant Professor of cognitive science and engineering at Arizona State Univer- sity in Mesa, Ariz. His research interests include measuring the development and refinement of structural knowledge. Page 25.213.1 c American Society for Engineering Education, 2012 Assessing Evolving Conceptual Knowledge in Software Engineering StudentsAbstractIs it more important to “collect more knowledge” or to gain an
injury and death.Governments, industry, and user organizations have long realized that it is not sufficient to relysimply on the intelligence, cleverness, and integrity of individuals or organizations to produce Page 10.1123.1worthwhile software. Many sets of standards have been written to better control the process ofsoftware development. Proceedings of the 2005 American Society for Engineering Education Annual Conference & Exposition Copyright (c) 2005, American Society for Engineering EducationBy using a standards based approach to teaching software development, students are encouragedto take responsibility
AC 2008-1760: SERIOUS GAMES AS SOFTWARE ENGINEERING CAPSTONEPROJECTSBruce Maxim, University of Michigan - Dearborn Bruce R. Maxim is an Associate Professor of Computer and Information Science at the University of Michigan-Dearborn where has taught courses on software engineering, game design, and artificial intelligence for 23 years. His current research interests include software usability and accessibility issues, game development, and software quality assurance. Page 13.1071.1© American Society for Engineering Education, 2008 Serious Games as Software Engineering Capstone ProjectsAbstractThis
Laboratories and employment with Koch Industries. Dr. Bachnak is a registered Professional Engineer in the State of Texas, a senior member of IEEE and ISA, and a member of ASEE. American c Society for Engineering Education, 2021 Incorporating Software Simulation into Electric Circuit ExperimentsAbstract- A number of laboratory experiments in a sophomore electrical engineering course,Circuits and Devices, were revised to accommodate students’ needs during COVID-19. Thiswas accomplished while ensuring that a reasonable level of hands-on experience with electricalcomponents and basic laboratory equipment still took place. During the semester, studentscompleted three hands-on
Paper ID #37984Adapting Hackathon-Honed Skills Toward SoftwareEngineering CapstoneCecilia La Place (Arizona State University, Polytechnic Campus) Cecilia La Place is a third-year Ph.D. student at Arizona State University (ASU) studying Engineering Education Systems & Design. She has received her M.S./B.S. in Software Engineering through an accelerated program at ASU. She organizes, attends, and studies hackathons as informal learning environments that hold the potential to empower students of any and all backgrounds.Shawn S. Jordan (Associate Professor) Shawn Jordan is an associate professor of engineering in
2006-1209: TEACHING SOFTWARE ENGINEERING THROUGH COMPETITIONAND COLLABORATIONMark C Johnson, Purdue UniversityYung-hsiang Lu, Purdue University Page 11.1223.1© American Society for Engineering Education, 2006 Teaching Software Engineering Through Competition and CollaborationAbstractThis paper reports a case study in teaching senior-level software engineering using bothcompetition and collaboration. The students were divided into teams to write computergames and competed in the second to last week of the semester. Meanwhile, each teamhad representatives to write libraries used by all teams. This course adopted several princi-ples of “problem
. c American Society for Engineering Education, 2019 Simulation software for Online teaching of ECE CoursesABSTRACTOnline learning, also known as e-learning, has become an increasingly common choice for manystudents pursuing an education. Online learning requires the student to participate and learnvirtually via computer, as opposed to the traditional classroom environment. Although onlinelearning is not for everyone, it's important for prospective students to determine whether or not it'ssomething they would like to pursue. The following are advantages and disadvantages for onlinelearning:Advantages-Online learning provides flexibility because students are able to work when it's convenient forthem. Students can do all the
weekly to process student’s actions.This paper will describe the capabilities and functionality of the software in detail and discussrevisions resulting from the classroom test. Page 9.1414.1 Proceedings of the 2004 American Society for Engineering Education Annual Conference & Exposition Copyright © 2004, American Society for Engineering EducationIntroductionRecent texts on engineering economics1-4 all stress that the practical purpose of engineeringeconomics is that it empowers the engineer to make sound investment decisions. This paperdescribes a game, integrated into an engineering economics course as
Education BE (Electronics), India MS ( Tech ), Purdue University Calumet, Hammond, IN Work Experience 2003 to 2006 as a Project Engineer, Larson and Toubro Responsibility: Preparation of Operation and Maintenance manuals of each product of client. Currently working: Influx Software Solution as a SAP (HR) functional consultant. Page 14.1021.1© American Society for Engineering Education, 2009 REMOTELY RECONFIGURABLE, SECURE WIRELESS MESH NETWORK FOR BIDIRECTIONAL DATA COMMUNICATIONAbstractIn today’s Electronic world, there are many devices which connect
Paper ID #12420Towards an integrated Hardware And SOftware Book (HASOB)Prof. Mohamed Abdelrahman, Texas A&M University-Kingsville Dr. Abdelrahman is currently the Associate Vice President for Research and Graduate Studies and a Professor of Electrical Engineering at Texas A&M University Kingsville. Dr. Abdelrahman has a diverse educational and research background. His research expertise is in the design of intelligent measurement systems, sensor fusion and control systems. He has been active in research with over 80 papers published in refereed journals and conferences. He has been the principal investigator on
Session 3251 Section 3251 Software Applications in Solid and Hazardous Waste Audeen W. Fentiman, Aaron A. Jennings The Ohio State University/ Case Western Reserve UniversityAbstractAs part of a program supported by the Gateway Engineering Education Coalition, facultyfrom seven universities developed a set of case studies, collectively known as “SharedResources: Modules to Support Environmental Engineering Education.” The “SharedResources” were developed as modules. That is, they were designed to be used assupplements in existing environmental
Paper ID #43916Developing a Process for Software Engineering Curriculum ModernizationDr. Emily Marasco, University of Calgary Dr. Emily Marasco is an Assistant Professor (Teaching) of software engineering and the SSE Teaching Chair in Engineering Education Innovation – Digital Transformation. She is the founder of the ADAPT Lab: Advancements in Digital Applications and Pedagogical Transformation. Her current research and teaching interests are in the area of learning engineering, including the use of gamification, blended learning, and interactive digital learning tools as methods for enhancing creativity within software
AC 2009-856: COMPUTED TOMOGRAPHY IN SIMURAD: MEDICAL-IMAGINGSIMULATION SOFTWAREHong Man, Stevens Institute of Technology Page 14.352.1© American Society for Engineering Education, 2009 Computed Tomography in SimuRad – A Medical Imaging Simulation SoftwareAbstractIn this paper we present a component of a newly developed computer simulation software –SimuRad, which can potentially help students to easily understand the underlying math andengineering principles of computed tomography (CT) in an undergraduate Medical Imagingcourse. This paper includes the discussions on the pedagogical basis of the SimuRad software,the initial design of CT
Paper ID #19219Teaching Hardware to Demystify Foundational Software ConceptsDr. Christopher Miller, Rose-Hulman Institute of Technology Chris is an Assistant Professor of Electrical & Computer Engineering at Rose-Hulman Institute of Tech- nology. His interests include engineering education, embedded systems, and ubiquitous computing. c American Society for Engineering Education, 2017 Teaching Hardware to Demystify Foundational Software ConceptsAbstract: Both top-down and bottom-up approaches have been proposed for software andprogramming education. Motivations can be cited for both approaches, but
Paper ID #44425Developing an Agile Mindset in Software Engineering StudentsSuddhasvatta DasDr. Kevin A Gary, Arizona State University Dr. Gary is an Associate Professor in the School of Computing and Augmented Intelligence at the Ira A. Fulton Schools of Engineering at Arizona State University. His research interests are in agile and open-source software, software engineering in healthcare, and software engineering education. Presently he is focused on flow and quality metrics derived from agile research and applied to open-source software, and in identifying Regression Test Selection methods suitable for Agile and Lean
Colorado Boulder. Scott’s research relates to accessible and inexpensive engineering equipment for laboratory education. ©American Society for Engineering Education, 2023 Teaching Industrial Control with Open-Source SoftwareAbstractThis paper presents an innovative approach to teaching Programmable Logic Controllers (PLCs)using open-source software and low-cost hardware in an engineering curriculum. The OpenPLCsoftware and a variety of affordable hardware platforms, such as Arduino and Raspberry Pi, areemployed to provide students with hands-on experience in programming PLCs. Theincorporation of PLC content in the second year of the curriculum prepares students for summerinternships, better satisfying
AC 2010-248: BLESSING OR CURSE, TEACHING WITH CAD SOFTWAREYumin Zhang, Southeast Missouri State UniversityDavid Probst, Southeast Missouri State University Page 15.235.1© American Society for Engineering Education, 2010 Blessing or Curse, Teaching with CAD SoftwareAbstractComputer-aided design (CAD) software packages are indispensible tools for scientists andengineers, and thus they are often introduced in many science and engineering courses.Depending on how they are used in class, these software packages can be very helpful or ratherharmful to students’ learning. With the understanding of theories, people can have deep insightand wide perspective of technical
Scott NW, Devenish DG, Entwistle RD & Stone BJ (1994),no room for additional development or maintenance of the ‘Computer-based error detection in engineering dynamicssoftware or course i.e. the software would have to have an education’, Proceedings ASEE ’94 Conference, Edmonton,unrealistic level of durability. Canada, pp 2481–2485 Scott NW & Stone BJ (1996a), ‘Continuous monitoring and class
University Associate Professor in the Department of Civil, Construction and Environmental EngineeringVernon Matzen, North Carolina State University Alumni Distinguished Professor for Undergraduate Education, Department of Civil, Construction and Environmental Engineering; Director of the Center for Nuclear Power Plant Structures, Equipment and Piping Page 11.1135.1© American Society for Engineering Education, 2006 Software Architectures For Remotely Operable Civil Engineering LaboratoriesAbstract Educators have successfully adapted many classroom courses to distance
Paper ID #30880Fostering Entrepreneurship in Project-Based Software Engineering CoursesDr. Kevin Buffardi, California State University, Chico Dr. Buffardi is an Associate Professor of Computer Science at California State University, Chico. After gaining industry experience as a usability and human factors engineering specialist, he earned a Ph.D. in Computer Science from Virginia Tech. His research concentrates on software engineering education, software testing, and eLearning tools.David Rahn, California State University, Chico Mr. Rahn is a Lecturer for Strategy and Entrepreneurship and is the Director of the e-Incubator
Society for Engineering Education, 2016 Embedding ABET’s outcomes in a software engineering courseIntroduction The Accreditation Board for Engineering and Technology (ABET) is the leader in assuringquality and stimulating innovation in applied science, computing, engineering, and engineeringtechnology education. One aspect of the enhanced ABET criteria (published in 2000) is “anunderstanding of professional responsibility.” In ABET student learning outcomes forcomputing, Outcomes d to h (i.e., communication, teamwork, impacts of computing, ethics andprofessional development) are identified as “professional skills.” In most undergraduate computing and engineering programs, students do not haveopportunities to be exposed to the
University of Wales, Swansea, United Kingdom. He teaches a wide range of software and systems engineering courses in design, architecture, project management, systems thinking, and IT strategy. He has written more than seventy articles on software design, architecture, process, and management, and serves as associate editor- in-chief of Innovations in Software and Systems Engineering. Page 23.716.1 c American Society for Engineering Education, 2013 Improving Individual Learning in Software Engineering Team ProjectsAbstractThe focus of our research is on determining the factors
worked-out problems in Thermodynamics. The purpose of suchimplementation is to enhance students’ understanding of fundamental concepts by interactivelyretrieving thermodynamic properties, performing parametric investigations, and creating modelsof thermodynamic systems. The process of integrating the software into the course, supported bystudents experiences and comments, is outlined and helpful practices for its implementation arepresented. INTRODUCTION & MOTIVATION FOR USING THE SOFTWARE Computer tools have become an integral part of engineering education (Gidh andHanyak,1993; Braun et al., 1996; and Bowman, 1996). Such tools have gained generalacceptance and have been implemented and integrated into various engineering
in a presentable form to the user. The strength in thistype of architecture is that new servers can be developed and made available to the user throughthe container without any modification to the container code or that servers can be mixed andmatched in order to provide different functionality within the same container. The developmentof servers also provides valuable educational experience for students in terms of programming,software engineering, and also energy efficiency in the industrial and business communities.1. IntroductionSince 1978, the U.S. Department of Energy has sponsored the Industrial Assessment Centerprogram (IAC). This program provides “no-cost” industrial assessments to small and medium-sized manufacturers around the
Paper ID #29779Implementing Bluebeam Software in Architectural Engineering Design CoursesMichael James Deigert P.E., California Polytechnic State University, San Luis ObispoDr. Anahid Behrouzi, California Polytechnic State University, San Luis Obispo Anahid Behrouzi is an assistant professor of architectural engineering at California Polytechnic State University - San Luis Obispo. She has been involved with STEM education beginning in 2003 as a volunteer and summer instructor with the North Carolina Museum of Life and Science. She has been engaged with undergraduate/graduate course delivery in the topic areas of engineering
Paper ID #21627Analyzing Popularity of Software Testing Careers in CanadaDr. Pradeep Kashinath Waychal, Western Michigan University Dr Pradeep Waychal is a visiting professor at the CRICPE of Western Michigan University, a founder trustee of Guruji Education Foundation that provides holistic support to the higher education of under- privileged students, and an academic adviser to many Indian educational institutes. Earlier, Dr Waychal has worked at Patni Computer Systems for 20 years in various positions including the head of innovations, NMIMS as the director Shirpur campus, and at College of Engineering Pune (COEP) as the
Copyright ã 2020, American Society for Engineering Education 2Hardening can also refer to practices that make the original source code of an application moredifficult to understand. This is generally defined as code obfuscation. The practice of codeobfuscation in modern software engineering dates back to the 1980’s, with small competitions heldto transform simple C code into confusing, abstract puzzles difficult for humans to parse andunderstand5.Since the 1980’s, literature on code-level obfuscation has been consistent but generally sparse. Thisfield of research is relatively small, with no more than three or four papers published each year sincethe early 1990’s. With the growth of cloud