curriculum development Creating an Accreditable Software Engineering Bachelor s Program

Size: px
Start display at page:

Download "curriculum development Creating an Accreditable Software Engineering Bachelor s Program"

Transcription

1 focus curriculum development Creating an Accreditable Software Engineering Bachelor s Program Stephen T. Frezza, Mei-Huei Tang, and Barry J. Brinkman, Gannon University A small university s BSSE program grew out of several requirements sources and accreditation expectations. The planners developed effective design processes and a model curriculum. Since 1936, the accreditation of undergraduate engineering programs has been a cornerstone of modern engineering practice. Accreditation validates that an engineering program serves its constituents and the public well. In an emerging discipline such as software engineering, accreditation standards also serve as a target a source of requirements for validating an SE program s design. Accreditation standards also help ensure that a program s graduates will meet or exceed national and international standards expected of the Bachelor of Science graduate. For accrediting a BS in Software Engineering (BSSE) program in the US, the primary source is the Accreditation Board for Engineering and Technology. ABET hosts the Engineering Accreditation Commission (EAC), which maintains the accreditation criteria for engineering and related programs. 1 (For information on other countries accreditation sources, see the sidebar Software Engineering Accrediting Bodies around the Globe ). ABET, while authoritative in the US, is not the only source for BSSE program development. The Software Engineering Curriculum Guidelines (SE2004) were developed to support BSSE program development across the globe. 2 SE2004 is available as a volume in the Computing Curricula 2005 (CC05) series, which has been developed, maintained, and published by the Joint Task Force for Computing Curricula. 3 This is a cooperative project of the Association for Computing Machinery, the Association for Information Systems, and the IEEE Computer Society. 4,5 Other useful sources include the Guide to the Software Engineering Body of Knowledge (SWEBOK) 5 and other published materials on SE as a discipline. 6 However, these sources define only one set of the requirements; they don t define a complete, accreditable program, nor one that a particular university can successfully field according to its unique vision, organizational constraints, and practical constraints on program delivery. For example, in the initial development of an accreditable BSSE program at Gannon University, the constraints included the university s mission, its core courses, and the need to maximize reuse of the current courses and program flow. 7 The university board of directors approved our initial BSSE program in 2003, and it launched in The first class will graduate in May 2008 and the program will un /06/$ IEEE November/December 2006 IEEE SOFTWARE 27

2 Software Engineering Accrediting Bodies around the Globe Australia: Engineering programs (including SE) are accredited through Engineers Australia education/program-accreditation/program-accreditation.cfm Canada: Engineering programs (including SE) are accredited through the Canadian Engineering Accreditation Board (CEAB) of the Canadian Council of Professional Engineers (CCPE) Japan: Engineering programs are accredited through the Japan Accreditation Board for Engineering Education (JABEE). SE is not covered specifically (although it s covered somewhat under information engineering) english/openhomepage/e_criteria&procedures.htm United Kingdom: The Degree Accreditation Board for Chartered Engineers (DABCE) and the Joint Accreditation Board (JAB) merged in January 2006, forming the Engineering Accreditation Board (EAB). All 22 of the engineering institutions that are licensed by the Engineering Council UK (ECUK) to accredit academic programs are members of the new EAB United States: The Accreditation Board for Engineering and Technology (ABET) accredits programs through four different commissions: the Engineering Accreditation Commission (EAC), the Computing Accreditation Commission (CAC), the Applied Science Accreditation Commission (ASAC), and the Technology Accreditation Commission (TAC). SE falls under EAC guidelines dergo self-study and ABET visitation in fall As with effective software design, one key to success in program design is validation. Using the various requirements sources available, we rigorously applied traceability matrices to match proposed program components (usually courses) to program requirements. 7 The tables also served as a structure for tracking changes and as a discussion focus regarding feasibility issues, pedagogy, course prerequisite structures, and staffing issues. We performed traceability analysis in two areas that support program development: knowledge, which refers to what the graduates need to know, and student (or program) outcomes, which define a broader picture of the graduate. Defining the BSSE graduate In general terms, outcomes describe what students are expected to know and be able to do by the time of graduation. Outcomes relate to broadly defined skills, knowledge, and behaviors that students should acquire as they progress through the program. 8 So, they provide a yardstick for measuring a program s effectiveness. If a graduate achieves all the program outcomes, this indicates that the student meets the program s stated educational objectives and is equipped to function as expected of a BSSE graduate. The design of an accreditable SE program must meet the educational objectives (for example, what career and professional accomplishments the student is prepared to achieve) and criteria established for a BSSE program. Essentially, these objectives and criteria define the minimal knowledge and skills for a BSSE graduate. In the US, the EAC provides two broad categories of objectives and criteria that apply to the design of engineering programs. 1 The broader set is the EAC Program Educational Objectives, which apply to all engineering programs. More specific program criteria similarly define objectives for each engineering discipline. Figure 1 lists the EAC Program Educational Objectives in the left-hand column. These objectives cover a wide spectrum of engineering accomplishments, ranging from applying knowledge and functioning as a team member to understanding ethical responsibility and maintaining knowledge of contemporary issues. The right-hand column of figure 1 lists the three EAC criteria for SE programs. In general, these criteria indicate that software engineers apply general engineering principles to complex software system development in one or more application domains. These are intentionally broad and leave much latitude for BSSE program development. Although these objectives and criteria are definitive for accreditation, they don t provide as much detail as the SE2004 guidelines. 3 The SE2004 lists seven outcomes for SE programs, which are shown in figure 1 s middle column. We ve rearranged the SE2004 criteria s order of presentation to support a gap analysis between the two sets of criteria. The single arrows in figure 1 illustrate the overlap between the two sets of EAC criteria. Double arrows indicate the relationship between the outcomes that do not completely cover a particu- 28 IEEE SOFTWARE

3 EAC Program Educational Objectives SE2004 student outcomes EAC SE program criteria A. Ability to apply knowledge of science, engineering, and mathematics B. Ability to design and conduct experiments as well as to analyze and interpret the data D. Ability to function on multidisciplinary teams C. Ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability F. Understanding of professional and ethical responsibility E. Ability to identify, formulate, and solve engineering problems K. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice G. Ability to communicate effectively I. Recognition of the need for and an ability to engage in lifelong learning J. Knowledge of contemporary issues H. Broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context Show mastery of the software engineering knowledge and skills, and professional issues necessary to begin practice as a software engineer Work as an individual and as part of a team to develop and deliver quality software artifacts Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, and existing systems and organizations Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, and documentation. Demonstrate an understanding and appreciation for the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment. Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development. 1a. Ability to analyze, design, verify, validate, implement, apply, and maintain software systems 1b. Ability to appropriately apply discrete mathematics, probability and statistics, and relevant topics in computer science and supporting disciplines to the development of complex software systems 1c. Ability to work in one or more significant application domains lar criterion. Gaps exist where criteria have no relationship or incomplete coverage. For example, two such gaps occur in the omission of Broad education and Contemporary issues from the SE2004 student outcomes. The overlap, as well as the gap between EAC program objectives and SE2004 outcomes, implied that we needed to synthesize the objectives and outcomes into a usable summary of the outcomes expected of a BSSE graduate. We identified 11 source statements as key to this summary (they are shown in bold in figure 1): 1. Show mastery of the software engineering knowledge and skills and professional issues necessary to begin practice as a software engineer. 2. Appropriately apply science, discrete mathematics, empirical techniques, probability and statistics, and relevant topics in computer science and supporting disciplines to the development of complex software systems. 3. Work as an individual and as part of a multidisciplinary team to develop and deliver quality software artifacts. 4. Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, and existing systems and organizations. 5. Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns. Figure 1. Comparison of Education Accreditation Commission program objectives, software engineering student outcomes as described in SE2004, and EAC program criteria for SE. The bold statements comprise the summary outcomes expected of a BSSE graduate. November/December 2006 IEEE SOFTWARE 29

4 Table 1 SE2004 SEEK knowledge areas, the knowledge units defined for each KA, and abbreviations MAA MAA.md MAA.tm MAA.af MAA.rfd MAA.er MAA.rsd MAA.rv DES DES.con DES.str DES.ar DES.hci DES.dd DES.ste VAV VAV.fnd VAV.rev VAV.tst VAV.hct VAV.par EVO EVO.pro EVO.ac PRO PRO.con PRO.imp QUA QUA.cc QUA.std QUA.pro QUA.pca QUA.pda MGT MGT.con MGT.pp MGT.per MGT.ctl MGT.cm CMP CMP.cf CMP.ct CMP.tl CMP.fm FND FND.mf FND.ef FND.ec PRF PRF.psy PRF.com PRF.pr Software modeling and analysis Modeling foundations Types of models Analysis fundamentals Requirements fundamentals Eliciting requirements Requirements specification and documentation Requirements validation Software design Design concepts Design strategies Architectural design Human-computer interface design Detailed design Design support tools and evaluation Software verification and validation V&V terminology and foundations Reviews Testing Human-computer user interface testing and evaluation Problem analysis and reporting Software evolution Evolution processes Evolution activities Software process Process concepts Process implementation Software quality Software quality concepts and culture Software quality standards Software quality processes Process assurance Product assurance Software management Management concepts Project planning Project personnel and organization Project control Software configuration management Computing essentials Computer science foundations Construction technologies Construction tools Formal construction methods Mathematical and engineering fundamentals Mathematical foundations Engineering foundations of software Engineering economics of software Professional practice Group dynamics/psychology Communication skills (specific to SE) Professionalism 6. Understand professional and ethical responsibility. 7. Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, and documentation. 8. Demonstrate an understanding and appreciation for the importance of negotiation, effective work habits, leadership, and good communication with stakeholders in a typical software development environment. 9. Learn new models, techniques, and technologies as they emerge, and appreciate the necessity of such continuing professional development. 10. Grasp contemporary issues. 11. Have a broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context. These essential program outcomes, while necessary, are insufficient. An individual institution seeking accreditation is expected to not only cover the outcomes required for accreditation but also customize them to fit its constraints and capitalize on its unique strengths. The customized outcomes also become tools to measure and improve program effectiveness. 8 Although important for defining and continually improving program effectiveness, the outcomes by themselves don t provide adequate depth into the software engineering knowledge and skills and professional issues referenced. What specifically should we teach students? What should the courses contain? SE fortunately has other sources that define more specifically what students must know and be able to do. What software engineers need to know SE2004 defines the body of knowledge that every SE degree graduate fresh out of college needs to know as the Software Engineering Education Knowledge. SEEK is designed as a guide to support the development of undergraduate SE education curricula. SEEK defines 10 education knowledge areas; each KA is divided into smaller modules called knowledge units, and each KU is further divided into topics. Some topics are designated as essential and constitute the core knowledge required to obtain an undergraduate SE degree. Table 1 lists the SEEK KAs, the KUs defined for each KA, and their abbreviations. 30 IEEE SOFTWARE

5 SWEBOK, 5 on the other hand, characterizes the contents of the SE discipline the knowledge needed for practicing SE after four years in the workforce 2 in 10 KAs. Figure 2 lists the KAs for both SEEK and SWEBOK. The green links connect similar KAs, while KAs without links indicate where the SEEK and SWEBOK KAs differ. Blue links in the figure indicate distributed relationships, and orange indicates links that contain significant although incomplete overlap. As depicted in figure 2, the differences are noticeable in the SEEK Mathematical and Engineering Fundamentals (FND) and Professional Practice (PRO) KAs relative to the SWE- BOK. Some of these differences are intentional: because SWEBOK focuses on what s within the boundary of SE, its creators intentionally omitted the knowledge of related domains and disciplines. Similarly, the SWEBOK KA Software Requirements is covered as a part of Software Modeling and Analysis (MAA), while SWE- BOK s Software Construction and Software Configuration Management are partially covered by the SEEK Computing Essentials (CMP) and Software Management (MGT) KAs, respectively. The SWEBOK Software Engineering Tools and Methods KA is embodied inside the CMP, MAA, DES, VAV, EVO, PRO, QUA, and MGT topics. Both SEEK and SWEBOK define the specific knowledge and skills a software engineer requires. For undergraduate SE graduates fresh out of college, the knowledge they attain comes from the courses they completed, so curricula play an important role in deciding what knowledge students would possess when they graduate. While both SEEK and SWEBOK are designed as a guide/foundation for SE curriculum development, SEEK is especially designed for undergraduate SE curriculum development. It defines topics in detail and expects accredited programs to reflect this set of knowledge and skills. Case study: Designing a BSSE curriculum for accreditation The design of an accreditable program has as its primary output a series of academic courses that give students opportunities for mastering particular course objectives, 9 which, when combined, lead to the students achieving program objectives. Because the courses provide both the content and support for the outcomes, linking courses to the program requirements (both outcomes and KAs) is both a design and validation method. Similarly, the courses selected for the program must also meet the other nonfunctional program requirements, such as university mission, particular program vision, organizational constraints, and practical constraints on program delivery. We applied these analysis and design principles to a new BSSE program in our university. In our program design, identifying the known constraints proved to be a useful starting point. Working within existing constraints Curriculum design in our university setting has three major driving constraints: SEEK KA EVO Software Evolution PRO Software Process VAV Software Verification and Validation QUA Software Quality DES Software Design MGT Software Management FND Mathematical and Engineering Fundamentals PRF Professional Practice CMP Computing Essentials MAA Software Modeling and Analysis provide adequate credit hours for university core (general education) courses, maximize the reuse of existing courses, and limit the program to 135 (semester) credit hours. While the first constraint limits all programs in our university, it leaves room for specialization and creativity. The second constraint resulted from needing to produce a new program compatible with the existing computing programs. The CS and SE programs introductory and core material was very similar, because the entire faculty saw an overlapping need for solid, practical foundations in programming, systems, networking, distributed systems, introductory design, testing, and other SE topics. Furthermore, relatively few students enroll in these programs, so we SWEBOK KA Software Maintenance Software Engineering Pocess Software Testing Software Quality Software Design Software Engineering Management Software Engineering Tools and Methods Software Configuration Management Software Construction Software Requirements Figure 2. Relationships between SEEK and SWEBOK knowledge areas. Green lines connect similar KAs, blue lines indicate distributed relationships, and orange ones indicate links with significant but incomplete overlap. The KAs without lines indicate differences between SEEK and SWEBOK KAs. November/December 2006 IEEE SOFTWARE 31

6 Table 2 Preliminary program design after applying first constraints Existing course groups Credits SEEK knowledge units addressed Core contact hours General education requirements 36 FND.ec, PRF.com 15 Computing and engineering fundamentals 35 CMP.cf, CMP.ct, CMP.tl, FND.ef 187 Mathematics 15 FND.mf 56 Domain electives 9 Science 8 Professional practice 7 PRF.psy, PRF.com, PRF.pr, VAV.rev, QUA.cc, MGT.con, MGT.pp, MGT.ctl 55 Software engineering 6 MAA.md, MAA.tm, MAA.af, MAA.rfd, DES.con, DES.dd, DES.ste, VAV.fnd, VAV.rev, VAV.tst 84 Total reused credits 116 Total core contact hours 397 Remaining credits 19 Remaining hours 97+ Table 3 Traceability analysis of SEEK knowledge units and topics for a Personal Software Process course Knowledge unit Topic number Topic description FND.ef 3 Measurement and metrics FND.ef 6 Theory of measurement (for example, criteria for valid measurement) VAV.rev 1 Desk checking VAV.rev 2 Walk-throughs PRO.con 4 Measurement and analysis of software processes PRO.con 5 Software engineering process improvement (individual and team) PRO.imp 3 Life-cycle process models and standards (for example, IEEE and ISO) PRO.imp 4 Individual software process (model, definition, measurement, analysis, improvement) MGT.pp 4 Effort estimation needed to make the programs as alike as possible to make optimal use of staff and other resources and to let the students switch majors without needing to significantly extend their time at the university. 8 Unfortunately, this decision restricts students opportunities for SE project experiences early in the program. Table 2 shows the results of our preliminary design. It lists groups of existing courses that the program reuses, their associated credit hours and core contact hours, and the SEEK KUs that the courses address. Table 2 indicates that the preliminary program design left at least 97 of 494 core contact hours ( 20 percent), spread among 25 or more SEEK KUs, to be integrated into the program. It also shows there were 19 ( ) or fewer credit hours to accomplish this. So, the remaining design problem was to optimize the delivery of SE-specific courses to meet or exceed the needs of the remaining SEEK KUs and to ensure that program outcomes were met. A successful design process must balance an individual course s cognitive load while ensuring adequate coverage throughout a program. In this context, cognitive load refers to the new knowledge and skills that a student must master in a particular course; a successful cognitive load for a particular course is highly instructorand institution-dependent. However, overloaded courses are more difficult to teach and generally less successful for all but the brightest students. Conversely, underloaded courses tend to bore both the students and faculty and use program resources less efficiently. Balancing cognitive loads For the SE-specific courses, we distributed the remaining SEEK KAs among the remaining credit hours using a detailed traceability analysis of the SEEK topics. 8 Table 3 summarizes a traceability analysis for a single course: Personal Software Process. We used traceability analyses for all the program courses that were assigned primary or secondary roles for particular topics. Primary roles are most important because they indicate where the program focuses content delivery for a topic. Other courses also address several of the topics. This traceability exercise for developing new courses provides detailed topical material 32 IEEE SOFTWARE

7 Table 4 Responsibility assignment of SEEK knowledge units to new courses New software engineering courses SEEK knowledge units covered Credits Formal Methods in Software Development CMP.fm, MAA.md, MAA.rsd, MAA.rv 3 Personal Software Process FND.ef, PRO.con, PRO.imp, MGT.pp 3 Requirements and Project Management FND.ec, PRF.psy, MAA.tm, MAA.rfd, MAA.er, MAA.rsd, MAA.rv, MGT.con, MGT.pp, MGT.per, MGT.ctl 3 Software Architecture MAA.md, DES.con, DES.str, DES.ar, DES.dd, DES.ste 3 Human Interface Design and Maintenance PRF.psy, DES.hci, VAV.hci, VAV.hct, EVO.pro, EVO.ac, MGT.cm 3 Testing and Quality Assurance MAA.rv, VAV.fnd, VAV.tst, VAV.par, QUA.cc, QUA.std, QUA.pca, QUA.pca, QUA.pda, MGT.ctl 3 Total Professional practice Mathematics Professional seminar 1 Calculus 6 Capstone design 1 and 2 6 Discrete mathematics 6 Science Probability and statistics 3 Physical sciences and labs 8 Formal methods (new) 3 Computing and engineering fundamentals Software engineering Introduction to databases 1 Personal Software Process (new) 3 Introduction to computing (CS0) 3 Software design and test 3 Introduction to C++ (CS1) 3 Software engineering 3 Problem solving in C++ (CS1 1 / 2) 3 Requirements engineering (new) 3 Data structures (CS2) 3 Software architecture (new) 3 Advanced OOP 3 Testing and quality assurance (new) 3 Introduction to networks 3 Interface design and maintenance (new) 3 Computer architecture 3 Operating systems 3 Application domain Database management systems 3 Application domain concentration 9 Distributed programming 3 General education Writing 6 Literature 3 Social science elective 3 Theology 6 Introduction to philosophy 3 Philosophy of knowledge 3 History 3 Fine arts 3 Philosophical/theological/moral responsibility 3 Project economics 3 Figure 3. The current Gannon BSSE program at a glance. that faculty can discuss in designing individual courses and balancing the cognitive trade-offs between existing and proposed courses. The SEEK topic detail, although extensive and at times cumbersome, facilitates discussion of the prerequisites, outcomes, potential texts, and feasibility of each course. Traceability analysis also supports iterative program improvement. We ve reviewed the traceability plans biannually for all program courses to help ensure that the current course instantiations are realistic with respect to the program and accreditation expectations. Table 4 summarizes the traceability exercise, indicating the KUs that each new SE course addresses, either partially or completely. The design process steps of working with existing constraints and balancing cognitive loads provides a draft of a nearly complete and feasible program. Figure 3 provides a quick glance at the BSSE program we derived using this process (see ecs/cis/cisdefault.asp and PROGRAMS/UNDER/softengr.asp). The program attempts to assign each SEEK knowledge topic to a primary (and occasionally second- November/December 2006 IEEE SOFTWARE 33

8 Table 5 Mapping Gannon s BSSE program outcomes to generic BSSE student outcomes Gannon software engineering (BSSE) program outcomes Generic outcomes expected of BSSE graduates* Apply problem-solving strategies to software development X X X X Interface with business and analytical professionals to solve X X software or systems development problems Comprehend ethical decisions and their ramifications as X X X X X professionals Demonstrate effective verbal, written, and listening communication skills as required for professional, group, and team interactions X X X Demonstrate the ability to continue professional development X X X X X and expand professional interests Maintain a comprehension of changing technology and its X X ramifications Realize and manage high-quality software development life- X X X X X X cycle processes in one or more application domains Apply discrete mathematics and abstract structures to system X X development Apply quantitative measures in the evaluation of software X X X X components and systems *1 SE Mastery, 2 Related Disciplines, 3 Teamwork, 4 Conflict, 5 Application Domain, 6 Ethics, 7 Theory and Techniques, 8 Professional Practice, 9 Lifetime Learning, 10 Contemporary Issues, 11 Engineering Impact. Complete list of generic student outcomes is on pp ary) course responsible to deliver this KA. Having repeated this exercise several times during the initial program development effort, and subsequently during annual program review, we have three observations: The courses could not cover all units (in fact, not even all essential units). Knowledge topics and units cover a broad spectrum of university courses. SE-specific courses (both new and reused) covered the majority of knowledge units. Refining program outcomes What remains to complete the design is to validate the program with respect to the program outcomes. We did this at Gannon through a series of proposals and analysis of the outcomes for both applicability and feasibility. We organized outcome workshops with participating faculty to develop and refine outcome definitions and to trace these to courses to validate delivery. The workshops resulted in the development of related BSSE program outcomes as well as outcomes for the BS programs housed in the same academic department one in computer science, the other in management information systems. 10 Table 5 provides the mapping of these refined program outcomes to their equivalent general BSSE program outcomes. Our department has since adopted these refined BSSE outcomes and reviews them annually. The outcomes are the cornerstone for a continuous quality improvement (CQI) process aimed at improving the student-learning and program outcomes. These refined outcomes are important because they support both the anticipated ABET accreditation visit and Gannon s review of the program and its effectiveness. Biannually, we review the refined program outcomes and map them to individual course outcomes, for two reasons: to ensure program completeness and to collect objective evidence needed for CQI work. 9 While extensive, the work we invested in program design has paid off so far: our institution has a new BSSE program, and early signs show that we have satisfied students. We hope that once the first graduates emerge, it will join the list of ABET-accredited BSSE programs. 34 IEEE SOFTWARE

9 Acknowledgments We thank and acknowledge the pioneering work of the SE program leaders who formed and led the Software Engineering Institute s Working Group on Software Engineering and Education and Training. In particular, we acknowledge the program leaders at the Rochester Institute of Technology, Drexel University, Embry-Riddle Aeronautical University, and the Milwaukee School of Engineering, from which our program development team drew inspiration, useful models, critiques, and supportive advice. About the Authors Stephen T. Frezza is an associate professor in the Computer and Information Science Department at Gannon University. His research interests include software engineering, automatic schematics generation, automated software testing, and the relationship between engineering and theology. He received his PhD in electrical engineering from the University of Pittsburgh. He s a Certified Software Development Professional and a member of the IEEE, the ACM, and the Fellowship of Catholic Scholars. Contact him at Computer and Information Science, Gannon Univ., 109 University Square, MB 3181; frezza001@gannon.edu. References 1. Criteria for Accrediting Engineering Programs, Effective for Evaluations during the Accreditation Cycle, Accreditation Board for Eng. and Technology (ABET) Eng. Accreditation Commission (EAC), 2005; www. abet.org/forms.shtml. 2. Software Engineering 2004 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering: A Volume of the Computing Curricula Series, tech. report, IEEE CS-ACM Joint Task Force on Computing Curricula, 2004; 3. Computing Curricula 2005, The Overview Report, Covering Undergraduate Degree Programs in Computer Engineering, Computer Science, Information Systems, Information Technology and Software Engineering: A Volume of the Computing Curricula Series, tech. report, IEEE CS-ACM Joint Task Force on Computing Curricula, 2005; www. acm.org/education/curric_vols/cc2005-march06final.pdf. 4. J. Barrie Thompson, Computing Curricula Software Engineering A Watershed in SE Education? Proc. 28th Ann. Int l Computer Software and Applications Conf. (COMPSAC 04), 2004, p A. Abran and J. Moore, eds., Guide to the Software Engineering Body of Knowledge, IEEE CS Press, 2004; 6. J. Diaz-Herrera, Engineering Design for Software: On Defining the Software Engineering Profession, Proc. 31st Am. Soc. Eng. Education/IEEE Frontiers in Education Conf., IEEE CS Press, 2001, T2D S. Frezza, S. Sasi, and J. Seol, Report from the Trenches: Applying the SEEK to BSSE Program Development, Proc. 33rd Ann. Frontiers in Eng. Education Conf. (FIE 03), vol. 3, IEEE CS Press, 2003, pp. S3C P. Wankat and F. Oreovicz, Chapter 4: Courses Objectives and Text Books, Teaching Engineering, McGraw Hill, 1993, pp F.K. Mak and S.T. Frezza, Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment, Proc Am. Soc. Eng. Education Conf. (ASEE), Am. Soc. Eng. Education, Gannon University Undergraduate Catalog , Gannon Univ. Press, Mei-Huei Tang is an assistant professor in the Computer and Information Science Department at Gannon University. Her research involves software engineering, object-oriented design, software metrics, change impact analysis, software architecture, software reliability, and software testing. She received her PhD in computer science from the State University of New York at Albany and is a member of the ACM. Contact her at Computer and Information Science, Gannon Univ., 109 University Square, MB 3208; tang002@gannon.edu. Barry J. Brinkman is an assistant professor in the Computer and Information Science Department at Gannon University. His research interests include computer and network security and computer science education. He received his PhD in computer and information science from Ohio State University and is a member of the ACM. Contact him at at Computer and Information Science, Gannon Univ., 109 University Square, MB 3256; brinkman001@ gannon.edu. We publish IEEE Software as a service to our readers. With each issue, we strive to present timely articles and departments with information you can use. How are we doing? Send us your feedback, and help us tailor the magazine to you! Write us For more information on this or any other computing topic, please visit our Digital Library at November/December 2006 IEEE SOFTWARE 35

10 Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.

Proposed Change to ABET Software Engineering Program Criteria CSAB Criteria Committee, 1 March 2014

Proposed Change to ABET Software Engineering Program Criteria CSAB Criteria Committee, 1 March 2014 Proposed Change to ABET Software Engineering Program Criteria CSAB Criteria Committee, 1 March 2014 Introduction The ABET software engineering program criteria supplement the Engineering Accreditation

More information

AC 2011-109: ENGINEERING MANAGEMENT PROGRAM ACCREDI- TATION: COMPARING AACSB AND ABET

AC 2011-109: ENGINEERING MANAGEMENT PROGRAM ACCREDI- TATION: COMPARING AACSB AND ABET AC 2011-109: ENGINEERING MANAGEMENT PROGRAM ACCREDI- TATION: COMPARING AACSB AND ABET Amy K. Zander, Ph.D., P.E., Clarkson University Amy K. Zander is a professor and the Director of the Engineering &

More information

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Reviews During the 2015-2016 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2014 Computing

More information

Chapter XIII Software Engineering Accreditation in the United States

Chapter XIII Software Engineering Accreditation in the United States 248 Chapter XIII Software Engineering Accreditation in the United States James McDonald Monmouth University, USA Mark J. Sebern Milwaukee School of Engineering, USA James R. Vallino Rochester Institute

More information

Software Engineering PEV FAQ Last updated: Aug 6, 2008

Software Engineering PEV FAQ Last updated: Aug 6, 2008 Software Engineering PEV FAQ Last updated: Aug 6, 2008 1. What resources are available for software engineering PEVs? The ABET web site has electronic versions of many important documents. There are two

More information

Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle

Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle Criteria for Accrediting Engineering Programs Effective for Evaluations during the 2011-2012 Accreditation Cycle Definitions While ABET recognizes and supports the prerogative of institutions to adopt

More information

ABET Accreditation. Michael K. J. Milligan, PhD, PE, CAE. Executive Director Chief Executive Officer April 2015. Copyright 2015 by ABET

ABET Accreditation. Michael K. J. Milligan, PhD, PE, CAE. Executive Director Chief Executive Officer April 2015. Copyright 2015 by ABET ABET Accreditation Michael K. J. Milligan, PhD, PE, CAE Executive Director Chief Executive Officer April 2015 2 Topics Introduction to ABET The Accreditation Process ABET Criteria Training Philosophy The

More information

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS CRITERIA FOR ACCREDITING COMPUTING PROGRAMS Effective for Evaluations During the 2009-2010 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2008 Computing

More information

Case Method for Computing Education (CMCE)

Case Method for Computing Education (CMCE) Case Method for Computing Education (CMCE) A Strategy for Teaching Software Engineering Emanuel S. Grant Department of Computer Science University of North Dakota North Dakota, USA grante@aero.und.edu

More information

Industrial Engineering Definition of Tuning

Industrial Engineering Definition of Tuning Industrial Engineering Definition of Tuning Tuning is a faculty-led pilot project designed to define what students must know, understand, and be able to demonstrate after completing a degree in a specific

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Bachelor of Science in Computer Engineering (BSCoE) Essential Ideas

Bachelor of Science in Computer Engineering (BSCoE) Essential Ideas Mission Statement Bachelor of Science in Computer Engineering (BSCoE) Essential Ideas The mission statement for the Computer Engineering program as modified and adopted by the engineering faculty on July

More information

Outcome Assessment at the U. S. Military Academy

Outcome Assessment at the U. S. Military Academy Outcome ment at the U. S. Military Academy Session 2532 Lisa A. Shay, Bryan S. Goda, Peter Hanlon, and John D. Hill Department of Electrical Engineering and Computer Science, U.S. Military Academy, West

More information

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Software Engineering (B.S.S.E.) Goals of the Software Engineering Program The focus of the Software Engineering degree

More information

OREGON INSTITUTE OF TECHNOLOGY Mechanical Engineering Program Assessment 2007-08. October 16, 2008 INTRODUCTION PROGRAM MISSION STATEMENT

OREGON INSTITUTE OF TECHNOLOGY Mechanical Engineering Program Assessment 2007-08. October 16, 2008 INTRODUCTION PROGRAM MISSION STATEMENT OREGON INSTITUTE OF TECHNOLOGY Mechanical Engineering Program Assessment 2007-08 October 16, 2008 INTRODUCTION The Mechanical Engineering Program within the Mechanical and Manufacturing Engineering and

More information

ASSESSMENT OF LEARNING OUTCOMES TO EDUCATIONAL OBJECTIVES OF MECHANICAL ENGINEERING DEPARTMENT/ BAGHDAD UNIVERSITY

ASSESSMENT OF LEARNING OUTCOMES TO EDUCATIONAL OBJECTIVES OF MECHANICAL ENGINEERING DEPARTMENT/ BAGHDAD UNIVERSITY ASSESSMENT OF LEARNING OUTCOMES TO EDUCATIONAL OBJECTIVES OF MECHANICAL ENGINEERING DEPARTMENT/ BAGHDAD UNIVERSITY SOROOR K. H. AL-KHAFAJI Mechanical Engineering Department College of Engineering of Baghdad

More information

A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING

A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING A COLLABORATIVE BACHELOR'S DEGREE IN SOFTWARE ENGINEERING Gregory W. Hislop 1, Spiros Mancoridis 2, P. M. Shankar 3 Abstract - This paper discusses a new Bachelor of Science in Software Engineering (BSSE)

More information

A Quick Overview of Accreditation of Engineering Programs in United States

A Quick Overview of Accreditation of Engineering Programs in United States A Quick Overview of Accreditation of Engineering Programs in United States Asad Azemi Pennsylvania State University Brandywine Campus Media, PA USA azemi@psu.edu Abstract. Accreditation is assurance that

More information

Drafting Program Educational Objectives for Undergraduate Engineering Degree Programs

Drafting Program Educational Objectives for Undergraduate Engineering Degree Programs Drafting Program Educational Objectives for Undergraduate Engineering Degree Programs Ramakrishnan Sundaram Gannon University, sundaram@gannon.edu Abstract - This paper outlines the process to draft Program

More information

The Department of Industrial and Manufacturing Systems Engineering

The Department of Industrial and Manufacturing Systems Engineering The Department of Industrial and Manufacturing Systems Engineering 420 Woolf Hall Box 19017 817-272-3092 www.uta.edu/ie Overview Industrial Engineering students will be prepared for engineering practice

More information

The SWEBOK Initiative and Software Measurement Intentions

The SWEBOK Initiative and Software Measurement Intentions The SWEBOK Initiative and Software Measurement Intentions Abstract ALAIN ABRAN Executive Co-editor, SWEBOK Project Pierre Bourque, Robert Dupuis (Co-editors) Articulating a body of knowledge is an essential

More information

A Life-Cycle Engineering Case Study

A Life-Cycle Engineering Case Study A Life-Cycle Engineering Case Study Thomas B. HILBURN, Massood TOWHIDNEJAD, Salamah SALAMAH Department of Electrical, Computer, Software, and Systems Engineering Embry-Riddle Aeronautical University Daytona

More information

Weldon School of Biomedical Engineering Continuous Improvement Guide

Weldon School of Biomedical Engineering Continuous Improvement Guide Weldon School of Biomedical Engineering Continuous Improvement Guide The intent of this document is to assist faculty, staff, students, and constituents of the Weldon School of Biomedical Engineering in

More information

CRITERIA FOR ACCREDITING APPLIED SCIENCE PROGRAMS

CRITERIA FOR ACCREDITING APPLIED SCIENCE PROGRAMS CRITERIA FOR ACCREDITING APPLIED SCIENCE PROGRAMS Effective for Reviews During the 2012-2013 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of October 29, 2011

More information

Software Engineering

Software Engineering Undergraduate Program Guide Bachelor of Science in Software Engineering 2014-2015 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research

More information

Volume 13, Number 1, 2011 WIETE 2011. Global Journal of Engineering Education

Volume 13, Number 1, 2011 WIETE 2011. Global Journal of Engineering Education Volume 13, Number 1, 2011 WIETE 2011 Global Journal of Engineering Education Comparison of mechanical engineering curricula containing internships between California State University Northridge and Ming

More information

Global Workforce Development Projects in Software Engineering

Global Workforce Development Projects in Software Engineering Architecture today Global Workforce Development Projects in Software Engineering Art Pyster, Stevens Institute of Technology Mark Ardis, Stevens Institute of Technology Dennis Frailey, Raytheon and Southern

More information

Department of Management

Department of Management Department of Management McCoy Hall 52 T: 52.25.257 F: 52.25.2850 www.mgt.mccoy.txstate.edu Degree Programs Offered (Entrepreneurial Studies Concentration) (Human Resources Management Concentration) (Teacher

More information

Systems vs. Software Engineering Skills: A Gap Analysis

Systems vs. Software Engineering Skills: A Gap Analysis Systems vs. Software Engineering Skills: A Gap Analysis Dr. David A. Cook Stephen F. Austin State University cookda@sfasu.edu Dr. Eugene W.P. Bingue U. S. Navy dr.bingue@gmail.com Who I am Retired AF Officer

More information

CRITERIA FOR ACCREDITING APPLIED SCIENCE PROGRAMS

CRITERIA FOR ACCREDITING APPLIED SCIENCE PROGRAMS CRITERIA FOR ACCREDITING APPLIED SCIENCE PROGRAMS Effective for Reviews During the 2015-2016 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of November 1, 2014

More information

SOFTWARE ENGINEERING PROGRAM ASSESSMENT PLAN

SOFTWARE ENGINEERING PROGRAM ASSESSMENT PLAN SOFTWARE ENGINEERING PROGRAM ASSESSMENT PLAN Version 3.0 October 5, 2010 Version 2.6 November 6, 2009 Version 2.5 September 16, 2008 Version 2.4 February 29, 2008 Version 2.3 January 12, 2007 Version 2.2

More information

UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW

UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW UNDERGRADUATE COMPUTER SCIENCE EDUCATION: A NEW CURRICULUM PHILOSOPHY & OVERVIEW John C. Knight, Jane C. Prey, & Wm. A. Wulf Department of Computer Science University of Virginia Charlottesville, VA 22903

More information

SCHOOL OF ENGINEERING Baccalaureate Study in Engineering Goals and Assessment of Student Learning Outcomes

SCHOOL OF ENGINEERING Baccalaureate Study in Engineering Goals and Assessment of Student Learning Outcomes SCHOOL OF ENGINEERING Baccalaureate Study in Engineering Goals and Assessment of Student Learning Outcomes Overall Description of the School of Engineering The School of Engineering offers bachelor s degree

More information

Creating a Jointly Sponsored Master of Science in Software Engineering

Creating a Jointly Sponsored Master of Science in Software Engineering Creating a Jointly Sponsored Master of Science in Software Engineering Gregory W. Hislop, College of Information Science and Technology Spiros Mancoridis, College of Arts and Science P. M. Shankar, College

More information

How To Teach Software Engineering

How To Teach Software Engineering COVER FEATURE What Knowledge Is Important to a Software Professional? Efforts to develop licensing requirements, curricula, or training programs for software professionals should consider the experience

More information

AC 2008-1207: ACCREDITATION OF ENGINEERING TECHNOLOGY ASSOCIATE DEGREE PROGRAMS

AC 2008-1207: ACCREDITATION OF ENGINEERING TECHNOLOGY ASSOCIATE DEGREE PROGRAMS AC 2008-1207: ACCREDITATION OF ENGINEERING TECHNOLOGY ASSOCIATE DEGREE PROGRAMS Warren Hill, Weber State University American Society for Engineering Education, 2008 Page 13.139.1 Abstract Accreditation

More information

AC 2011-1304: INTEGRATION OF HUMANITIES AND SOCIAL SCIENCES INTO CIVIL ENGINEERING EDUCATION

AC 2011-1304: INTEGRATION OF HUMANITIES AND SOCIAL SCIENCES INTO CIVIL ENGINEERING EDUCATION AC 2011-1304: INTEGRATION OF HUMANITIES AND SOCIAL SCIENCES INTO CIVIL ENGINEERING EDUCATION Jeffrey C. Evans, Bucknell University Jeffrey Evans is Professor and Chair of the Department of Civil and Environmental

More information

University of Northern Iowa College of Business Administration Master of Business Administration Learning Assurance Program Last updated April 2009

University of Northern Iowa College of Business Administration Master of Business Administration Learning Assurance Program Last updated April 2009 University of Northern Iowa College of Business Administration Master of Business Administration Learning Assurance Program Last updated April 2009 1. Philosophy and Program Goals The MBA program s Learning

More information

SSECM: The Software Systems Engineering Competency Model. Agenda

SSECM: The Software Systems Engineering Competency Model. Agenda SSECM: The Software Systems Engineering Competency Model prepared and presented by Richard E. (Dick) Fairley, PhD, CSDP Software and Systems Engineering Associates () SSECM STC 10 April 2013 slide 1 Agenda

More information

Assessment Progress Report. Assessment of UALR Core Competencies in the Systems Engineering Department

Assessment Progress Report. Assessment of UALR Core Competencies in the Systems Engineering Department UNIVERSITY OF ARKANSAS AT LITTLE ROCK Plan No. Degree Program: Systems Engineering Department and College: Systems Engineering, DCISSE Circle one: AA AS BA BS BBA BSE BSW Master's EdS JD EdD PhD Certificate

More information

2011-2012 Annual Assessment Impact Report. College of Engineering and Applied Sciences

2011-2012 Annual Assessment Impact Report. College of Engineering and Applied Sciences 2011-2012 Annual Assessment Impact Report College of Engineering and Applied Sciences The individual department assessment impact reports can be found in the appendices. The strength of assessment efforts

More information

The Emergence of Software Engineering Professionalism

The Emergence of Software Engineering Professionalism The Emergence of Software Engineering Professionalism The Role of Professional Societies in the Emergence of Software Engineering Professionalism in the United States and Canada Stephen B. Seidman University

More information

Electrical and Computer Engineering Undergraduate Advising Manual

Electrical and Computer Engineering Undergraduate Advising Manual Electrical and Computer Engineering Undergraduate Advising Manual Department of Engineering University of Massachusetts Boston Revised: October 5, 2015 Table of Contents 1. Introduction... 3 2. Mission

More information

ELEC 4000 - SENIOR DESIGN PROJECTS Spring Semester, 2014 Dr. Dean

ELEC 4000 - SENIOR DESIGN PROJECTS Spring Semester, 2014 Dr. Dean ELEC 4000 - SENIOR DESIGN PROJECTS Spring Semester, 2014 Dr. Dean 2011 Catalog Data: ELEC 4000. SENIOR DESIGN PROJECTS (3). Pr. ELEC 3040 or ELEC 3050 or ELEC 3060, and departmental approval. A capstone

More information

Assessment Plans. for. Computer Engineering Programs

Assessment Plans. for. Computer Engineering Programs Plans for Computer Engineering Programs Spring 2015 1 Introduction The CpE B.S and M.S. degree programs at California State University, Sacramento are joint programs supported by both the Computer Science

More information

The College of EMS Strategic Plan can be seen at the college s WEB site

The College of EMS Strategic Plan can be seen at the college s WEB site B2. PROGRAM EDUCATIONAL OBJECTIVES B2.1 Mission Statements The fundamental mission of UW-Platteville and the entire UW System is to serve the people of Wisconsin. This basic goal is expressed in detail

More information

Proposal for a BA in Applied Computing

Proposal for a BA in Applied Computing Proposal for a BA in Applied Computing Introduction One of the challenges in designing Computer Science curricula is the fast pace of growth of the field of Computer Science. While the curriculum should

More information

Draft For Public Review: Software Engineering 2013

Draft For Public Review: Software Engineering 2013 SE2013 DRAFT for public review 1 Draft For Public Review: Software Engineering 2013 Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering A Volume of the Computing Curricula Series.

More information

Software Engineering Transfer Degree

Software Engineering Transfer Degree www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering

More information

THE SYSTEMS ENGINEERING MAJOR AT A GLANCE

THE SYSTEMS ENGINEERING MAJOR AT A GLANCE SYSTEMS ENGINEERING THE SYSTEMS ENGINEERING MAJOR AT A GLANCE: Systems Engineering is a broad discipline that addresses the development of large, complex systems. The system engineer (SE) designs, integrates,

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003

Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003 Introduction to Software Engineering Professional Issues SWENET OSE2 Module June 2003 Developed with support from the National Science Foundation OSE2-1 Overview The Software Engineering Profession Professional

More information

R I T. IEEE Computer Society Certified Software Development Professional (CSDP) Exam. Buenos Aires, Argentina Junio de 2006. Software Engineering

R I T. IEEE Computer Society Certified Software Development Professional (CSDP) Exam. Buenos Aires, Argentina Junio de 2006. Software Engineering IEEE Computer Society Certified Software Development Professional (CSDP) Exam Software Engineering Buenos Aires, Argentina Junio de 2006 Dr. J. Fernando Naveda Department of Software Engineering Rochester

More information

ABET TAC CIP Report for the Academic Year 20010 2011. Mechanical Engineering Technology (MET) Program

ABET TAC CIP Report for the Academic Year 20010 2011. Mechanical Engineering Technology (MET) Program ABET TAC CIP Report for the Academic Year 20010 2011 Mechanical Engineering Technology (MET) Program I. Introduction This document reports the findings and proposed changes resulting from analysis of data

More information

Master of Health Care Administration Program Strategic Plan 2008 2010

Master of Health Care Administration Program Strategic Plan 2008 2010 Master of Health Care Administration Program Strategic Plan 2008 2010 The faculty and staff of the MHA program met and developed the following document. Included are foundational statements that include:

More information

A SYSTEMATIC APPROACH FOR DEFINING AND ASSESSING PROGRAM EDUCATIONAL OBJECTIVES AND OUTCOMES

A SYSTEMATIC APPROACH FOR DEFINING AND ASSESSING PROGRAM EDUCATIONAL OBJECTIVES AND OUTCOMES A SYSTEMATIC APPROACH FOR DEFINING AND ASSESSING PROGRAM EDUCATIONAL OBJECTIVES AND OUTCOMES Nikos J. Mourtos 1 Abstract The USA Accreditation Board for Engineering and Technology adopted recently a new

More information

ABET Outcomes Assessment

ABET Outcomes Assessment Worcester Polytechnic Institute ABET Outcomes Assessment Civil and Environmental Engineering Department A report submitted by the Working Committee: Leonard D. Albano Robert A. D Andrea Paul P. Mathisen

More information

ELECTRICAL ENGINEERING

ELECTRICAL ENGINEERING ELECTRICAL ENGINEERING UNDERGRADUATE STUDENT HANDBOOK For Academic Year 2011 2012 Department of Electrical Engineering and Computer Science L.C. Smith College of Engineering and Computer Science Syracuse

More information

How To Understand The Difference Between Academic And Non-Academic Computing

How To Understand The Difference Between Academic And Non-Academic Computing BUCKING THE TREND: STRONG ENROLLEMENT IN INFORMATION TECHNOLOGY Barry M. Lunt, Han Reichgelt Abstract - There has been a recent and somewhat long-term downturn in enrollment in technology programs. All

More information

Preparing for an ABET Accreditation Visit: Writing the Self-Study

Preparing for an ABET Accreditation Visit: Writing the Self-Study Preparing for an ABET Accreditation Visit: Writing the Self-Study Ronald E. Barr Mechanical Engineering Department University of Texas at Austin rbarr@mail.utexas.edu Abstract Engineering faculty must

More information

AC 2010-1485: DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY

AC 2010-1485: DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY AC 2010-1485: DEVELOPMENT AND IMPLEMENTATION OF A MASTERS PROGRAM IN COMPUTER INFORMATION TECHNOLOGY Hetal Jasani, Northern Kentucky University Hetal Jasani is an assistant professor in the Department

More information

IMPROVING ENGINEERING EDUCATION

IMPROVING ENGINEERING EDUCATION 3rd International Conference on Electrical & Computer Engineering ICECE 2004, 28-30 December 2004, Dhaka, Bangladesh IMPROVING ENGINEERING EDUCATION Muhammad Harunur Rashid Professor and Director Department

More information

Master of Science in Software Engineering Student Guide

Master of Science in Software Engineering Student Guide King Fahd University of Petroleum & Minerals College of Computer Sciences and Engineering Information and Computer Science Department Master of Science in Software Engineering Student Guide http://www.ccse.kfupm.edu.sa/swe/

More information

Department of Electrical and Computer Engineering Naval Postgraduate School Monterey, California

Department of Electrical and Computer Engineering Naval Postgraduate School Monterey, California Department of Electrical and Computer Engineering Naval Postgraduate School Monterey, California Undergraduate Education Evaluation Form The Department of Electrical and Computer Engineering at the Naval

More information

Erik Jonsson School of Engineering and Computer Science

Erik Jonsson School of Engineering and Computer Science Erik Jonsson School of Engineering and Computer Science Bachelor of Science in Computer Science (B.S.C.S.) Goals for the Computer Science Program The undergraduate Computer Science program is committed

More information

Electrical Engineering Technology(BS) and Computer Engineering Technology Assessment Plan

Electrical Engineering Technology(BS) and Computer Engineering Technology Assessment Plan BSEET-EET and BSCET-CET Electrical Engineering Technology(BS) and Computer Engineering Technology Assessment Plan The UC EET and CET Academic Quality plan described in this document identifies the process

More information

9. ACADEMIC QUALITY PLANNING PROCESS AND OUTCOME ASSESSMENT

9. ACADEMIC QUALITY PLANNING PROCESS AND OUTCOME ASSESSMENT Page 1 of 32 STANDARDS AND CRITERIA FOR ACCREDITATION OF POSTSECONDARY CONSTRUCTION EDUCATION DEGREE PROGRAMS TABLE OF CONTENTS 1. INTRODUCTION 2. GOVERNANCE AND ADMINISTRATION 3. CURRICULUM 4. FACULTY

More information

School of Advanced Studies Doctor Of Management In Organizational Leadership. DM 004 Requirements

School of Advanced Studies Doctor Of Management In Organizational Leadership. DM 004 Requirements School of Advanced Studies Doctor Of Management In Organizational Leadership The mission of the Doctor of Management in Organizational Leadership degree program is to develop the critical and creative

More information

DEPARTMENTAL PLAN FOR ASSESSMENT OF STUDENT LEARNING

DEPARTMENTAL PLAN FOR ASSESSMENT OF STUDENT LEARNING DEPARTMENTAL PLAN FOR ASSESSMENT OF STUDENT LEARNING 2014-2015 ACADEMIC YEAR Department: Mechanical Engineering Program: Bachelor of Science (B.S.) in Mechanical Engineering / Combined B.S. and Master

More information

An Overview of International ABET Accreditation

An Overview of International ABET Accreditation An Overview of International ABET Accreditation D. Joseph Mook Professor of Mechanical and Aerospace Engineering University at Buffalo, SUNY *currently on sabbatical, Universite de Technologie de Compiegne,

More information

ERAU Aerospace Engineering Program Educational Objectives and Student Outcomes

ERAU Aerospace Engineering Program Educational Objectives and Student Outcomes ERAU Aerospace Engineering Program Educational Objectives and Student Outcomes Our Aerospace Engineering (AE) Program is accredited by the Engineering Accreditation Commission (EAC) of the Accreditation

More information

CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS

CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS Effective for Reviews During the 2013-2014 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of October 27,

More information

EC2000 CRITERION 2: A PROCEDURE FOR CREATING, ASSESSING, AND DOCUMENTING PROGRAM EDUCATIONAL OBJECTIVES

EC2000 CRITERION 2: A PROCEDURE FOR CREATING, ASSESSING, AND DOCUMENTING PROGRAM EDUCATIONAL OBJECTIVES Introduction EC2000 CRITERION 2: A PROCEDURE FOR CREATING, ASSESSING, AND DOCUMENTING PROGRAM EDUCATIONAL OBJECTIVES Michael Carter, Rebecca Brent, Sarah Rajala North Carolina State University Criterion

More information

Description of the program

Description of the program Study program Faculty Cycle Business Informatics Contemporary Sciences and Technologies Undergraduate ECTS 180 Offered in Tetovo and Skopje Description of the program The three-year curricula (Bachelor

More information

CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS

CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS Effective for Evaluations During the 2011-2012 Accreditation Cycle Incorporates all changes approved by the ABET Board of Directors as of October

More information

August 01, 2014. James Gaudino. President. Central Washington University 400 E University Way Ellensburg, WA 98926. Dear Dr.

August 01, 2014. James Gaudino. President. Central Washington University 400 E University Way Ellensburg, WA 98926. Dear Dr. ABET 415 N. Charles Street Baltimore, MD 21201 Phone: +1.410.347.7700 Fax: +1.410.625.2238 www.abet.org accreditation@abet.org Applied Science Accreditation Commission Computing Accreditation Commission

More information

How To Teach Engineering Science And Mechanics

How To Teach Engineering Science And Mechanics Int. J. Engng Ed. Vol. 16, No. 5, pp. 436±440, 2000 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2000 TEMPUS Publications. Recent Curriculum Changes in Engineering Science and Mechanics at Virginia

More information

BSEE-EE Electrical Engineering Assessment Plan 2013-2017

BSEE-EE Electrical Engineering Assessment Plan 2013-2017 BSEE-EE Electrical Engineering Assessment Plan 2013-2017 Program Overview Missions and Outcomes Three mission statements are provided below for the University of Cincinnati, the College of Engineering

More information

Study on accreditation of marine engineering programs

Study on accreditation of marine engineering programs Study on accreditation of marine engineering programs B. Butman, J. Harbach U.S. Merchant Marine Academy, Kings Point, New York, USA Abstract The intermediate results of a research study on accreditation

More information

Bloom s Taxonomy Levels for Three Software Engineer Profiles

Bloom s Taxonomy Levels for Three Software Engineer Profiles Bloom s Taxonomy Levels for Three Software Engineer Profiles P. Bourque L. Buglione A. Abran A. April pbourque@ele.etsmtl.ca luigi.buglione@computer.org aabran@ele.etsmtl.ca aapril@ele.etsmtl.ca Abstract

More information

Developing a Curriculum in Service Systems Engineering

Developing a Curriculum in Service Systems Engineering Proceedings of the 2009 Industrial Engineering Research Conference Developing a Curriculum in Service Systems Engineering Dana M. Johnson, Leonard J. Bohmann, Kris Mattila, Amlan Mukherjee, Nilufer Onder,

More information

School of Advanced Studies Doctor Of Management In Organizational Leadership/information Systems And Technology. DM/IST 004 Requirements

School of Advanced Studies Doctor Of Management In Organizational Leadership/information Systems And Technology. DM/IST 004 Requirements School of Advanced Studies Doctor Of Management In Organizational Leadership/information Systems And Technology The mission of the Information Systems and Technology specialization of the Doctor of Management

More information

Resolving ABET/TAC Criteria on Continuous Improvement: Surviving ABET Accreditation!

Resolving ABET/TAC Criteria on Continuous Improvement: Surviving ABET Accreditation! Resolving ABET/TAC Criteria on Continuous Improvement: Surviving ABET Accreditation! by Nasser Michigan Technological University alaraje@mtu.edu Abstract: The Electrical Engineering Technology program

More information

IEEE Computer Society and Certified Software Development Professional

IEEE Computer Society and Certified Software Development Professional IEEE Computer Society and Certified Software Development Professional Vision Statement...to be the leading provider of technical information, community services, and personalized services for the world

More information

AMERICAN SOCIETY OF CIVIL ENGINEERS COMMENTARY. For Architectural Engineering Programs Draft of September 2010

AMERICAN SOCIETY OF CIVIL ENGINEERS COMMENTARY. For Architectural Engineering Programs Draft of September 2010 COMMENTARY For Architectural Engineering Programs Draft of September 2010 Purpose This document has been prepared by the ASCE Committee on Curriculum and Accreditation (CC&A). The purpose of this document

More information

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle Criteria for Accrediting Computer Science Programs Effective for Evaluations during the 2004-2005 Accreditation Cycle I. Objectives and Assessments The program has documented, measurable objectives, including

More information

The Software Engineering Competency Model (SWECOM)

The Software Engineering Competency Model (SWECOM) The Software Engineering Competency Model (SWECOM) presented by Dick Fairley Software and Systems Engineering Associates (S2EA) d.fairley@computer.org Copyright Dick Fairley 2014 slide 1 Presentation Agenda

More information

How To Become A Successful Information System Consultant

How To Become A Successful Information System Consultant Information Systems Vision The School of Information Systems strives to become a reputable and leading information system school for developing world-class professionals with excellent skills in both business

More information

DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS

DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS Nikos J. Mourtos Abstract - Lifelong learning skills have always been important in any education and work setting. However, ABET EC recently put

More information

Information Technology Department

Information Technology Department Information Technology Department Information Technology Department About Us The Information Technology Department is one of the largest departments at Ahlia University, offering thirty five undergraduate

More information

ABET Expert Michael K Milligan

ABET Expert Michael K Milligan Michael K. J. Milligan, Ph.D., P.E. Executive Director, ABET April 27, 2012 IIE Workshop Topics Who is ABET? ABET s Global Engagement The Global Professional Future Challenges 2 Who is ABET? ABET Essentials

More information

Introducing Software Engineering to the Freshman Student

Introducing Software Engineering to the Freshman Student Introducing Software Engineering to the Freshman Student Yi Liu, Wei Wang and Onyeka Ezenwoye Department of Electrical Engineering and Computer Science South Dakota State University Brookings, SD 57007

More information

Council for Higher Education Accreditation. 2007 CHEA Award for Institutional Progress in Student Learning Outcomes

Council for Higher Education Accreditation. 2007 CHEA Award for Institutional Progress in Student Learning Outcomes Application Summary Rose-Hulman Institute of Technology (http://www.rose-hulman.edu) has pioneered the development and refinement of the RosE Portfolio System (REPS). REPS is used to assess student learning

More information

Mechanical Engineering Technology 2011-12 Assessment Report

Mechanical Engineering Technology 2011-12 Assessment Report Mechanical Engineering Technology 2011-12 Assessment Report I. Introduction The Bachelor of Science program in Mechanical Engineering Technology is offered in three locations Klamath Falls, Portland Metro

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Partnering for Project Success: Project Manager and Business Analyst Collaboration Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,

More information

The SWEBOK Guide A Curriculum Analysis Tool

The SWEBOK Guide A Curriculum Analysis Tool The SWEBOK Guide A Curriculum Analysis Tool SWEBOK ÉTS Le Guide SWEBOK Un outil d analyse de cursus Pierre Bourque ICSSEA 2005 Paris, France 30 November 2005 Corporate Support by: Project managed by: 2

More information

Developing a Department-Wide Learning Assessment Program

Developing a Department-Wide Learning Assessment Program Developing a Department-Wide Learning Assessment Program Timothy L. Skvarenina 1 Session T1A Abstract - During the last several years, the North Central Association of Colleges and Schools (NCA) shifted

More information

CSE 3231 (Approved): Software Engineering Techniques

CSE 3231 (Approved): Software Engineering Techniques CSE 3231 (Approved): Software Engineering Techniques Course Description Software engineering issues, techniques, methodologies and technologies; software lifecycle activities: requirements analysis, architecture,

More information

ENGINEERING PHYSICS (EE)

ENGINEERING PHYSICS (EE) The University of Connecticut School of Engineering ENGINEERING PHYSICS (EE) GUIDE TO COURSE SELECTION AY 2003-2004 for Engineering Physics (EngPhys) Majors in the School of Engineering and College of

More information

Computer Engineering (BS)

Computer Engineering (BS) UNIVERSITY OF SOUTH ALABAMA COMPUTER ENGINEERING (BS) 1 Computer Engineering (BS) Degree Requirements First Year MA 125 CH 131 CH 131L EH 101* EG 101 2 hrs Gen Ed Spring 17 MA 126 EH 102 PH 201 CIS 210

More information