Launching Curricular Guidelines for Computer Engineering: CE2016. FIE Panel Presentation

Similar documents
Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

Case of the Department of Biomedical Engineering at the Lebanese. International University

University of Toronto Mississauga Degree Level Expectations. Preamble

Self Study Report Computer Science

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

College of Engineering and Applied Science Department of Computer Science

Oregon Institute of Technology Computer Systems Engineering Technology Department Embedded Systems Engineering Technology Program Assessment

EGRHS Course Fair. Science & Math AP & IB Courses

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

UNIVERSIDAD DEL ESTE Vicerrectoría Académica Vicerrectoría Asociada de Assessment Escuela de Ciencias y Tecnología

Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

Teaching and Assessing Professional Skills in an Undergraduate Civil Engineering

Program Assessment and Alignment

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

TREATMENT OF SMC COURSEWORK FOR STUDENTS WITHOUT AN ASSOCIATE OF ARTS

AC : FACILITATING VERTICALLY INTEGRATED DESIGN TEAMS

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Orientation Workshop on Outcome Based Accreditation. May 21st, 2016

Strategy and Design of ICT Services

STRUCTURAL ENGINEERING PROGRAM INFORMATION FOR GRADUATE STUDENTS

Developing an Assessment Plan to Learn About Student Learning

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Curricular Innovations Outcomes Assessment and ABET 2000

All Professional Engineering Positions, 0800

Examining the Structure of a Multidisciplinary Engineering Capstone Design Program

Timeline. Recommendations

Mathematics Program Assessment Plan

Indiana Collaborative for Project Based Learning. PBL Certification Process

Program Change Proposal:

Mandatory Review of Social Skills Qualifications. Consultation document for Approval to List

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

ASSESSMENT OF STUDENT LEARNING OUTCOMES WITHIN ACADEMIC PROGRAMS AT WEST CHESTER UNIVERSITY

Automating Outcome Based Assessment

GUIDE TO EVALUATING DISTANCE EDUCATION AND CORRESPONDENCE EDUCATION

Referencing the Danish Qualifications Framework for Lifelong Learning to the European Qualifications Framework

Program Elements Definitions and Structure

Mathematics 112 Phone: (580) Southeastern Oklahoma State University Web: Durant, OK USA

Davidson College Library Strategic Plan

What is Effect of k-12 in the Electrical Engineering Practice?

TULSA COMMUNITY COLLEGE

Major Milestones, Team Activities, and Individual Deliverables

Delaware Performance Appraisal System Building greater skills and knowledge for educators

AC : DEVELOPMENT OF AN INTRODUCTION TO INFRAS- TRUCTURE COURSE

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

New Jersey Institute of Technology Newark College of Engineering

Execution Plan for Software Engineering Education in Taiwan

Robotics as an Undergraduate Major: A Retrospective

Education: Integrating Parallel and Distributed Computing in Computer Science Curricula

Higher education is becoming a major driver of economic competitiveness

Final Teach For America Interim Certification Program

SELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM

Natural Sciences, B.S.

AC : BIOMEDICAL ENGINEERING PROJECTS: INTEGRATING THE UNDERGRADUATE INTO THE FACULTY LABORATORY

ASSISTANT DIRECTOR OF SCHOOLS (K 12)

Honors Mathematics. Introduction and Definition of Honors Mathematics

OECD THEMATIC REVIEW OF TERTIARY EDUCATION GUIDELINES FOR COUNTRY PARTICIPATION IN THE REVIEW

Number of students enrolled in the program in Fall, 2011: 20. Faculty member completing template: Molly Dugan (Date: 1/26/2012)

Computer Science 141: Computing Hardware Course Information Fall 2012

Professional Practices in Engineering, An Introduction for Second Year Civil Engineering Students

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

1. Answer the questions below on the Lesson Planning Response Document.

ACCREDITATION MANUAL FOR UG ENGINEERING PROGRAMMES (TIER-II)

Algebra Nation and Computer Science for MS Initiatives. Marla Davis, Ph.D. NBCT Office of Secondary Education

Multi-Disciplinary Teams and Collaborative Peer Learning in an Introductory Nuclear Engineering Course

Ph.D. Computer Engineering and Information Science. Case Western Reserve University. Cleveland, OH, 1986

Software Maintenance

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION

A Comparison of the ERP Offerings of AACSB Accredited Universities Belonging to SAPUA

International Organizations and Global Governance: A Crisis in Global Leadership?

Executive Summary. Laurel County School District. Dr. Doug Bennett, Superintendent 718 N Main St London, KY

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

DOCTOR OF PHILOSOPHY IN ARCHITECTURE

Analyzing Linguistically Appropriate IEP Goals in Dual Language Programs

PROVIDENCE UNIVERSITY COLLEGE

A Hands-on First-year Electrical Engineering Introduction Course

Evaluation of a College Freshman Diversity Research Program

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

SOC 175. Australian Society. Contents. S3 External Sociology

Developing Highly Effective Industry Partnerships: Co-op to Capstone Courses

Copyright Corwin 2015

Conceptual Framework: Presentation

Georgia Institute of Technology Graduate Curriculum Committee Minutes. January 20, 2011

Stimulating Techniques in Micro Teaching. Puan Ng Swee Teng Ketua Program Kursus Lanjutan U48 Kolej Sains Kesihatan Bersekutu, SAS, Ulu Kinta

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Focus on. Learning THE ACCREDITATION MANUAL 2013 WASC EDITION

eportfolio Guide Missouri State University

Individual Interdisciplinary Doctoral Program Faculty/Student HANDBOOK

Electric Power Systems Education for Multidisciplinary Engineering Students

SELF-STUDY QUESTIONNAIRE FOR REVIEW of the COMPUTER SCIENCE PROGRAM and the INFORMATION SYSTEMS PROGRAM

MASTER S COURSES FASHION START-UP


DEPARTMENT OF PHYSICAL SCIENCES

Infrared Paper Dryer Control Scheme

CORRELATION FLORIDA DEPARTMENT OF EDUCATION INSTRUCTIONAL MATERIALS CORRELATION COURSE STANDARDS / BENCHMARKS. 1 of 16

THE APPROVED LIST OF HUMANITIES-SOCIAL SCIENCES COURSES FOR ENGINEERING DEGREES

MATERIALS SCIENCE AND ENGINEERING GRADUATE MANUAL

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Transcription:

Launching Curricular Guidelines for Computer Engineering: CE2016 FIE Panel Presentation

John Impagliazzo

CE2016 Steering Committee Members ACM John Impagliazzo * (Hofstra U) Susan Conry (Clarkson U) Victor Nelson (Auburn U) Joseph Hughes (Georgia tech) IEEE Computer Society Eric Durant (MSOE) Herman Lam (U of Florida) Robert Reese (Mississippi State) Lorraine Herger (IBM Research) Liu Weidong (Tsinghua U, China) Lu Junlin (Peking U, China) Andrew McGettrick (Strathclyde U, Scotland) * = chair 3 Countries, 3 continents

Salient Features of CE2016 Eliminated Topics BOK driven by learning outcomes Inspired by ACM community college IT effort of 2014 Realization of ABET engineering student outcomes Each knowledge area defined by area scope Several broad statements Aggregate of all knowledge area scopes establishes computer engineering as a discipline

CE2016 Conferences SIGCSE Symposium 2012, Raleigh Frontiers in Education (FIE) 2012, Seattle, WA 2013, Oklahoma City, OK 2014, Madrid, Spain 2015, El Paso, TX 2016, Erie, PA Presentations IEEE TALE 2014, Wellington, NZ IEEE EduCon 2015, Tallinn, Estonia ASEE 2013, 2014, 2015 ECEDHA Symposium: 2016 San Diego Brazil Systems Engineering, 2015 China ChinaSoft: Chengdu, 2015 April CCF: Tianjin, 2015 November

Schedule 2016 August 22 ACM Education Council provisionally endorsed the project 2016 October 14-17 CE2016 Steering Committee finalizes document 2016 November Final Endorsement by ACM and IEEE Computer Society > Copyedit < >> Publish <<

Eric Durant

Salient Features of CE2016 Target computer engineers in mid-2020s and beyond 2021: First graduates of programs based on CE2016 Each Knowledge Area defined by Area Scope Three to seven broad statements Aggregate of all knowledge area scopes establishes computer engineering as a discipline Body of Knowledge is minimal Insufficient for a durable computer engineering program Allows creation of unique programs/objectives

CE2016 Report Structure Contents 1. Introduction 2. Computer engineering as a discipline (What is a CE?) 3. The CE body of knowledge 4. Engineering practice and the CE curriculum 5. Professional practice 6. Curriculum implementation issues 7. Institutional challenges Appendices A. Body of knowledge details B. Sample curricula C. Computer engineering laboratories D. Acknowledgements

CE2016 Body of Knowledge 16 core areas common to all CE programs 12 computing-related, 420 instructional hours One hour equivalent to a traditional lecture hour 420 hours about 1 year (¼) of a typical program CE2004 had 16 core areas, same hours 4 math-related, 120 instructional hours CE2004 had 2 core areas, 66 hours Programs will generally have more math content BOK structure Knowledge area - disciplinary subfield Area Scope broad themes characterizing the area Knowledge areas are not courses! Knowledge unit - individual thematic module Core learning outcomes Elective learning outcomes

Major BOK Revisions (from 2004 to 2016) Resulting from surveys/workshops examining CE2004 System on Chip (SoC) instead of VLSI. Field Programmable Gate Array (FPGA) instead of Application Specific Integrated Circuit (ASIC) Multicore beyond parallel Increased emphasis on embedded systems Security, particularly for networked and embedded devices, is now its own KA Mobile and other power-aware systems Software: object-oriented design, modern development processes (e.g., agile), refactoring Increased emphasis on computer system engineering: requirements, verification, validation for systems (encompasses hardware and software engineering) Tools and standards for hardware and software development/design

CE2016 BOK Knowledge Areas Core Hours CE-CAE Circuits and Electronics 50 CE-CAL Computing Algorithms 30 Totals CE-CAO Computer Architecture and Organization 60 CE-DIG Digital Design 50 CE-ESY Embedded Systems 40 CE-NWK Computer Networks 20 CE-PFP Professional Practice 20 CE-SEC Information Security 20 CE-SGP Signal Processing 30 CE-SPE Systems and Project Engineering 35 CE-SRM Systems Resource Management 20 CE-SWD Software Design 45 420 CE-ACF Analysis of Continuous Functions 30 CE-DSC Discrete Structures 30 CE-LAL Linear Algebra 30 CE-PRS Probability and Statistics 30 120

Knowledge Unit Learning Outcomes Each KU learning outcome specifies degree to which knowledge/skills are expected to be learned Emphasis on degree of learning Based on Bloom s taxonomy: knowledge, comprehension, application, analysis, synthesis, evaluation Core learning outcomes would normally be included in required elements of the curriculum Programs may choose to allocate more than the minimum specified core hours to achieve desired learning levels Elective learning outcomes typically correspond to extended coverage Coverage depends on program emphasis May include other learning outcomes not in the BOK

Joseph Hughes

Courses and Curricula CE2016 Report defines a program in terms of: Computer Engineering Body of Knowledge Knowledge Areas and Knowledge Units (with minimum expected lecture hours) Core learning outcomes Elective Knowledge Units and outcomes (to be expanded by individual programs) Other Curricular Elements Mathematics and sciences Design throughout the curriculum Laboratory experience Complementary skills (e.g., communications, teamwork) GOAL: Preparation for professional practice

Courses and Curricula Academic institutions typically define a program in terms of: Courses and credit hours Standardized units and structures Institutional core or general education requirements Delivery options Mapping from CE2016 model to institutional implementation Core knowledge units to include or omit and time/credit allocation Additional elective units (specified or student-selected) Additional institutional requirements

Courses and Curricula Guidelines for making the mapping Knowledge areas are NOT intended to define courses Consider structural options; e.g., separate or integrated laboratories Focus on program-specific goals and objectives Opportunities for course innovations (content or structure) Acknowledge institutional constraints Plan for future evolution and changes Computer engineering is a rapidly changing discipline Curricula tend to change slowly

Courses and Curricula Model curricula in the CE2016 report Five examples reflecting wide range of choices and constraints ECE, CS, EE/CS, China, Europe Summary of credit hour allocation Typical term-by-term schedule Mapping of knowledge area outcomes to specific courses Sample course descriptions Examples only NOT prescriptive

Susan Conry

Engineering Accreditation Criteria The Engineering Accreditation Criteria have two parts: General Criteria This includes criteria covering students, program educational objectives, student outcomes, continuous improvement, curriculum, faculty, facilities, and institutional support These are not discipline-specific They must be satisfied by ALL accredited engineering programs Program Criteria Development of program criteria is the responsibility of the lead society for the discipline, in collaboration with any cooperating societies for that discipline These impose additional constraints on the curriculum and the faculty that are specific to the discipline

Proposed Changes to the Criteria All of what is currently required by Criterion 3 [(a) (k)] and Criterion 5 will continue to be required if the proposed revisions are implemented. In addition: It will be clear that college-level mathematics is mathematics that requires a degree of mathematical sophistication at least equivalent to that of introductory calculus. The nature of the basic science component of the curriculum will be clearer Diversity and inclusion will be a factor to consider in team experiences Aspects of project management associated with such tasks as establishing goals, planning tasks, and meeting deadlines will be included No change to computer engineering program criteria are currently under consideration by the EAC

CE2016 and the Engineering Accreditation Criteria APPM II.E.3.c. EAC Programs accredited by EAC are those leading to the professional practice of engineering. Executive Summary of the CE2016 Document These recommendations support the design of computer engineering curricula that will support the design of computer engineering curricula that will prepare graduates to function at entry-level positions in industry for continued career growth or to enter graduate programs for advanced study They reflect input from industrial and educational institutions The report is the result of a cooperative global effort of the professionals involved

Consistency with Engineering Accreditation Criteria General Criteria Proposed revisions to Criterion 3 and Criterion 5 include all of the outcomes required by the old (a) (k) but also include outcomes that are concerned with such issues as diversity and inclusion in team experiences and aspects of project management associated with such tasks as establishing goals, planning tasks, and meeting deadlines will be included Body of Knowledge Specifies in the Knowledge Areas core topical content, mastery of which satisfies the relevant parts of the Program Criteria for Computer Engineering. Specifies in CE-PPP and CE-SPE topical content related to professional practice, working in diverse environments, project management issues, and risk management.

Summary: CE2016 and the Engineering Accreditation Criteria CE2016 is entirely consistent with the intent and the letter of the currently applicable Criteria CE2016 goes further in its recommendations and is also entirely consistent with proposed revisions to the Engineering Accreditation Criteria In knowledge areas CE-PPP and CE-SPE, the recommendations also incorporate aspects of Washington Accord exemplars that have not previously been included in computer engineering body of knowledge recommendations

Russ Meier

Practical Elements Implementing CE2016 Computer engineering is a discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. CE2016 is a body of computer engineering knowledge units organized into knowledge areas with learning outcomes. Core units are mandatory knowledge units. Supplementary units are knowledge units that add study value.

Practical Elements Implementing CE2016 CE2016 does not require - Specific class formats. - Specific topic placement by year. - Specific elective tracks. - Specific capstone design formats CE2016 suggests and guides toward - Diverse instructional methods - Best practices to cover content - Balanced breadth and depth - Professional practice motivated capstone design

Practical Elements Implementing CE2016 Assess What knowledge units are present and which are missing? What core units are present and which are missing? What supplementary units might add value? Evaluate Why change the curriculum? What is the return on investment? What is a reasonable implementation time frame? Implement Choose curriculum style: freshman-first, second-year start, etc. Balance computer engineering content across available years. Form study units including theory, practice, and professional

Audience Participation

More About ABET Accreditation

Engineering Accreditation Criteria The EC2000 General Criteria were developed in the mid-1990 s that is 20 years ago Since its inception, Criterion 3 (Student Outcomes) and Criterion 5 (Curriculum) of the General Criteria have only seen minor modifications Programs have been dealing with outcomes (a) (k) and assessing the extent to which these outcomes are attained for a long time, and improvement is needed Some of the (a) (k) outcomes are highly interdependent Programs have found a need to engage in duplicative work Some of the (a) (k) outcomes are broad and vague in scope Programs have difficulty understanding how such terms as knowledge of contemporary issues, for example Some of the (a) (k) outcomes are framed using language that makes attainment difficult to assess How is one to determine whether students understand their ethical and professional responsibilities Some of the (a) (k) outcomes are inconsistently interpreted by program evaluators The world has changed in 20 years -- constituents and literature reviews have indicated the need for the inclusion of project management tasks and risk and uncertainty.

After a lengthy period of deliberation in October 2015 The Engineering Area Delegation approved proposed changes to Criterion 3 and Criterion 5 at first reading. These proposed changes were published for a one-year period of review and comment. The intent of the proposed changes is to clarify outcomes that historically programs had difficulty assessing, allow for more efficient assessment processes, emphasize applications in an engineering context, and add some elements of project management. Furthermore, the proposed changes align ABET criteria more closely to Washington Accord graduate attributes referencing project management and finance.

In July of 2016 Based on comment received during the review and comment period, some modifications to the proposed revisions to Criterion 3 and Criterion 5 were framed and endorsed by the EAC. A motion to approve these the proposed changes (as modified) to Criterion 3 and criterion 5 at first reading is on the agenda of the Engineering Area Delegation. With the Engineering Area Delegation approval at the first reading, the EAC will seek formal review and comment by major constituent groups for one year. If all goes as anticipated, the review and comment period will be from 2016 until 2017.

Program Criteria for Computer Engineering There are currently no proposed changes to the computer engineering program criteria under consideration by the EAC PROGRAM CRITERIA FOR ELECTRICAL, COMPUTER, COMMUNICATIONS, TELECOMMUNICATION(S) AND SIMILARLY NAMED ENGINEERING PROGRAMS Lead Society: Institute of Electrical and Electronics Engineers Cooperating Society for Computer Engineering Programs: CSAB These program criteria apply to engineering programs that include electrical, electronic(s), computer, communication(s), telecommunication(s), or similar modifiers in their titles. 1. Curriculum The structure of the curriculum must provide both breadth and depth across the range of engineering topics implied by the title of the program. The curriculum must include probability and statistics, including applications appropriate to the program name; mathematics through differential and integral calculus; sciences (defined as biological, chemical, or physical science); and engineering topics (including computing science) necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components. The curriculum for programs containing the modifier electrical, electronic(s), communication(s), or telecommunication(s) in the title must include advanced mathematics, such as differential equations, linear algebra, complex variables, and discrete mathematics. The curriculum for programs containing the modifier computer in the title must include discrete mathematics. The curriculum for programs containing the modifier communication(s) or telecommunication(s) in the title must include topics in communication theory and systems. The curriculum for programs containing the modifier telecommunication(s) must include design and operation of telecommunication networks for services such as voice, data, image, and video transport.

The CE2016 recommendations support development of programs that produce graduates who Possess the ability to design computers, computer-based systems and networks that include both hardware and software and their integration to solve novel engineering problems, subject to trade-offs involving a set of competing goals and constraints. In this context, design refers to a level of ability beyond assembling or configuring systems. Have a breadth of knowledge in mathematics and engineering sciences, associated with the broader scope of engineering and beyond that narrowly required for the field. Acquire and maintain a preparation for professional practice in engineering.

Knowledge Areas CE-CAE Circuits and Electronics CE-CAL Computing Algorithms CE-CAO Computer Architecture and Organization CE-DIG Digital Design CE-ESY Embedded Systems CE-NWK Computer Networks CE-SEC Information Security CE-SGP Signal Processing CE-SPE Systems and Project Engineering CE-SRM Systems Resource Management CE-SWD Software Design CE-PPP Preparation for Professional Practice

CE-PPP Preparation for Professional Practice [20 core hours] CE-PPP-1 History and overview [1] CE-PPP-2 Relevant tools, standards, and/or engineering constraints [1] CE-PPP-3 Effective communication strategies [2] CE-PPP-4 Multidisciplinary team approaches [1] CE-PPP-5 Philosophical frameworks and cultural issues [2] CE-PPP-6 Engineering solutions and societal effects [2] CE-PPP-7 Professional and ethical responsibilities [3] CE-PPP-8 Intellectual property and legal issues [3] CE-PPP-9 Contemporary issues [2] CE-PPP-10 Business and management issues [3] CE-PPP-11 Tradeoffs in professional practice

CE-SPE Systems and Project Engineering [35 core hours] CE-SPE-1 History and overview [1] CE-SPE-2 Relevant tools, standards and/or engineering constraints [3] CE-SPE-3 Project management principles [3] CE-SPE-4 User experience* [6] CE-SPE-5 Risk, dependability, safety and fault tolerance [3] CE-SPE-6 Hardware and software processes [3] CE-SPE-7 Requirements analysis and elicitation [2] CE-SPE-8 System specifications [2] CE-SPE-9 System architectural design and evaluation [4] CE-SPE-10 Concurrent hardware and software design [3] CE-SPE-11 System integration, testing and validation [3] CE-SPE-12 Maintainability, sustainability, manufacturability [2]