Asee peer logo
Displaying results 1 - 30 of 85 in total
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Linda M Laird, Stevens Institute of Technology (School of Systems & Enterprises); Nicholas S Bowen, Stevens Institute of Technology
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
Paper ID #16378A New Software Engineering Undergraduate Program Supporting the Inter-net of Things (IoT) and Cyber-Physical Systems (CPS)Prof. Linda M Laird, Stevens Institute of Technology (School of Systems & Enterprises) I am currently an industry professor in software engineering at Stevens Institute of Technology. Prior to that, I ran large development projects at Bell Labs/Lucent.Dr. Nicholas S Bowen, Stevens Institute of Technology Dr. Nicholas Bowen is an Industry Professor in the School of Systems and Enterprises. His primary focus is developing new graduate programs that combine Systems Engineering & Software
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Colin J. Neill, Pennsylvania State University; Joanna F. DeFranco, Pennsylvania State University, Great Valley; Raghvinder S. Sangwan, Pennsylvania State University, Great Valley
Tagged Divisions
Software Engineering Constituent Committee
Science and Technol- ogy, Advanced Software Engineering Studio and Information Technology seminar. Previous to entering academia, DeFranco held a number of positions in industry and government, including Software Engi- neer for Motorola in Horsham, Penn., and Electronics Engineer for the Naval Air Development Center in Warminster, Penn. She has published a number of articles in journals and conference proceedings in the area of collaborative problem solving, group cognition, e-learning, and global engineering.Dr. Raghvinder S. Sangwan, Pennsylvania State University, Great Valley Raghu Sangwan is an Associate Professor of software engineering in the Engineering Division at Penn- sylvania State University’s Great Valley
Conference Session
Software Engineering Course Content
Collection
2008 Annual Conference & Exposition
Authors
Salamah Salamah, Embry-Riddle Aeronautical University, Daytona Beach; Ann Gates, University Of Texas - El Paso
Tagged Divisions
Software Engineering Constituent Committee
. 2) The absence property is also known as alarm. Existence (P ) 1) Event or condition P holds at least once within the states defined by the scope of interest. 2) The existence property is also known as eventually. U niversality (P ) 1) Event or condition P holds in every state of the scope of interest. 2) The universality property is also known as safety or invariant. (S) P recedes(P ) 1) S holds before P holds, where S and P are events or conditions 2) S may hold several times before P holds 3) P does not hold before S holds 4) P may hold at the same state as S holds 5) If S holds, then
Conference Session
Software Engineering Constituent Committee Technical Session 2
Collection
2015 ASEE Annual Conference & Exposition
Authors
Weifeng Xu, Gannon University; Aqeel Raza Syed, Gannon University; QING ZHENG, Gannon University
Tagged Topics
Diversity
Tagged Divisions
Software Engineering Constituent Committee
control blocks (i.e., blocks contain statements ortuple G(V, E, s, t, e), where G’(V, E) is a simple digraph. The vertex set V = Vs *control statements) in M, respectively. The edge set E represents the flow of controls betweenstatement and control blocks in M, i.e., E ⊆ {Vs →Vc ∪ Vc →Vs} where d is a predicate de-t is a termination vertex represents the exit point of M. e contains one edge e1=s →V and acision with either True or false value. s is a start vertex represents the entry point of M andset of edges e2 ⊆ {v →t}. It indicates that a program only has one incoming edge and mayhave a set of e2 if it has multiple return statements.2.3 Construct
Conference Session
SE Curriculum and Course Management
Collection
2008 Annual Conference & Exposition
Authors
Joseph Clifton, University of Wisconsin-Platteville; Rob Hasker, University of Wisconsin-Platteville; Mike Rowe, University of Wisconsin-Platteville
Tagged Divisions
Software Engineering Constituent Committee
all students will attend class on the day the course surveysare administered; however, we are considering web-based alternatives to attempt to get 100%.All measurements are normalized to the range 1 - 5, with five meaning “good” and one meaning“poor”. These are then aggregated and are entered into the Assessment Results spreadsheet. Aportion of the spreadsheet for fall 2006 is shown below. Ave % 5's % 4's % 3's % 2's % 1's 5's 4's 3's 2's 1's Comments Page 13.1411.6 B.1.a 3.5 23.5 17.6 47.1 11.8 0.0 4 3 8 2 0 Req - SE 4330 Assess B.1.b 4.6 56.3 43.8
Conference Session
Software Engineering Teaching Techniques
Collection
2009 Annual Conference & Exposition
Authors
Salamah Salamah, Embry-Riddle Aeronautical University, Daytona Beach; Steve Roach, University of Texas, El Paso; Omar Ochoa, University of Texas, El Paso; Veronica Medina, University of Texas, El Paso; Ann Gates, University of Texas, El Paso
Tagged Divisions
Software Engineering Constituent Committee
highlyexpressive and widely used in formal verification tools such as the model checkers SPIN [8] andNuSMV [2] . LTL is also used in the runtime verification of Java programs [18]. Formulas in LTL are constructed from elementary propositions and the usual Boolean operatorsfor not, and, or, imply (¬, ∧, ∨, →, respectively). In addition, LTL provides the temporal operatorsnext (X), eventually ( ), always (✷), until, (U), weak until (W), and release (R). These formulasassume discrete time, i.e., states s = 0, 1, 2, . . . The meanings of the temporal operators arestraightforward1 • The formula Xp holds at state s if p holds at the next state s + 1, • p U q is true at state s, if there is a state ss at which q is true and, if s is such a state, then
Conference Session
SE Curriculum and Projects
Collection
2010 Annual Conference & Exposition
Authors
Susan Conry, Clarkson University
Tagged Divisions
Software Engineering Constituent Committee
engineering is a young discipline. Although the term “software engineering” wascoined in 1968, development of the first undergraduate programs in the discipline did not beginin the United States until the mid to late 1990’s. The first software engineering programsdeveloped in the United States were not baccalaureate programs. Early programs were focusedat the graduate level, working with students who already had a base of knowledge in computerscience. Although there were isolated courses in software engineering offered at someinstitutions as early as the mid-1980’s, it was not until the early to mid-1990’s that softwareengineering concepts began filtering into undergraduate programs. Sometimes these conceptswere incorporated into computer engineering
Conference Session
SE Tools and Techniques
Collection
2011 ASEE Annual Conference & Exposition
Authors
Jeff Ringenberg, University of Michigan; Marcial Lapp, University of Michigan; Apoorva Bansal, University of Michigan; Parth Shah, University of Michigan
Tagged Divisions
Software Engineering Constituent Committee
FormatTo facilitate the easy distribution and collection of the exam results, students took the examusing an online testing tool hosted inside a standard web browser. Only those students enrolledin the course were given access to the exam. Individual exam results were automaticallytabulated and sent to the course staff once each exam was completed. In addition, if a studentencountered a technical difficulty with the exam that prevented him/her from completing it, s/hewas given an opportunity to take it again and each attempt was logged separately. Fortunately,this only happened to a small number of students and there was no effect on the overall examresults.3.2 Testing SampleThe exam was initially given to a group of approximately 350 students in
Conference Session
SE Curriculum and Course Management
Collection
2009 Annual Conference & Exposition
Authors
Zulfa Zakaria, IIUM
Tagged Divisions
Software Engineering Constituent Committee
. 103-108, 2001.[5] P. Bourque, F. Robert, J. M. Lavoie, A. Lee, S. Trudel, and T. C. Lethbridge, "Guide to the Software Engineering Body of Knowledge (SWEBOK) and the Software Engineering Education Knowledge (SEEK) - a preliminary mapping," 2002.[6] S. P. Ng, T. Murnane, K. Reed, D. Grant, and T. Y. Chen, "A Preliminary Survey on Software Testing Practices in Australia," presented at Proceedings of the 2004 Australian Software Engineering Conference (ASWEC), 2004.[7] "Certified Software Test Professional (CSTP) Programme, Handbook 2006," Release V9.0 ed: ObjectTraining a division of Object Consulting, Available at: http://www.kjross.com.au/page
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2016 ASEE Annual Conference & Exposition
Authors
Sally Sue Richmond, Pennsylvania State University, Great Valley; Kailasam Satyamurthy, Penn State University; Joanna F. DeFranco, Pennsylvania State University, Great Valley
Tagged Divisions
Software Engineering Constituent Committee
. 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
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Donald Bagert, Rose-Hulman Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
Arlington, use senior projects to satisfytheir application domain requirement, with no additional courses specifically required. Auburnlists “wireless, artificial intelligence, database systems, compiler front-ends, and softwareengineering tools” among their project domain areas.3.1.2 Impact on Graduates All of the survey respondents agree that their application domain area(s) helps prepare thestudents for the workplace (one reports that it helps their graduates meet program outcomes).Another school reported higher salaries in its application domain area, and another reports anumber of graduates having gained employment in their domain area. Still, to date there is
Conference Session
Panel Session: Case Study Teaching in Computing Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Salamah Salamah, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
. Page 25.1023.1 c American Society for Engineering Education, 2012Panel Session –Case Study Teaching in Computing CurriculaMassood Towhidnejad, Salamah Salamah, Thomas HilburnEmbry-Riddle Aeronautical University600 S. Clyde Morris Blvd.Daytona Beach, Fl, 32114towhid@erau.edu, salamahs@erau.edu. hilburn@erau.eduAbstractThe use of case studies is an effective method for introducing real-world professional practices into theclassroom. Case studies have become a proven and pervasive method of teaching about professionalpractice in such fields as business, law, and medicine. Case studies can provide a means to simulatepractice, raise the level of critical thinking skills, enhance listening/cooperative learning skills
Conference Session
Software Engineering Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
Tom Reichlmayr, Rochester Institute of Technology; Michael J. Lutz, Rochester Institute of Technology
Tagged Divisions
Software Engineering Constituent Committee
Language 8 Page 25.33.4 Ruby Unit Testing Relational Databases Web Application Frameworks 9 Introduction to Ruby on Rails Ruby on Rails 10 Testing in Rails Final Exam Week 11 (Practicum in C or Ruby) Table 1. – SE350 Course OutlineClass ActivitiesActivities were developed for each class and are worked on by student pairs. Classes have s
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Clifton L. Kussmaul, Muhlenberg College
Tagged Divisions
Software Engineering Constituent Committee
Techniques(s)Students Improve learning outcomes. Average grades. Qualitative assessment of selected assignments. Improve affective outcomes. Current (e.g. SIR-II4), existing (e.g. TDS22), & custom instruments. Improve recruiting & retention. Course enrollments & major/minor counts.PIs & Develop & refine PAs. Quarterly activity reports, peer review, interviews.Project Improve faculty affective outcomes. Reflection, interviews.Team Enhance PAs (e.g. with Quarterly activity reports, peer review, interviews
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Massood Towhidnejad, Embry-Riddle Aeronautical University, Daytona Beach; Thomas B. Hilburn, Embry-Riddle Aeronautical University, Daytona Beach; Salamah Salamah, Embry-Riddle Aeronautical University, Daytona Beach
Tagged Divisions
Software Engineering Constituent Committee
inspections to reduce errors in program development, 1976, IBM Systems Journal, Vol. 15, No 3, Page 182-211. (http://www.mfagan.com/ibmfagan.pdf) Page 22.1242.5• [Fagan, 1986] Fagan, M.E., Advances in Software Inspections, July 1986, IEEE Transactions on Software Engineering, Vol. SE-12, No. 7, Page 744-751. (http://www.mfagan.com/aisi1986.pdf)• [Humphrey 2000] Humphrey, Watts S., Introduction to the Team Software Process, Addison-Wesley, 2000.Teaching Notes:• This case module could be used in different level courses (from a software level introductory course in software engineering to an upper level or graduate course in requirements
Conference Session
Software Engineering Outreach: Industry, K-12
Collection
2013 ASEE Annual Conference & Exposition
Authors
W Eric Wong, University of Texas, Dallas
Tagged Divisions
Software Engineering Constituent Committee
students must beequipped to deal with these uncertaintiesGorka, Miller, and Howe4 presented the lessons learned from an industry sponsored capstone projectsuch as maintaining industry confidentiality, encouraging active participation from sponsors, and usingcompany‟s back-stories to motivate students. They also suggested that students might think of thingsoverlooked by faculty mentors and industry sponsors. In addition, they emphasized that faculty andstudents must be prepared to deal with unexpected incidents and make appropriate adjustments to ensure Page 23.742.3the success of the projects.Deviating from the common practice of reporting
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Nan Niu, Mississippi State University; Donna Reese, Mississippi State University; Kui Xie, Mississippi State University; Chris Smith, Mississippi State University
Tagged Divisions
Software Engineering Constituent Committee
Construction Engineering and Management and Assistant Professor in the Department of Civil and Environmental Engineering at Mississippi State University. He is a former U. S. Navy SEABEE Officer and has managed projects and programs worldwide. He has been accepted as an expert by the U. S. Court of Federal Contract Claims in the areas of Cost and Schedule. He is a former executive with Hill International and FTI Consulting and has been associated with the construction of Boston’s Central Artery Tunnel, Dubai Mall in the United Arab Emirates, and the U. S. Department of Energy’s Nuclear Waste Treatment Plant at Hanford, Washington
Conference Session
Software Engineering Course Content
Collection
2008 Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
AC 2008-1705: ENHANCING THE SOFTWARE VERIFICATION ANDVALIDATION COURSE THROUGH LABORATORY SESSIONSSushil Acharya, Robert Morris University Sushil Acharya, D.Eng. Assistant Professor of Software Engineering Acharya joined RMU in Spring 2005 after serving 15 years in the Software Industry. With US Airways Acharya was responsible for creating a Data Warehouse and using advance Data Mining Tools for performance improvement. With i2 Technologies he led the work 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 currently in use in 26 Asian and 7
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2015 ASEE Annual Conference & Exposition
Authors
Anna Koufakou, Florida Gulf Coast University
Tagged Divisions
Software Engineering Constituent Committee
student motivation: students in the software field aremost interested in working towards a functioning end-product rather than documentation orprototypes. Furthermore, this gives them the experience of how prototypes and client feedbacktranslate into the finished product. This was also observed by Mohan and Chenoweth 9: it isimportant that students “carry their requirements projects forward into design and development,sufficiently that they can see the importance of the time spent learning to do requirements” 9.Nevertheless, it is important to note that student teams spend the larger part of the semester(about 70%) interacting with the client, building mockup/prototype(s) and obtaining clientfeedback, which they then use to create their SRS
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2014 ASEE Annual Conference & Exposition
Authors
Tanmay Bhowmik, Mississippi State University; Nan Niu, Mississippi State University; Donna Reese, Mississippi State University
Tagged Divisions
Software Engineering Constituent Committee
stakeholders’ social interaction and software productivity from an SIF perspective.Dr. Nan 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 current research interests include informa- tion seeking in software engineering, requirements engineering, program comprehension, and software engineering education. He is a member of ASEE and a senior member of IEEE.Dr. Donna Reese, Mississippi State University Donna S. Reese received her BS from Louisiana Tech University and her MS and
Conference Session
Software Engineering Teaching Techniques
Collection
2009 Annual Conference & Exposition
Authors
Janusz Zalewski, Florida Gulf Coast University; Andrew Kornecki, Embry-Riddle Aeronautical University; Jerzy Nogiec, Fermi National Accelerator Lab
Tagged Divisions
Software Engineering Constituent Committee
, char **argv)#endif { int content_length = 0; char *p_request_method = NULL; char *p_user_input = NULL; char *p_content_length = NULL; printf("\n" "\n" "CGI\n" "\n" "\n" "\n"); if((p_request_method=getenv("REQUEST_METHOD")) != NULL) { printf("REQUEST_METHOD = %s\n", p_request_method); printf("DOCUMENT_ROOT = '%s'\n", getenv("DOCUMENT_ROOT")); if(strncmp(p_request_method, "GET", 3) == 0) { printf("CONTENT_LENGTH = %s\n", getenv("CONTENT_LENGTH")); printf("USER_INPUT = '%s'\n", getenv("QUERY_STRING")); } else if(strncmp(p_request_method, "POST", 4) == 0) { if((p_content_length=getenv
Conference Session
Software Engineering Topics
Collection
2012 ASEE Annual Conference & Exposition
Authors
Sushil Acharya, Robert Morris University; Walter W. Schilling Jr., Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
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
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2016 ASEE Annual Conference & Exposition
Authors
Walter W Schilling Jr., Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
felt that the length of the videos were: 0% 50% 50% 0% 0% Perhaps a 5 minute limit If different professors were involved in the video grading process collaboration for improving the process might help;In what way(s) could video grading beimproved to make it more useful for you? I have no suggestions at this time. In a course like Software Req+Specs, video grading is nice to have, but actually seems it might be more trouble than it's worth. There's no product after labs that we need to demonstrate, just a report
Conference Session
Software Engineering Constituent Committee Division Technical Session 3
Collection
2014 ASEE Annual Conference & Exposition
Authors
Robert W. Hasker, Milwaukee School of Engineering; Yan Shi, University of Wisconsin - Platteville
Tagged Divisions
Software Engineering Constituent Committee
sequence diagrams.The tool is available to instructors at other institutions via the web. Eventually, it should bepossible for other instructors to set up assignments using the website, but currently assignmentsmust be sent to us by email. Contact the first author at http://member.acm.org/∼hasker for helpin setting up an assignment.References [1] A. Abran, J. W. Moore, P. Bourque, and R. Dupuis, editors. Guide to the Software Engineering Body of Knowledge. IEEE Computer Society, 2004. Page 24.1157.10 [2] M. Auer, T. Tschurtschenthaler, and S. Biffl. A flyweight UML modelling tool for software development in heterogeneous
Conference Session
Accreditation and Assessment in SE Programs
Collection
2011 ASEE Annual Conference & Exposition
Authors
Susan E. Conry, Clarkson University
Tagged Divisions
Software Engineering Constituent Committee
(if their focus was on businessapplications). With the development of microprocessors in the 1960’s, the character of thelandscape began to change. Technology changed, creating demand for engineers whounderstood the hardware and electronics underlying the chips but also were conversant with andcapable of developing the software components of a system. It was not possible to adequatelytreat the topics needed for education of these engineers in the context of a specialization areawithin an electrical engineering program of study. The first computer engineering program wasaccredited by the EAC of ABET in 1971, and between about 1970 and 1990, computerengineering emerged as a separate discipline. The last decade of the twentieth century
Conference Session
Pedagogical Approaches for Software Engineering
Collection
2012 ASEE Annual Conference & Exposition
Authors
Kevin A. Gary, Arizona State University, Polytechnic; Yegeneswari Nagappan, Unicon, Inc.; Supreet Verma, Delasoft, Inc.; Russell J. Branaghan, Arizona State University
Tagged Divisions
Software Engineering Constituent Committee
that can be used to show that a student Page 25.213.2has acquired knowledge, and can organize that knowledge into an evolving structure. The abilityto evolve is pedagogy independent and content “volume” independent. That is, it is not asimportant how much “stuff” the student learns or by which method s/he learns it, it is moreimportant that the foundation of that knowledge is organized so it may be extended as the studentmatures. Concept maps are a formative tool educators may use to determine if the student is on aproper learning trajectory.Concept maps have been around for some time and have been employed in a number ofdisciplines, so what
Conference Session
Software Engineering Curricula
Collection
2012 ASEE Annual Conference & Exposition
Authors
A. Frank Ackerman, Montana Tech of the University of Montana; Sushil Acharya, Robert Morris University
Tagged Divisions
Software Engineering Constituent Committee
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
Conference Session
Software Engineering Teaching Methods and Practice
Collection
2006 Annual Conference & Exposition
Authors
James Walden, Northern Kentucky University; Rose Shumba, Indiana University of Pennsylvania
Tagged Divisions
Software Engineering Constituent Committee
, “Virus attacks mobiles via Bluetooth,” The Register, http://www.theregister.co. uk/2004/06/15/symbian_virus/, June 15, 2004. [2] CERT, Cyber Security Bulletin 2005 Summary, http://www.us-cert.gov/cas/bulletins/ SB2005.html, Dec. 29, 2005. [3] S. Lipner, “The Trustworthy Computing Security Development Lifecycle”, 20th Annual Computer Security Applications Conference, http://www.acsac.org/2004/dist.html, Dec. 2004. [4] G. Sindre and A.L. Opdahl, “Eliciting Security Requirements by Misuse Cases,” Proceedings of the TOOLS Pacifi c Conference, pp. 120-131, Nov. 20-23, 2000. [5] K. Spett, “SQL Injection,” http://www.spidynamics.com/whitepapers/WhitepaperSQL Injection.pdf, 2002. [6] G. Zuchlinski, “The Anatomy of Cross Site
Conference Session
Software Engineering Curriculum Components
Collection
2006 Annual Conference & Exposition
Authors
Deepti Suri, Milwaukee School of Engineering; Mark Sebern, Milwaukee School of Engineering
Tagged Divisions
Software Engineering Constituent Committee
Software Engineering,” Proceedings of the 14th Conference on Software Engineering Education & Training, Charlotte, NC, USA, February 2001, pp. 7-17. [3] Halling, M.A., Zuser, W. et. al. , “Teaching the Unified Process to Undergraduate Students”, Proceedings of the 15th Conference on Software Engineering Education and Training, Covington, KY, USA, February 25-27, 2002, pp. 148-159. [4] Humphrey, W. S., A Discipline for Software Engineering, Addison-Wesley, 1995. [5] Humphrey, W. S., Introduction to the Team Software Process, Addison-Wesley, 2000. [6] Hunter, R.B. and Thayer, R.H. (eds), Software Process Improvement, IEEE Computer Society, 2001. [7] Lisack, S., “The Personal Software Process in the Classroom
Conference Session
Software Engineering Constituent Committee Division Technical Session 1
Collection
2014 ASEE Annual Conference & Exposition
Authors
J. Jenny Li, Kean University; Patricia Morreale, Kean University
Tagged Divisions
Software Engineering Constituent Committee
thecourse to train students to start with proper software engineering practice of keeping testing inmind while programing. This gives the students advantages in preparation for future softwareengineering courses while still getting solid CS1 knowledge. We understand that adding software engineering to CS1 is not a new idea, which has beenproposed since 90’s [3] [4] [5]. The goal of this paper is to take measurement of impact ofintroducing various software engineering concepts to help faculty decide what should be addedunder the tight schedule of the course. After this case study, we are quite convinced that IDE andbasic testing concept should be included in CS1. The rest of the paper is organized as follows.Section 2 describes how IDE was