AC 2011-322: REUSE A ”SOFTWARE REUSE” COURSENan Niu, Mississippi State University Nan Niu is an Assistant Professor of Computer Science and Engineering at Mississippi State University. He received his Ph.D. in Computer Science in 2009 from the University of Toronto, where he specialized in requirements engineering for software product lines. His research interests include software reuse, requirements engineering, program comprehension, and software engineering education. He is a member of IEEE, IEEE Computer Society, and ASEE.Dr. Donna Reese, Mississippi State University Donna Reese is a professor and interim head of the Department of Computer Science & Engineering at Mississippi State University. She has
Society for Engineering Education, 2006 Software Development Laboratory: A Retrospective Abstract At Milwaukee School of Engineering(MSOE), undergraduate students work on a one academic year (three quarters) Software Development Laboratory (SDL) course sequence in their junior/senior year. SDL was created with a vision of providing a “real-life” team experience to students where they could unite theory and practice while working on large scale ongoing projects in the context of a standardized development process. This paper presents a retrospective on the pedagogical philosophy of the SDL and the specific challenges that we are currently facing in executing this
2006-1027: SOFTWARE ENGINEERING PRACTICES USED FOR RETENTION?Joseph Clifton, University of Wisconsin-Platteville Joseph M. Clifton is a Professor in the Department of Computer Science and Software Engineering at the University of Wisconsin – Platteville. He has a Ph.D. from Iowa State University. His interests include software engineering, real-time embedded systems, and software engineering education. Page 11.1137.1© American Society for Engineering Education, 2006 Software Engineering Practices Used For Retention?AbstractSoftware engineering practices have been integrated into many
Paper ID #21636Teaching Software Testing with Automated FeedbackJames PerrettaDr. Andrew DeOrio, University of Michigan Andrew DeOrio is a lecturer at the University of Michigan and a consultant for web, machine learning and hardware projects. His research interests are in ensuring the correctness of computer systems, including medical devices, internet of things (IOT) devices, and digital hardware. In addition to teaching software and hardware courses, he teaches Creative Process and works with students on technology-driven creative projects. c American Society for Engineering Education, 2018
2.184.5incorporating more of the background material into earlier courses.Some course materials for CS-489 are available on the World Wide Web, athttp://www.msoe.edu/~sebern/asee97/swe/.AcknowledgmentLab facilities for CS-489 are supported in part by a software license grant from MicrosoftCorporation’s Instructional Lab Grant program.References1. Bagert, D. J. Balancing process and product. Proceedings of the Ninth Conference on Software Engineering Education, (Apr 1996), 78-84.2. Booch, G. Object-Oriented Analysis and Design with Applications. The Benjamin/Cummings Publishing Company, Redwood City, CA, 1994.3. Brown, S. M., Wilde, N., and Carlin, J. D. A software maintenance process architecture. Proceedings of the Ninth Conference on
engineering, human-centered computing, and software engineering education. He is a recipient of the U.S. National Science Foundation CAREER Award and the best research paper award at the IEEE International Requirements Engineering Conference (RE 2016). He is a member of ASEE and a senior member of IEEE.Mr. Wentao Wang, University of Cincinnati Wentao Wang is a Ph.D. student at the University of Cincinnati, United States. His research interests include software engineering and requirements engineering. Wentao received a Master degree in software engineering from the Beijing Institute of Technology in 2010.Dr. Carla C. Purdy, University of Cincinnati Carla Purdy is an associate professor in the School of Electrical
Paper ID #10829The Computer Software Compliance ProblemProf. Peter j Knoke, University of Alaska, Fairbanks Associate Professor of Software Engineering in the University of Alaska Fairbanks Computer Science Department for the last 25 years. Prior to that various positions in the computer industry from 1958 to 1988, mostly in the role of software engineer. Prior to that fighter pilot in the USAF for several years. Page 24.1191.1 c American Society for Engineering Education, 2014 THE
Paper ID #19125Software Courses in Computer EngineeringDr. Dick Blandford, University of Evansville Dick Blandford is the department chair of the Electrical Engineering and Computer Science Department at the University of Evansville.Dr. 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 Software Courses in Computer
International Environmental Modeling and Software Society. Page 14.107.1© American Society for Engineering Education, 2009 A Software Process Engineering CourseIntroductionAs software product organizations evolve, the roles within the organizations evolve. From thegeneric ―programmer‖ or ―developer‖ role there evolves distinct roles for the separate but relatedspecializations and practices of requirements development, solution design, implementation, test,etc. Even if these distinct roles are carried out by the same person in a given productdevelopment team, the activities, techniques, and artifacts for the roles are
addition, Pariser co-founded five venture companies and as a management consultant successfully catalyzed more than $100 million of new shareholder value in client businesses. He has led cross-functional client teams in projects to find and capture value-creating profit and growth opportunities. Pariser is a Trustee of Mutual Fund Series Trust and serves as a member or the audit committee. Pariser received a Ph.D. and M.S. from Columbia University and a B.S. from MIT in electrical engineering. Email: bert.pariser@gmail.com. Page 25.1256.1 c American Society for Engineering Education
Session 3538 CAD Software Industry Trends and Directions Patrick E. Connolly Purdue UniversityAbstractThere is an interesting and unique relationship between technical industry and college levelacademic engineering and technology programs. This relationship is constantly evolving andredefining itself, reflecting both the accelerating level of technological change in industry, aswell as the flexible and somewhat fickle focus of the industrial environment. In order to producegraduates that are well prepared for industry and that can be immediately productive in
SOFTWARE SUPPORT FOR THE TRACING METHOD Tom M. Warms tomwarms@psu.edu Department of Computer Science and Engineering Abington College The Pennsylvania State University Abstract: In this paper, the first version of a program that supports the tracing method is described. The tracing method aids the student in demonstrating his or her understanding of the functioning of a computer program by providing a written record of the effect of each of the program's statements. This program, RandomLinearizer
Management at international events. He has been associated with initiatives from NASSCOM, CSI, ISO and ISBSG among others. Pradeep Waychal has completed Ph D in the area of Information Technology and Innovation Management from IIT Bombay. He is credited with one of the fastest Ph D even as compared to full time research scholars. He is M Tech in control engineering from IIT Delhi with CGPA of 10/10. He is a graduate from college of engineering Pune in Electronics and Telecommunication. His current research interests are engineering education, software engineering and innovation management.Gautam Akiwate, University of California, San Diego Gautam Akiwate is currently a graduate student at the Department of Computer
Paper ID #39834Proposing a Response Hierarchy Model to Explain How CS Faculty AdoptTeaching Interventions in Higher EducationDr. Elise Deitrick, Codio Elise has a BS in Computer Science and PhD in STEM Education. Her thesis was on interdisciplinary, collaborative computing using mixed methodologies. Elise combines her decade of teaching experience with her research background to create evidence-based computing education tools in her current role at Codio.Mr. Joshua Ball, Codio Vice President of Marketing at CodioMegan McHugh, Codio Megan McHugh has a BA in Communication and MA in Integrated Marketing Communications
2006-53: USING EMPLOYER SURVEYS TO DETERMINE THE EXTENT TOWHICH EDUCATIONAL OBJECTIVES ARE BEING ACHIEVEDJames McDonald, Monmouth University JAMES MCDONALD is Associate Professor and Chair of the Department of Software Engineering at Monmouth University, West Long Branch, New Jersey. He teaches and consults in the areas of software engineering, software project management and software quality. He has BSEE and MSEE degrees from New Jersey Institute of Technology and Massachusetts Institute of Technology, respectively, and a PhD from New York University. Page 11.1384.1© American Society for Engineering
AC 2011-1490: TEAMS BATTLING TEAMS: INTRODUCING SOFTWAREENGINEERING EDUCATION IN THE FIRST YEAR WITH ROBOCODEJohn C. Georgas, Northern Arizona University John Georgas is an assistant professor in the Department of Electrical Engineering and Computer Sci- ence at Northern Arizona University in Flagstaff, Arizona. He holds the Ph.D and M.S. degrees from the Department of Informatics at the University of California, Irvine. He also holds a B.S. degree in Com- puter Science from California State Polytechnic University, Pomona. His research interests include self- adaptive software systems, software architecture, domain-specific architectures, social aspects of software engineering, software engineering education
at four different universities. Oneof the primary initiatives at GTS is to develop a blueprint for building a campus that utilizescomputer-based technology to enhance the effectiveness of education in synchronous DLenvironments (i.e., live classroom instruction transmitted to remote sites).This paper describes how Tablet PCs installed with Dyknow Vision software are being used inclassrooms at GTS to improve student learning in a distributed learning environment. The TabletPC is an attractive technology for use in synchronous distributed learning environments becauseof its mobility, and its ability to not only serve as an effective note taking device but also as ahigh-resolution course content viewing device. In this project, the instructor
AC 2009-1241: DISASTER PLANNING FOR A LARGE METROPOLITAN CITYUSING TRANSIMS SOFTWARELok PASUPULETI, Northern Illinois UniversityOmar Ghrayeb, Northern Illinois UniversityClifford Mirman, Northern Illinois UniversityHubert Ley, Argonne National LaboratoryYoung Park, Argonne National Laboratory Page 14.494.1© American Society for Engineering Education, 2009Disaster Planning for a Large Metropolitan City Using TRANSIMS SoftwareAbstractOver the past decade the United States has endured many disasters, both man made and due tothe forces of nature. In each case, leadership in the public and private sectors learn that moreneeds to be done to ensure continuity of life and economy
Corporation and the Institute for Telecommunication Sciences (U.S. Dept. of Commerce), and was an adjunct professor at the University of Colorado from 1989-1991. He joined the University of Wyoming in 1991, where he is currently an Associate Professor. Current research interests include speech analysis for intelligibility and speech quality, and developing new diagnostic tools for speech disorders. E-mail: kubichek@uwyo.edu. Page 11.217.1© American Society for Engineering Education, 2006 Animation Software for the Teaching of Electrical Transmission LinesIntroductionElectrical transmission lines are conduits
Women in Computer Science (WiCS), the Director of the Computer Science Fellows program, and is a KEEN Fellow. She has authored and co- authored over fifty peer-reviewed papers. c American Society for Engineering Education, 2020 Code Hardening: Development of a Reverse Software Engineering Project AbstractIn CSI 2334, “Introduction to Computer Systems” (CompSys), at Baylor University, we introduce agroup project to the students whose purpose is to simulate a team project on the job. Group projectsare used very frequently to provide a similar learning environment which capitalizes on the benefitsof peer-to-peer instruction, or cooperative learning. In this group
of Electrical and Computer Engineering at Miami University, Ohio. His primary professional interests lie in signal processing algorithm development and its applications in numerous communications system and component development including wireless and optical communications systems. He is co-inventors of three US patents. c American Society for Engineering Education, 2016 Software Defined Radio Based Laboratories in Undergraduate Computer Networking Courses AbstractThe explosion of wireless technology has made it a hot topic in undergraduate education.Many undergraduate students are intrigued by the secrets behind wireless
University of Southern Indiana. Page 26.395.1 c American Society for Engineering Education, 2015 Connection Theory and Software: Experience with an Undergraduate Finite Element CourseAbstractOver the past several years, the commercial finite element software industry has seen significantgrowth in both capability and reach. As such, today’s undergraduate students have access to so-phisticated, yet easy to use simulation tools. For better or worse, use of the tools themselvesrequires neither an understanding of foundational principles nor a working knowledge of the
professional interests lie in signal processing algorithm development and its applications in numerous communications system and component development including wireless and optical communications systems. He is co-inventors of three US patents. c American Society for Engineering Education, 2018 Undergraduate Research: Adaptation and Evaluation of Software Defined Radio Based Laboratories AbstractFunded by a collaborative NSF TUES type II project, a novel suite of affordable andevolvable Software Defined Radio (SDR) based laboratories was implemented andinstitutionalized at three institutions (Wright State University, Miami University andCentral
Paper ID #30526REVERSE SOFTWARE ENGINEERING: A SOPHOMORE-LEVEL PROJECTIN COMPUTERSYSTEMSMs. Cynthia C. Fry, Baylor University CYNTHIA C. FRY is currently a Senior Lecturer of Computer Science at Baylor University. She worked at NASA’s Marshall Space Flight Center as a Senior Project Engineer, a Crew Training Manager, and the Science Operations Director for STS-46. She was an Engineering Duty Officer in the U.S. Navy (IRR), and worked with the Naval Maritime Intelligence Center as a Scientific/Technical Intelligence Analyst. She was the owner and chief systems engineer for Systems Engineering Services (SES), a computer
). Page 22.998.1 c American Society for Engineering Education, 2011 LabVIEW, the USRP, and their Implications on Software Defined RadioabstractThe universal software radio peripheral (USRP) family of products has become a popularplatform for hardware-based research and test bed validations conducted by universities in thesoftware defined radio (SDR) and cognitive radio (CR) fields. With the recently releaseduniversal hardware driver (UHD) and related support for Microsoft Windows and NationalInstruments LabVIEW, the USRP now offers a scalable, simpler, and easier to use combinedplatform. The new software support broadens the accessibility of the USRP platform for teachingapplications and will spur further adoption
program. Page 25.438.1 c American Society for Engineering Education, 2012 Developing Undergraduate FPGA Curriculum using Altium Software and HardwareAbstractIn this paper, the development and assessment of a curriculum covering field programmable gatearrays (FPGAs) will be discussed. An FPGA is a programmable logic device which consists ofprogrammable logic blocks with programmable interconnections. An FPGA may consist ofmillions of equivalent logic gates.The motivation for the development of the FPGA curriculum was the need for students to beproficient in FPGAs. This
. Page 15.1051.1© American Society for Engineering Education, 2010 Schematic Capture and Technical Drawing Software for Computer EngineeringAbstractComputer engineering students have specific needs involving schematic capture, printed circuitboard layout, and block diagrams. The microprocessor devices course that I teach involves theconstruction of a small embedded microprocessor system and relies heavily on schematic captureand technical diagram software. In addition, many students construct printed circuit boards withtheir senior project and other projects. To address such needs at my University, I introduced twofree software1 packages, KiCad2 and Dia3, to the curriculum, making the software
Society for Engineering Education, 2009 Application of Multimodal Software Tools to Teach Problem Solving SkillsKeywords: PC Tablet, OneNote, learning styles, tracking student use of mediaMany faculty members have attempted to apply new technological advances in classroomsettings to improve pedagogical approaches, increase student learning, and to run classroomsmore effectively. Unfortunately, many of the approaches of applying these new tools do notaccomplish these goals. This work investigates the use of multimodal (spoken verbal, writtenverbal, and visual) approaches integrated through Microsoft's OneNote program to changestudent access to problem solving frameworks in the context of a sophomore
China. Dr. Cao joined Central State University in 2013 and currently serves as an assistant professor in the department of Mathematics and Computer Science. His re- search interests include advanced biometrics, computer vision, pattern recognition and machine learning. . c American Society for Engineering Education, 2016 Software Defined Radio for Digital Signal Processing Related CoursesAbstractSoftware-defined radio (SDR) is widely used in undergraduate electrical and computer engineeringcurricula in the area of communication. It is commonly used as laboratory equipment for studentsto implement communication systems and verify communication theory learned
Education, 2016 Software Defined Radio: Choosing the Right System for Your Communications Course Kurt VonEhr, William Neuson and Bruce E. Dunne School of Engineering, Grand Valley State UniversityAbstractSoftware Defined Radio (SDR) has recently been popularized as a powerful and full-featuredalternative to delivering instruction in the area of analog and digital communications.Fortunately, there is a wide array of hardware to support SDR instruction, spanning a range ofcapabilities as well as price. Such higher-capable systems include the networked series of theUniversal Software Radio Peripheral (USRP) platform that allow for complete stand-alone radiosystems, able