, to healthcare and high performance networking. Dr. Atkinson’s academic experience includes a Ph.D. from University of Queensland, Australia and an Assistant Professorship at West Virginia University. He has publications in the areas of formal specification and verification of soft- ware systems, and software reuse. Dr. Atkinson’s interests currently include programming languages, high performance data transmission and re-architecture of larger existing software systems and software engineering curriculum development. c American Society for Engineering Education, 2020 Industrializing Your Web Application Development ProjectAbstractIn any software development course, a good project is
applications, multi-modal imaging, tomographic reconstruction algorithms, and machine learning applications. c American Society for Engineering Education, 2020 Introduction of Software Engineering Concepts for Electrical and Computer Engineering Students and Application to Senior Projects Danielle M. Fredette, Nathan T. Jessurun Cedarville UniversityAbstractThis paper describes results of incorporating basic software engineering principles into the seniordesign curriculum for electrical and computer engineering students who have no prior softwareengineering exposure. Software engineering concepts are
Teaching, Research, and Practice AbstractWe often compartmentalize our academic life into the areas of teaching, research, and practice.In fact, there are many synergies to be realized by treating a course as a completeecosystem. This means enlisting students in the course to work on projects to improve thecourse, and projects to help the instructor in research. Managing these projects can even giveinstructors a taste of what it is like to manage projects in industry, giving them experienceapplying course concepts in the field. Projects within the course can lead to independent-studyprojects, or even theses. With a little bit of ingenuity, this strategy can be employed in coursesfrom the introductory to
as far west as Southern California to as far east as Pennsylvania.Dr. Shawn S. Jordan, Arizona State University, Polytechnic campus SHAWN JORDAN, Ph.D. is an Associate Professor of engineering in the Ira A. Fulton Schools of En- gineering at Arizona State University. He teaches context-centered electrical engineering and embedded systems design courses, and studies the use of context and storytelling in both K-12 and undergraduate engineering design education. He received his Ph.D. in Engineering Education (2010) and M.S./B.S. in Electrical and Computer Engineering from Purdue University. Dr. Jordan is PI on several NSF-funded projects related to design, including an NSF Early CAREER Award entitled ”CAREER
in 2009 and worked as a limited term lecturer in the Department of Engineering and in the Department of Computer Science from 2009 to 2015 at Indiana University - Purdue University Fort Wayne. He also worked as a software engineer at TransWorks from 2012 to 2015. c American Society for Engineering Education, 2020 Applying Slack to Help Teach Computer Science and Computer Engineering CoursesAbstractCommunication is a key element for classroom teaching and group project management inhigher education. In this paper, we describe in detail how an online tool, Slack, helps improvecommunication and collaboration in courses and group projects at Purdue University
Paper ID #28768WIP: Teaching a Knowledge Engineering Course Using Active Learning,Gamification, and ScaffoldingDr. Bruce R. Maxim, University of Michigan, Dearborn Bruce R. Maxim has worked as a software engineer, project manager, professor, author, and consultant for more than thirty years. His research interests include software engineering, human computer interaction, game design, social media, artificial intelligence, and computer science education. Dr. Maxim is professor of computer and information science at the University of Michigan—Dearborn. He established the GAME Lab in the College of Engineering and Computer
require to be professional software developers. The authorsconducted a study that compared using GBL and the traditional approach to teaching softwareengineering. They used a pre/posttest with control group/experimental group design at both aHigher Education (HE) - university level, and a Further Education (FE) - (community) collegelevel. Overall the studies showed that GBL can be a suitable approach to teach requirementscollection and analysis at a supplementary level in tertiary education.Manohar et al. [20] describe the implementation of a federally supported project with the objectivesof enhancing the quality of software education via student engagement, and by bridging the gapbetween the basic principles presented in the classroom and the
papers on these subjects. His research awards include a Microsoft Research Software Engineering Innovation Foundation Award and an IBM Faculty Award. Tilevich has earned a B.A. summa cum laude in Computer Science/Math from Pace University, an M.S. in Information Systems from NYU, and a Ph.D. in Computer Science from Georgia Tech. At Virginia Tech, Tilevich leads the Software Innovations lab. The lab’s research projects have been supported by major US federal funding agencies (i.e., NSF, ONR, AFOSR) and private industry. Tilevich is also a professionally trained classical clarinetist, with experience in orchestral, chamber, and solo performances.Dr. Simin Hall, Virginia Tech Dr. Simin Hall is a research
papers have been publishing showing it adopted toother electrical engineering courses, such as Signals and Systems. [10]Institutional and Course ProfileThe Milwaukee School of Engineering offers an accredited Bachelor of Science degree insoftware engineering and has been accredited since 2001. There is a strong emphasis on smallclass sizes (13:1 student to faculty ratio) and extensive usage of laboratory learning experiences.The program offers students several unique learning opportunities. One part of the program is a10 credit Software Development Laboratory experience where students work on large-scale,industry-sponsored projects. Prior to this, students enroll in a course in software verification,defined in Figure 2. Specifics of this course
his Ph.D. in Physics in 2008 and MSc. in Physics in 2006, both from Vanderbilt University (Nashville, TN). His research interests are in IoT devices, Data Visualization, Software Development for particle detectors, sensors, microelectronics, and embedded systems. Previously, he was a member of the PHENIX collaboration at RHIC.Dr. Richard C Fry, Weber State University Richard Fry is a full professor at Weber State University in the School of Computing. He is actively involved in service-learning research and continues to partner with both local and global community organizations to engage Computer Science students in building sustainable Software Engineering projects. In 2014, his students took 2nd place in a