. Page 22.1653.4In the Fall 2009 semester, the investigators communicated with high-school and middle schooleducators and reached agreement on collaboration on InspireCT goals. Teachers at the highschool and middle school levels were engaged in conversation about how to introducecomputation thinking into their classrooms, discussing what would attract their students tocomputing careers and how their student could be vertically teamed with undergraduate studentsin meaningful software projects. Industry Professional Software Designers Collaborators and Developers Clients, Mentoring
student motivation to pursuecomputing careers and an increase in software engineering knowledge1, 26. In fact, involvementin HFOSS is increasingly being utilized as a way to educate software engineering students and Page 26.1379.3there are a growing number of faculty members who are involving students in HFOSS projects(foss2serve.org).This paper expands on an earlier effort1 to report on a multi-institutional study on the impact ofstudent participation in HFOSS.2. The InstitutionsTable 1 below outlines the four institutions involved in the study. These institutions are a mix ofpublic and private institutions and are small to medium in size. The
engineering practices?Results of a survey of high school teachers on their perceptions of student motivation andlearning as well as the impact of the competition on student career plans are also presented.1. IntroductionTeachers want their students to succeed in what they are taught and seek testing instruments toassess their learning. Sometimes regular testing instruments are not adequate. For such reasonsteachers have students participate in academic competitions. Competitions expose and enhancestudent’s practical understanding of the subject matter by providing a platform to practice.Competitions help students become successful, build teamwork, and assist in improving studentskills. The experience of going through a design, build, and test cycle
AC 2011-2041: INTEGRATING COMMUNICATION INSTRUCTION THROUGH-OUT COMPUTER SCIENCE AND SOFTWARE ENGINEERING CURRIC-ULAJanet E. Burge, Miami University Janet Burge is an Assistant Professor in the Miami University Computer Science and Software Engineer- ing department. She received her Ph.D. in Computer Science from Worcester Polytechnic Institute (2005) and performed her undergraduate work at Michigan Technological University (1984). Her research in- terests include design rationale, software engineering, AI in design, and knowledge elicitation. She is a co-author (with Jack Carroll, Ray McCall,and Ivan Mistrik) of the book ”Rationale-Based Software En- gineering”. Dr. Burge is a recipient of a NSF CAREER Award for
interest. Not all of our students are interested in thismaterial or plan to follow a career where this work will be performed. Additionally, it wasobserved that in several cases the courses that would be augmented were electives. While thiswas viewed as a plus in that only those students interested in the material would enroll in thosecourses, it was also seen that the material would be “buried” in courses whose title didn’t clearlycommunicate that software engineering methods and skills were strongly present in the courses.Approach 3: This is a hybrid of options 1 and 2. In this option a “Software EngineeringEmphasis” track is identified. This track will be available to both EE and CompE students.Software engineering topics are added or
teams isa common practice in higher education. The benefits of student teams are many, including improvedlearning and enhanced teamwork skills (Elliott & Higgins, 2005; Willey & Freeman, 2006). Team skillsare critical for engineering students, since they will likely work in teams throughout their careers. As withindividual student work, it can be used to improve learning, it can also help teams form a common vision.Two motivations are given for using PA and SA in teams. The first is to encourage all team members tocontribute equitably, since typically all team members receive the same grade regardless of individualcontribution (the so-called “free loader” effect) unless peer-assessment is included in grades. Whileinstructors and
unique to each of thesister disciplines on the same campus. We also consider relationships between curricularcontent and the identified body of knowledge as reflected in this set of curricular exemplars. Page 15.1071.2IntroductionThe education of highly qualified software engineers who function effectively in multiple sectorsof our society and our economy is critical to the future of modern society. Evidence of this isfound in multiple sources. US News and World Report reported on December 28, 2009 thatsoftware engineering is among the top 10 careers identified for 2010.1 As is noted in that article,“There is an “app” for everything these days
. Page 26.1387.5 2. To what extent did participation in the Software Architecture Course affect the following? (Please use numbers 1 to 5 where 1=decreased greatly, 2=decreased somewhat, 3=had no effect, 4=increased somewhat, 5=increased greatly.) 3.9 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 2a. Your clarity regarding academic goals 2b. Your clarity regarding career goals 2c. Identification of personal strengths related to academic subject 2d. Identification of personal weaknesses related to academic subject 2e. Identification of personal strengths related to workplace
number of differentprocess styles, and it gives them some abilities to identify and implement process improvementefforts. The course also gives them some fundamental knowledge and skills in process designthat, with further experience, could set them on a career path that includes a role as a processengineer.Bibliography1. Leon. J. Osterweil. ―Software Processes are Software Too,‖ Proceedings of the Ninth International Conference of Software Engineering, pages 2-13, Monterey, CA, March 1987.2. Leon. J. Osterweil. ―Software Processes are Software Too, Revisited: An Invited Talk on the Most Influential Paper of ICSE 9,‖ Proceedings of the Ninth International Conference of Software Engineering, pages 540-548, Boston, MA, 1997.3. Object
SWENETproduced modules that contain both data and examples. But there is still a pressing need formore extensive case studies that can be used to provide students with a better understanding ofthe full software life cycle. It is particularly important that materials that work with a realisticsize system be developed. Page 11.1125.5Permanent home - Maintaining SWENET as a volunteer effort is probably a weak model forthe long term. Planning underway to have the site taken over by one of the computingprofessional societies is essential to maintaining the project and making it more visible. Thisconnection will also help provide career value to participation
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
Page 13.34.1 Larry Bernstein is the Distinguished Service Professor of Software Engineering at Stevens Institute of Technology, Hoboken, NJ. He wrote “Trustworthy Systems Through Quantitative Software Engineering,” with C.M. Yuhas, Wiley, 2005, ISBN 0-471-69691-9. He had a 35-year executive career at Bell Laboratories managing huge software projects deployed worldwide. Mr.© American Society for Engineering Education, 2008 Bernstein is a Fellow of the IEEE and the Association for Computing Machinery for innovative software leadership. He is on the Board of Center for National Software Studies and Director of the NJ Center for Software Engineering and is an active speaker on Trustworthy
whilecontributing to the optimal achievement of the organizational mission. In the most general sense,the CPD program should enable a career path available to every employee which allows theircontributions to the mission of the organization to be optimal. The implication here is that for theprogram design to contribute to the mission of the organization, it should be aimed at optimizingthe success of the individual employee.Guidance to professional staff on the desired substance of a personal continuing professionaldevelopment program is essential to the ultimate achievement of the organizational mission. Tothis end, the SEC has developed a series of roadmaps of instruction for technical employees. TheSystems Planning, Research, Development and Engineering
. 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
first implementation of this courseachieved positive student feedback and performance in the class. Results and lessons learned arealso discussed in the paper.Literature ReviewDespite the importance of Requirements Engineering (RE) in Software Engineering, RE is notemphasized in computing education. In fact, most computer science and software engineeringprograms do not include RE courses and tend to cover this area using a few class periods1,2.Additionally, topics and careers related to RE, and subsequently a related course, are perceivedas uninteresting and not relevant to future career prospects3, 4. This is described very well by(Lethbridge et al.)5 as follows: “Anyone who has tried to teach topics such as ethics, quality, process
computing studies from Arizona State University.Supreet Verma, Delasoft, Inc. Supreet Verma was born and raised in India, mostly lived in Lucknow, capital of Uttar Pradesh (one of the states in India). His father did his bachelor’s of science and master’s of science in mathematics that influenced me to choose my career in the field of engineering. He has completed senior secondary schooling from City Montessori School in Lucknow and choose science, mathematics, and computers as my main subjects. He cracked IIT-JEE entrance and joined Indian Institute of Technology, Roorkee, India, to do his undergrad in electrical engineering (B.Tech.). In his second year of college, he got more interested in computer science (CS). He
Engineering with Cyber-Physical Systems. He recently retired from IBM after a 31-year career. He held a diverse set of leadership positions across product development (both hardware and software), supply chain and manufacturing, sales operations, research, corporate strategy, leading large teams, and talent development. Nick has led and contributed to many critical projects including saving the mainframe business, taking AIX/Power to the #1 UNIX position, establishing Linux servers in the enterprise market, and was on the team that built the first Bladed architecture for the general purpose x86 market. Nick received a Ph.D. in Electrical and Computer Engineering from University of Massachusetts at Amherst, an M.S
studentsreceived from instructors and peers, as well as questions aimed at capturing student perceptionsof what had worked well and what had not.Among the encouraging results are that students almost unanimously report feeling betterprepared for industry careers after taking the course. They also increasingly come out with aheightened appreciation for the value of incremental project development and of many of the“softer” (non-technical, human) issues in engineering. In contrast, the main aspects that ouranalysis identifies as needing further improvement are the choice of course readings, as well as astronger emphasis on quality assurance practices and techniques for dealing with ambiguity –both aspects that students tend to find unfamiliar and unnatural
, and review techniques for the development of high quality software. Ackerman has been active in either the ACM or the IEEE throughout his career. He is a Life Member of the IEEE. Presently, he is an Associate Professor of software engineering at Montana Tech of the University of Montana. He is a graduate of the University of Chicago and holds a Ph.D. in computer science from the University of North Carolina, Chapel Hill.Dr. 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
, wefound that students not only consider they learned a lot from the labs (where Microsoft toolswere used) but also deem the tools easy to use, relevant to the course (supported the learningof course concepts), and valuable for their professional career. On the other hand, based onthe teacher assessment, Microsoft tools provide support for the application of many differentconcepts studied along the course within an integrated environment, reducing the learningcurve for students, while offering the added value of an industrial-level tool.1. INTRODUCTIONSoftware testing is a critical activity in software engineering, accounting for 30% to 90% ofthe total labor expended in developing software15. Yet software testing remains an under-estimated
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
Page 25.1192.4 3. The impact of participation in an HFOSS project on major selection and career plansThis paper presents results of the second aspect only, focusing on the software engineeringlearning that students perceived.The research question investigated in the study is whether participation in HFOSS projectsimpacts the perception of student learning in the area of software engineering: Ho: Student involvement in an HFOSS project has no impact on perceived learning of software engineering knowledge Ha: Student involvement in an HFOSS project has a positive impact on perceived learning of software engineering knowledgeThe study presented in this paper involved ten courses offered at four different small
, however, this freedom becomes a crutch to avoidcritical thinking and truly understanding the problem and solution. It is normal for students tostart at this level; the danger is that they never grow out of it and continue these poor practicesinto their careers, where the consequences are real and significant. Figure 1 is a long-standingcartoon from the public domain that captures the universally acknowledged dysfunctional natureof software development in reality. While none of these disconnects are entirely avoidable, manyof the problems that could be resolved early unfortunately propagate to the later stages, wherethe cost to correct them rises exponentially. (The term “disconnect” is appropriate because thesedecisions indeed seem like the
, and they learned technical and professional knowledge that they would not believe would be available to them through their high school education. • They thought that the interaction with the customer was very good, but they complained about the changes to the requirement by the customer (this was actually designed into the experience by the PI). • They now have a better understanding of what it takes to work on a complex project and be part of a big team. • They now have a better understanding of what potential career opportunities exist, if they purse a computing degree. • Most of the students thought that they underestimate the complexity of the project, but as they proceed
- ety delegate to INCOSE. He is also chair of a joint Computer Society – Project Management Institute committee that is developing a software project extension to the PMI Guide to the Project Management Body of Knowledge and is the Computer Society delegate to PMI. Dr. Fairley In his career of 30+ years, Dr. Fairley has been a tenured professor, department chair, academic dean, and trainer and consultant. He holds bachelors and masters degrees in electrical engineering and a Ph.D. in computer science and applied math. Dr. Fairley is a member of IEEE, the IEEE Computer Society, INCOSE, and PMI. Page 23.1074.1
for Category 1 (V&V Terminology and Foundations), Category 2(Reviews), and Category 3 (Testing).The survey results elicited here indicate that it is important to enhance the learning and teachingcoverage of Software V&V topics. This is especially apparent, for instance, in the case of unittesting that is commonly applied in industry [8] and also in the case of topics that reflect otherindustry needs [6]. The suggested PBL industry project-based course which blends withchallenging software V&V testing activities and the use of the Pex tool (to encourage TDDpractice) is to be targeted so as to attract those BSE graduate students who are interested infurthering their careers as software testers. This course aims at combining the five
course.AcknowledgmentsProf. Lu is supported in part by National Science Foundation CAREER CNS-0347466. Anyopinions, findings, and conclusions or recommendations expressed in this material are thoseof the authors and do not necessarily reflect the views of the sponsors.”References [1] J. Armarego. Advanced Software Design: A Case in Problem-based Learning. In Conference on Software Engineering Education and Training, pages 44–54, 2002. [2] E. A. Billard. Introducing Software Engineering Developments to a Classical Operating Sys- tems Course. IEEE Transactions on Education, 48(1):118–126, February 2005. [3] B. Boehm and D. Port. Educating Software Engineering Students to Manage Risk. In Inter- national Conference on Software Engineering, pages 591–600
students design should assume noprior computing experience. Considering we do not have a computer science teacher preparationprogramme in any university in Ireland, we cannot assume any prior computing experience.Occasionally we work with teachers that studied computer science, changed careers and completedteacher training or teachers that would have worked in the UK education system as ICT teachersand moved back to Ireland but these would be exceptions.Lesson 3: Build RelationshipsBuild relationships with national networks/bodies responsible for curriculum development and foractivities relating to teachers and ICT. Leverage and utilize resources, infrastructure,communication channels, and so on, for established subjects to spread the word about
fully inspired byhuman body systems and their parts.KEY WORDSHuman Physiology, Lifecycle Model, Software Engineering, Life Sciences, Artificial Page 23.157.2Intelligence.1. Introduction and BackgroundThis section introduces a background on Software Engineering lifecycle models,Artificial Intelligence approaches, and related Computer Science educational models.Students in life-sciences (as well as many other majors) need to be equipped withknowledge about software in general, and that's due to multiple reasons: 1) at differentpoints of their careers they will use software tools, 2) they will need to get up to speedsome of the medical equipment they
design and implementation diverged from their initial plans.While students do not necessarily, and are not expected to, master formal software engineeringtechniques and methodologies, they gain valuable skills in addition to a significant team-basedproject experience. Through their work on requirements and design definitions, students gainexperience with carefully identifying and documenting the features their system must exhibitbefore beginning their implementation, which is likely the first time in their careers as computerscience students that they are required to do so. Through the elaboration of their team’smanagement plan, students are forced to consider their own personal strengths and weaknessesas developers in order to reach effective