AC 2012-3825: INTEGRATING ELECTRIC VEHICLES INTO SOFTWAREENGINEERING PROJECT-BASED EDUCATIONProf. James N. Long, Oregon Institute of Technology James Long is a professor of computer systems engineering technology at Oregon Institute of Technology. His primary teaching and research interests are real-time embedded systems, control theory and imple- mentation, computer networks, and operating systems. He has 12 years of teaching experience in higher education and industry, and 25 years of experience as a software engineer in flight test systems, telephony and high speed networking, Doppler RADAR data acquisition and control, and medical imaging systems. Long is actively involved in the Oregon Renewable Energy Center
AC 2012-3766: A COURSE FOR DEVELOPING PERSONAL SOFTWAREENGINEERING COMPETENCIESTom Reichlmayr, Rochester Institute of Technology Tom Reichlmayr is an Associate Professor in the Department of Software Engineering at the Rochester Institute of Technology. Prior to transitioning to his academic career, he worked as a software engineer in the process automation industry in a variety of roles over a span of 25 years. His teaching and research interests include the development of undergraduate software engineering curriculum, especially at the introductory level. Of primary interest is the study of software development process and its application to course curriculum and student team projectsProf. Michael J. Lutz
advance data mining tools for performance improve- ment. With i2 Technologies, he worked on i2’s Data Mining product ”Knowledge Discover Framework” and at CEERD (Thailand), he was the Product Manager of three energy software products (MEDEE- S/ENV, EFOM/ENV and DBA-VOID), which are in use in 26 Asian and seven European countries by both governmental and non-governmental organizations. Acharya has a M.Eng. in computer technology and a D.Eng. in computer science and information management with a concentration in knowledge dis- covery, both from the Asian Institute of Technology in Thailand. His teaching involvement and research interests are in the areas of software engineering and development (verification and
AC 2012-4645: REVISIONS TO SOFTWARE ENGINEERING 2004: CUR-RICULUM GUIDELINES FOR UNDERGRADUATE DEGREE PROGRAMSIN SOFTWARE ENGINEERINGDr. Mark Ardis, Stevens Institute of Technology Mark Ardis is a Distinguished Service Professor in the School of Systems and Enterprises at Stevens Institute of Technology. He is interested in the professionalization of software engineering, especially through teaching and technology transfer. In his career, Ardis has helped create academic programs in software engineering at five schools. He received a B.A. in mathematics from Cornell University and a Ph.D. in computer science from the University of Maryland.Prof. David Budgen, Durham University, UK David Budgen is a professor of
constrains to teaching these courses in a quality fashion.Bibliography:1. Gary McGraw. 2006. Software Security: Building Security in. Addison-Wesley Professional.2. 2010. 2010 Certified Secure Software Lifecycle Professional Candidate Information Bulletin.International Information Systems Security Certification Consortium, Inc., (ISC)²3. Noopur Davis. Secure Software Development Life Cycle Processes: A Technology Scouting Report,Software Engineering Institute, December 2005, CMU/SEI-2005-TN-024.4. Shawn Hernan and Scott Lambert and Tomasz Ostwald and Adam Shostack. Uncover Security DesignFlaws Using The STRIDE Approach MSDN Magazine, November, 2006.5. Silver Bullet Security Podcast, Sponsored by IEEE Security and Privacy and Cigital,http
AC 2012-3787: EFFECTIVE ACTIVE LEARNING APPROACHES TO TEACH-ING SOFTWARE VERIFICATIONDr. Sushil Acharya, Robert Morris University Sushil Acharya, D.Eng., Associate Professor of software engineering, joined Robert Morris University in the spring of 2005 after serving 15 years in the Software Industry. With U.S. Airways, Acharya was responsible for creating a data warehouse and using advance data mining tools for performance improve- ment. With i2 Technologies, he worked on i2’s Data Mining product ”Knowledge Discover Framework” and at CEERD (Thailand), he was the Product Manager of three energy software products (MEDEE- S/ENV, EFOM/ENV and DBA-VOID), which are in use in 26 Asian and seven European countries by
discern if the information on a web page or document is important enough to be archived for later use by a user. In addition, she is investigating the area of information security to determine how to keep intruders out of computer systems and applications, particularly on the web.Dr. William M. Marcy P.E., Texas Tech UniversityDr. Patrick E. Patterson, Texas Tech University Patrick Patterson is Chair of the Department of Industrial Engineering at Texas Tech University. Pre- viously, while at Iowa State University, he served as Chair of the Industrial and Manufacturing Systems Engineering Department and as Interim chair of the Industrial Education and Technology Department. He is a Professional Engineer (PE), a certified
working knowledge of each individual aspectof software engineering, and also have gained experience in how these aspects are related to, anddepend on, one another in order to successfully develop a software system. Through this process,we can help students make software testing an integral part of their coding practice with theunderstanding that testing cannot just be added on to the software at the last minute after it isproduced.Currently, we are working on a TUES (Transforming Undergraduate Education in Science,Technology, Engineering and Mathematics) Type II project funded by NSF to develop a set ofinstructional materials in the form of course modules, not confined to a particular technique ortool but generalized over different aspects of
AC 2012-4810: AN AUTOMATED APPROACH TO ASSESSING THE QUAL-ITY OF CODE REVIEWSLakshmi RamachandranDr. Edward F. Gehringer, North Carolina State University Ed Gehringer is an Associate Professor in the departments of Computer Science and Electrical & Com- puter Engineering at North Carolina State University. He received his Ph.D. from Purdue University and has also taught at Carnegie Mellon University and Monash University in Australia. His research interests lie mainly in computer-supported cooperative learning. Page 25.154.1 c American Society for Engineering Education, 2012 An
AC 2012-5188: ASSESSING EVOLVING CONCEPTUAL KNOWLEDGEIN SOFTWARE ENGINEERING STUDENTSProf. Kevin A. Gary, Arizona State University, Polytechnic Kevin Gary, Ph.D., is an Associate Professor in the Department of Engineering within the College of Technology and Innovation at Arizona State University’s Polytechnic campus. At ASU, Kevin led the development of the new bachelor’s of software engineering program, and the revised design of the master’s of computing studies. Gary designed and implemented the Software Enterprise, an NSF-funded hybrid pedagogical method for conducting project-based courses. More than 40 industry projects have been conducted by the Software Enterprise over the past eight years, and the
AC 2012-3237: AN EXPERIENCE USING REFLECTION IN SOFTWAREENGINEERINGDr. Alexandra Martinez, University of Costa Rica Alexandra Martinez has been working since 2009 as an Invited Professor in the Department of Computer and Information Science at the University of Costa Rica (UCR). She has taught courses in databases, soft- ware testing, and bioinformatics, and done applied research in software testing at UCR’s Research Center on Information and Communication Technologies. Previously, she worked as a Software Design Engi- neer in Test at Microsoft Corporation in Redmond, Wash., and as a Software Engineer at ArtinSoft in San Jose, Costa Rica. She received her Ph.D. in computer engineering from the University of Florida
AC 2012-5220: STUDENT SOFTWARE ENGINEERING LEARNING VIAPARTICIPATION IN HUMANITARIAN FOSS PROJECTSDr. Heidi J.C. Ellis, Western New England University Heidi Ellis is Chair and Associate Professor in the Computer Science and Information Technology De- partment at Western New England College. She has a long-time interest in software engineering education and most recently has received NSF funding to investigate the use of humanitarian free and open source software to educate computing students. She is also currently participating in an NIH grant for developing database-driven software for biological NMR analysis.Dr. Gregory W. Hislop, Drexel University Gregory Hislop is a professor of information science and
Engineering, IEEE Computer, Journal or Systems and Software, Software Process: Improvement and Practice, and IEEE Software. He is the author of Antipatterns:Managing Software Organizations and People and Associate Editor-in-Chief of Innovations in Systems and Software Engineering.Dr. Joanna F. DeFranco, Pennsylvania State University, Great Valley Joanna DeFranco earned her Ph.D. in computer and information science from New Jersey Institute of Technology, M.S. in computer engineering from Villanova University, and B.S. in electrical engineer- ing from Penn State University Park. She teaches graduate courses including: Problem Solving, Project Management, Software Systems Design, Computer Forensics, Ethics and Values in
summarizescurrent progress and plans for the NSF project. Finally, it discusses student reactions, lessonslearned, and future directions.IntroductionTo improve student learning, enthusiasm, and retention, especially in science, technology,engineering, and mathematics (STEM) areas, educators have developed a wide variety of activelearning approaches to engage students, enhance learning, and emphasize attitudes and skills inaddition to knowledge; a few reports are summarized below. Baldwin2 described experiences,benefits, and pitfalls with discovery learning, which broadly refers to learning through self-teaching. McConnell17 discussed active and collaborative learning (ACL), a set of ACLactivities, associated risks and ways of addressing them