Paper ID #5736Using Software Engineering Concepts in Game Development – Sharing Ex-periences of Two InstitutionsDr. Jon A Preston, Southern Polytechnic State University Dr. Preston is the coordinator for the Center of Applied Gaming and Media Arts (CAGMA) and co- ordinator of the Computer Game Design and Development degree and Associate Professor, School of Computing and Software Engineering at Southern Polytechnic State University. He has authored over 40 papers in conferences and journals regarding Computer Science, Information Technology, and games- related learning. He is particularly interested in game simulation
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
, Fermi National Accelerator Lab Jerzy Nogiec is the Software Development and Support Group Leader at Fermi National Accelerator Laboratory and an adjunct professor of Computer Science at the Illinois Institute of Technology. His research interests, in addition to software engineering education, include distributed systems and data acquisition systems. Page 14.1152.1© American Society for Engineering Education, 2009 Teaching Software Development for Modern Real-Time Data Acquisition and ControlAbstractModern data acquisition and control systems, in the most demanding
introduces related work, section 2 presents the human physiology model (HPML)with all its parts, section 3 presents results from a survey conducted at the University ofCentral Florida (UCF) in Orlando, FL and section 4 presents future plans, andconclusions.1.3 Related WorkIn a modern Software Engineering class, it is no longer sufficient to simply teachSoftware Engineering students about code and generic software concepts. The field ofSoftware Engineering is flexible, and the content of technology taught at school will havechanged almost before students reach their first job. Researchers tried to address thisissue through different methods8, 9, 10, 11, such as project-driven courses and problembased learning. However, not many methods that address
Paper ID #15189Long-Term Effects of Partner Programming in an Introductory ComputerScience Sequence (Work in Progress)Dr. Andrew DeOrio, University of Michigan Andrew DeOrio is a lecturer at the University of Michigan. His research interests are in ensuring the correctness of computer systems, including medical devices, internet of things devices, and digital hard- ware. In addition to teaching software and hardware courses, he teaches Creative Process and works with students on technology-driven creative projects.Mr. Andrew Giugliano, University of Michigan Andrew Giugliano is a student at the University of Michigan. His
a wide variety of courses including data structures, computer architecture and organization, software development, and the senior capstone project. His re- search interests include communication and critical thinking skills in computer science education, and the impact of technology on work/home boundary management. He received his Ph.D. from Polytechnic University in Brooklyn, NY. c American Society for Engineering Education, 2016 Evaluating the Collaboration between a Software Project Management Course and a Software Development Course in Terms of Student Learning and ExperienceAbstractThe ability to manage software teams and the ability to productively
from the University of Florida. She taught CS at Armstrong Atlantic State University, in Savannah, GA, for 10 years before coming to the Department of Computer Science at Mercer University in 1999. Page 11.542.1© American Society for Engineering Education, 2006 Engaging Software Engineering Students Using a Series of OOAD WorkshopsIntroductionIt has always been a challenging task to prepare capable software engineers to meet the highdemands of the industry. With the fast growth of computing technologies, future softwareengineers are expected to have a good working knowledge of object
paper summarizes the content of the game design courses and theauthor’s experience in teaching game design during the past six years.CoursesCIS 487 (Computer Game Design and Implementation I) deals with the study of the technology,science, and art involved in the creation of computer games. The focus of this course is on theapplication of software engineering methods in the hands-on development of computer games.Students study a variety of software technologies relevant to computer game design, including:simulation and modeling, computer graphics, artificial intelligence (AI), real-time processing,game theory, software engineering, human computer interaction, graphic design, game aestheticsand multi-media system design. The sequence of course
Paper ID #6809Challenges and Benefits of Programming Competitions as Outreach to HighSchool StudentsDr. Sushil Acharya, Robert Morris University Sushil Acharya, D.Eng., Associate Professor of Software Engineering joined Robert Morris University in spring of 2005 after serving 15 years in the Software Industry. With US Airways Acharya was re- sponsible for creating a Data Warehouse conceptual design and using advance Data Mining Tools for performance improvement. 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
verification of software designs, including tool support, specification languages, and testing. He is a member of the IFIP WG 1.3 ”Foundations of System Specifi- cation”. He has significant experience of technology transfer through regular co-operations with industry, including Siemens, Rolls-Royce, and McAfee. Page 26.1487.1 c American Society for Engineering Education, 2015 Teaching software-engineering concepts through industrially used tools early in the undergraduate curriculum1 IntroductionThis paper reports on an established course, running successfully for six years
© American Society for Engineering Education, 2006 Analyzing Communications Activities in Student Software ProjectsIntroductionIt is well recognized that communications among the team members play an importantpart in the success of team projects1. This paper examines and characterizes the amountof communications that take place in the different activities and phases of softwaredevelopment projects. An important set of activities, project management, is alsoincluded in our study.Previous research2 has shown that team communications and team performance has acurvilinear relationship. Several studies7,8 have shown that effective communication isrelated to success in information technology projects. Some preliminary
Education's List of Recognized Institutions Offering a Degree Program in Computer Software Engineering," [Online]. Available: http://nces.ed.gov/collegenavigator/?s=all&p=14.0903. [Accessed 1 10 2014].[3] P. C. Jorgensen, Software Testing: A Craftman's Approach, 3rd ed., Auerbach Publications, 2008.[4] T. Lindholm, F. Yellin, G. Bracha and A. Buckley, Java Virtual Machine Specification, Java SE 7 Edition, Boston, USA: Addison-Wesley Professional, 2013.[5] P. Eades, "A heuristic for Graph Drawing," Congressus Numerantium, vol. 160, no. 42, p. 149, 1984.[6] J. Zhao, "Analyzing Control Flow in Java Bytecode," in 16th Conference of Japan Society for Software Science and Technology, Japan, 1999.[7] H. S. Sinha and M. J. Harrold, "Analysis
Paper ID #10033A Hybrid Design Methodology for an Introductory Software EngineeringCourse with Integrated Mobile Application DevelopmentVignesh Subbian, University of Cincinnati Vignesh Subbian is an instructor/teaching assistant in the Department of Electrical Engineering and Com- puting Systems at the University of Cincinnati. His research interests include embedded computing sys- tems, medical device design and development, point-of-care technologies for neurological care, and engi- neering education.Dr. Carla C. Purdy, University of Cincinnati Carla Purdy is an associate professor in the School of Electrical 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
verification. Page 24.333.1 c American Society for Engineering Education, 2014 Creating Research Opportunities with Robotics Across the Undergraduate STEM Curricula AbstractThere is a recognized nationwide need to educate next generations of students in Science,Technology, Engineering and Math (STEM) disciplines. In response to this challenge, theauthors’ institution, College of Engineering, has developed over recent years a sophisticatedundergraduate software engineering and
assessment tools.Nevan Simone, Abilene Christian University Nevan Simone, Abilene Christian University Mr. Nevan Simone is an undergraduate research assistant majoring in computer science in the School of Information Technology and Computing at Abilene Christian University. He is currently assisting with research in computer science education and digital assessment tools.Dr. Susan A. Mengel, Texas Tech University Susan Mengel, Texas Tech University Dr. Susan Mengel is an associate professor in the Computer Science Department of the Edward E. Whitacre Jr. College of Engineering at Texas Tech University. Her research interests include computer science education, computer security, and information retrieval
AC 2009-433: A STATE-OF-PRACTICE ON TEACHING SOFTWAREVERIFICATION AND VALIDATIONZulfa Zakaria, IIUM Zulfa Zakaria is a lecturer with the Kulliyyah of Information and Communication Technology (KICT)at the International Islamic University Malaysia (IIUM)since November 2002. She was undergraduate Information Technology student at the Northern University Malaysia from 1992 until 1996. Zulfa has a Master in Real Time Software Engineering from the Technology University Malaysia. From 2006 to 2007, she has been a researcher at the University of Queensland. She is currently pursuing her PhD in software engineering at the Putra University Malaysia
2006-227: A LIGHT-WEIGHT TOOL FOR TEACHING THE DEVELOPMENTAND EVALUATION OF REQUIREMENTS DOCUMENTSBen Garbers, University of Wisconsin-La Crosse Ben Garbers has been working with IBM, Rochester, MN for 6 years where he had experience with software requirements gathering, design, development and testing. His technological expertise includes Java applications, dynamic web applications and artificial intelligent applications. Ben is a graduate student in the Master of Software Engineering program at the University of Wisconsin La Crosse. Currently he is a first line manager of an internal build tools department at IBM.Kasi Periyasamy, University of Wisconsin-La Crosse Kasi Periyasamy is a
Education and Research, Florida Institute of Technology) and team. Thesevideo lectures were used for implementing blended learning modules in our course. We thankProf. T. Armstrong (College of Law, University of Cincinnat), Prof. K. Rozier (College ofEngineering and Applied Science, University of Cincinnati and Mr. C. St. Pierre (AppDynamicsInc.) for their contributions to this course.References:1. Davies P. What is evidence‐ based education? British journal of educational studies. 1999;47(2):108-121.2. Ostrand T, Weyuker E. Software testing research and software engineering education. Proceedings of the FSE/SDP workshop on Future of software engineering research. 2010:273-276.3. Subbian V, Purdy C. A hybrid design methodology for an
2006-1854: REAL-TIME SYSTEMS SCHEDULING TOOL DEVELOPMENTDaniel Ghiringhelli, Monmouth University Daniel Ghiringhelli is completing his Masters in Software Engineering from Monmouth University, West Long Branch, NJ. He received his BS in Computer Science from Stevens Institute of Technology in Hoboken NJ in August, 2002. His research interests include ubiquitous computing, home theater system automation, software and network security.Jiacun Wang, Monmouth University Jiacun Wang received the PhD in computer engineering from Nanjing University of Science and Technology (NUST), China, in 1991. He is currently an associate professor of the software engineering department at Monmouth
been at Mississippi State since 1989 and served for 6 years as associate dean for the Bagley College of Engineering. She is a senior member of ACM and IEEE and was recently recognized by Tau Beta Pi with the McDonald Mentoring award.Kui Xie, Mississippi State University Kui Xie is an assistant professor of Instructional Technology at Mississippi State University. He received his Ph.D. in Instructional Psychology and Technology in 2006 from University of Oklahoma. His re- search interests include instructional design, computer-supported collaborative learning, motivation and cognition engagement in distance learning.Chris Smith, PhD, PE, Mississippi State University Dr. Smith is the Richard A. Rula Chair in
Paper ID #10939Use of Microsoft Testing Tools to Teach Software Testing: An Experience Re-portIng. Gustavo Lopez, Universidad de Costa Rica Gustavo Lopez is a researcher at the University of Costa Rica’s Research Center on Information and Communication Technologies (CITIC), where he has worked since 2012. He has contributed to several research projects on software testing and human-computer interaction, and he has also designed and taught training courses on topics related to software testing. Previously, he worked as a Software Engineer at a software development company in Costa Rica. He received his B.S. in Computer and
. in Computer and Information Science from New Jersey Institute of Technology. She teaches in both the resident and online software engineering, systems engineering, and engineering management graduate degrees. She has published a number of articles in journals and conference proceedings in the area of technical teams and engineering education. c American Society for Engineering Education, 2016 Exploring the Value of Peer Assessment Sally S. Richmond, Kailasam Satyamurthy, and Joanna F. DeFranco The Pennsylvania State UniversityWe have collected peer-assessment (PA) and self-assessment (SA) data from two resident sections of
AC 2011-1795: UMLINT: IDENTIFYING DEFECTS IN UML DIAGRAMSRobert W. Hasker, University of Wisconsin-Platteville Rob has taught at University of Wisconsin-Platteville for fifteen years where he has been a key developer of the software engineering program since its inception. He also coordinates an international master’s program in computer science. In addition to academic experience, Rob has worked on a number of projects in industry ranging from avionics to cellular billing. He holds a Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign.Mike Rowe, University of Wisconsin-Platteville Mike has taught at the University of Wisconsin-Platteville for nine years and is a professor of Software
AC 2011-1932: THE PROGRAMMING PERFORMANCE PROPHECIES:PREDICTING STUDENT ACHIEVEMENT IN A FIRST-YEAR INTRO-DUCTORY PROGRAMMING COURSEJeff Ringenberg, University of Michigan Jeff Ringenberg is a Lecturer at the University of Michigan’s College of Engineering. His research inter- ests include mobile learning software development, tactile programming, methods for bringing technology into the classroom, and studying the effects of social networking and collaboration on learning. He holds BSE, MSE, and PhD degrees in Computer Engineering from the University of Michigan.Marcial Lapp, University of Michigan Marcial Lapp is a graduate student in the Industrial and Operations Engineering Department at the Uni- versity of
A. P. Mathur. Foundations of Software Testing. Pearson Education India, Delhi, India, 1 edition, 2008.19 J. D. McGregor and D. A. Sykes. A practical guide to testing object-oriented software. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001.20 R. Schmidberger. CodeCover, August 2013. http://codecover.org/.21 C. Y. Shim, M. Choi, and J. Y. Kim. Promoting collaborative learning in software engineering by adapting the pbl strategy. In Proceedings of WASET International Conference on Computer and Information Technology (ICCIT 2009), pages 1167–1170, Washington, DC, USA, 2009. IEEE Computer Society.22 B. L. Smith and J. T. MacGregor. What is Collaborative Learning? In A. Goodsell, M. Maher, and V
Paper ID #15728Work in Progress: A Student Activity Dashboard for Ensuring Project-basedLearning ComplianceSuhas Xavier, Arizona State UniversityChristian Murphy, Arizona State UniversityDr. Kevin A Gary, Arizona State University Dr. Gary is an Associate Professor in the School of Computing, Informatics, and Decision Systems Engineering of the Ira A. Fulton Schools of Engineering at Arizona State University. His interests are broad and deep in all areas of the professorate: research, teaching, and service. His research interests are in software engineering education, web & mobile applications (specifically mHealth
AC 2010-2313: THE BENEFITS OF TRANSPARENCY IN MANAGINGSOFTWARE CAPSTONE PROJECTSKevin Gary, Arizona State UniversityHarry Koehnemann, Arizona State University Page 15.1207.1© American Society for Engineering Education, 2010 The Benefits of Transparency in Managing Software Engineering Capstone ProjectsAbstractThis paper describes the impact of an agile process support environment in helping facultymanage software engineering capstone projects and the learning outcomes associated with thecapstone experience. Software engineering capstone projects are notoriously time-consuming tomanage for faculty mentors. Team projects often fall behind due to the
Paper ID #9340Students vs. Professionals in Assisted Requirements Tracing: How Could WeTrain Our Students?Mr. Tanmay Bhowmik, Mississippi State University Tanmay Bhowmik is a Ph.D. candidate in the Department of Computer Science and Engineering at Mis- sissippi State university. He obtained his M.S. degree in Computer Science from the same department in 2010. He completed his Bachelor’s degree in Computer Science and Engineering from National Institute of Technology, India, in 2007. His research interest is looking at software engineering from a social infor- mation foraging (SIF) perspective. Currently he is exploring