Computing Curriculum - Computer Engineering (CCCE) A Model For Computer Engineering Curricula in the Next Decade Victor P. Nelson, David L. Soldan, Andrew.

Slides:



Advertisements
Similar presentations
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Advertisements

Project Lead the Way An Orientation American High School.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Session F4G - Computing Curricula: Computer Engineering Panel: Pradip K. Srimani, Clemson University David L. Soldan, Kansas State University John Impagliazzo,
Cyber Education Project Accreditation Committee November 2014.
Department of Mathematics and Computer Science
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Computing in the Modern World CSE Curricula Fall 2014 Marco Valtorta.
© Copyright CSAB 2013 Future Directions for the Computing Accreditation Criteria Report from CAC and CSAB Joint Criteria Committee Gayle Yaverbaum Barbara.
Session F4G - Computing Curricula: Computer Engineering Panel: Pradip K. Srimani, Clemson University David L. Soldan, Kansas State University John Impagliazzo,
ECE 355 Introduction to Computer Networks and Data Communications
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Computer Engineering Computing Curricula John Impagliazzo Pradip Srimani Andrew McGettrick Robert Sloan IEEE Computer Society / ACM Computing Curricula.
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville.
Professional Practice and Computing Curricula 2001 Eric Roberts Professor of Computer Science Senior Associate Dean of Engineering Stanford University.
Computer Science Department Program Improvement Plan December 3, 2004.
Computer Engineering Department
UGCC Report, 11/29/05 Committee: Bettati, Gutierrez, Keyser, Jiheon Kwan (undergrad rep), Leyk, Loguinov, Petersen, Welch (chair) Meetings: Fridays 2-3.
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Living In the KnowlEdge Society VT, NCA&T, SCU, Villanova Living In the KnowlEdge Society (LIKES) North Carolina A & T Santa Clara University Villanova.
Mohammad Alshayeb 19 May Agenda Update on Computer Science Program Assessment/Accreditation Work Update on Software Engineering Program Assessment/Accreditation.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Computing in the Modern World CSE Curricula Spring 2010 Marco Valtorta.
Software Engineering Education Andy Gravell, Feb 2007.
4 August st Century Computing Curricula 1 Richard J. LeBlanc, Jr. Professor, College of Computing Georgia Institute of Tech nology Atlanta, Georgia,
Bioinformatics Curriculum Guidelines: Toward a Definition of Core Competencies Lonnie Welch School of Electrical Engineering & Computer Science Biomedical.
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
The Influence of the University/College/Department Mission How your university and department’s missions influence your engineering degree requirements.
ABET Accreditation Status CISE IAB MeeertingJanuary 24, CEN program fully ABET-accredited (in 2006) until 2012: no concerns, no weaknesses, no deficiencies.
Information Technology
Parallel and Distributed Computing in CS2013 Mehran Sahami Computer Science Department Stanford University.
© Heikki Topi Data Science and Computing Education ACM Education Council Portland, OR September 16-17, 2014 Heikki Topi, Bentley University.
TEMPUS JEP : TEACHING BUSINESS INFORMATION SYSTEMS CURRICULUM DEVELOPMENT Information Technology courses Second Project Meeting, Belgrade, January.
MASTER’S PROGRAM ELECTRICAL AND COMPUTER ENGINEERING Dr. Doug Lyon, and Dr. Jerry Sergent Program Co-Directors/ Chairs of CpE and EE Depts.
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
School of Management & Information Systems
Overview of the Department’s ABET Criterion 3 Assessment Process.
Designing and implementing of the NQF Tempus Project N° TEMPUS-2008-SE-SMHES ( )
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
DI-FCT-UNL Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa UNL’s new Bologna-style 1st-Cycle Degree (BSc) in.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
Learning outcomes for BUSINESS INFORMATCIS Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST)
VESL-Career & life planning Career Presentation April 13, 2011 Mt.SAC.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
LIKES: Educating the Next Generation of Knowledge Society Builders Authors: Wingyan Chung, Edward A. Fox, Steven D. Sheetz, Seungwon Yang Presenter: Wingyan.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
CEN ABET Mini- Retreat March 4, CEN ABET Mini-Retreat Agenda: –State of the Assessments –Discussion on loop closings. –CSE Program Objectives/Outcomes.
Plenary Discussion John Impagliazzo Computing Curricula 2005.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
CEN Faculty MeetingMarch 31, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
Charles L. Brown Department of Electrical and Computer Engineering EE Undergraduate Curriculum Proposal ECE Faculty Meeting 1/31/14 L.R. Harriott, Joanne.
CISE IAB MeetingOctober 15, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
1 Undergraduate Software Engineering Programs in the United States (in 2003) Mark A. Ardis Rose-Hulman Institute of Technology.
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Presentation of Curricula THE SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING OF APPLIED STUDIES ELECTRONICS AND TELECOMMUNICATIONS DBBT project meeting,
Computer Technology: Your Need to Know Chapter 1 Slide 1.
Study program: Computer Engineering (Računarsko inženjerstvo)
Using core competencies in curriculum design
Neeraj Mittal September 29, 2017
ACM/IEEE-CS Computer Science Curriculum
Department of Computer Science The University of Texas at Dallas
Objectives & Outcomes Chuck Cone ERAU Oct 30, 2010.
Presentation transcript:

Computing Curriculum - Computer Engineering (CCCE) A Model For Computer Engineering Curricula in the Next Decade Victor P. Nelson, David L. Soldan, Andrew McGettrick, John Impagliazzo, Pradip Srimani, Mitchell D. Theys, Joseph L. A. Hughes IEEE Computer Society / ACM Computing Curricula – Computer Engineering Task Force

American Society of Engineering Education, June 22, Presentation Outline  Introduction to CC2001/CCCE  Overview of the CCCE Main Report  Appendix A – The Computer Engineering Body of Knowledge  Appendix B – Sample Computer Engineering Curricula  Summary and “Plea for Reviewers"

American Society of Engineering Education, June 22, Computing Curricula 2001 (CC2001)  Joint effort of IEEE–CS and ACM  Began in 1998 to revise/update 1991 model curricula  Address developments of past decade and endure through the next decade  Separate volumes (plus overview volume): oCCCS - Computer Science (Published) oCCCE - Computer Engineering (Iron Man) oCCSE - Software Engineering (Report to IEEE/ACM) oCCIS - Information Systems (2002 IS curric. adopted)

American Society of Engineering Education, June 22, CCCE Task Force l Dave Soldan, Chair l James Aylor l Alan Clements l Gerald Engel l Esther Hughes l Joseph Hughes l Ron Hoelzeman l Robert Klenke l Douglas Lyon l Andrew McGettrick l Danial Neebel l Victor Nelson l Ivor Page l Gregory Peterson l Robert Sloan l Pradip Srimani l Mitch Theys l Murali Varanasi

American Society of Engineering Education, June 22, Computer Engineering Task Force  Established representing diverse interests/ institutions  Charge:  Define characteristics of CpE graduates  Define the CpE body of knowledge  Define the CpE core requirements  Identify sample curriculum implementations  Curricular Guidelines  Math, science & engineering core  Emphasize design and creativity  Laboratory experience  Industry-standard modern tools

American Society of Engineering Education, June 22, CCCE Report Structure What is a Computer Engineer? What should he/she be able to do? KnowledgeSkillsAttitudes CPE Curriculum

American Society of Engineering Education, June 22, CCCE Volume Outline 1.Introduction 2.Computer Engineering as a Discipline 3.Principles 4.Overview of the Body of Knowledge 5.Integration of Engineering Practice into the Computer Engineering Curriculum 6.Professionalism 7.Curriculum Implementation Issues 8.Institutional Challenges Appendix A: Knowledge Areas and Knowledge Units Appendix B: Sample Curricula

American Society of Engineering Education, June 22, What is Computer Engineering ? Computer engineering embodies the science and the technology of design, construction, implementation and maintenance of the hardware and the software components of modern computing systems and computer-controlled equipment. Computer engineers are solidly grounded in the theories and principles of computing, mathematics and engineering, and apply these theoretical principles to design hardware, software, networks, and computerized equipment and instruments to solve technical problems in diverse application domains.

American Society of Engineering Education, June 22, Defining the CPE Body of Knowledge l Hierarchical Structure  Disciplinary subfields (e.g., digital logic)  Units or thematic modules (e.g., switching theory)  Topics (e.g., number systems) l Core vs. Elective Units  Core = should be included in all programs  Elective = inclusion based on program objectives and/or student interest l Organization of BOK does not imply organization of courses or a curriculum!

American Society of Engineering Education, June 22, Body of Knowledge Knowledge Areas (1)  CE-ALG - Algorithms and Complexity  CE-CAO - Computer Architecture & Org.  CE-CSE - Computer Systems Engineering  CE-CSG - Circuits and Signals  CE-DBS - Database Systems  CE-DIG - Digital Logic  CE-DSP - Digital Signal Processing  CE-ELE - Electronics  CE-ESY - Embedded Systems

American Society of Engineering Education, June 22, Body of Knowledge Knowledge Areas (2)  CE-HCI - Human Computer Interaction  CE-NWK - Computer Networks  CE-OPS - Operating Systems  CE-PRF - Programming Fundamentals  CE-SPR - Social and Professional Issues  CE-SWE - Software Engineering  CE-VLS - VLSI/ASIC Design  CE-DSC - Discrete Structures  CE-PRS - Probability and Statistics

American Society of Engineering Education, June 22, CE-CAO. Computer Architecture & Organization CAO0. History & overview of computer architecture CAO1. Fundamentals of computer architecture CAO2. Computer arithmetic CAO3. Memory system organization and architecture CAO4. Interfacing and communication CAO5. Interface subsystems CAO6. Processor systems design CAO7. Organization of the CPU CAO8. Performance CAO9. Performance enhancements CAO10. Multiprocessing

American Society of Engineering Education, June 22, CSE 3: Life Cycle [core] Minimum core coverage : 2 hours Topics: 1.Nature of life cycle, role of life cycle model. Quality in relation to the life cycle. 2.Influence of system size on choice of life cycle model and nature of system – agility issues. 3.Different models of the life cycle – strengths and weaknesses of each. 4.The concept of process. Process improvement. Basis for this is information. 5.Gathering information. 6.Maturity models. Standards and guidelines. Learning objectives: 1.Recognize the need for a disciplined approach to system development and explain the elements of this in particular contexts. 2.Explain how data should be gathered to inform process improvement.

American Society of Engineering Education, June 22, Computer Engineering Curriculum Structure Computer Engineering Topics (1.5 years) Math & Science (1 year) CCCE Core Topics (1 year) Additional CPE Topics Required Or Elective Additional Courses for Institutional & Program Objectives or Electives (1.5 yrs)

American Society of Engineering Education, June 22, Engineering Practice in the CPE Curriculum  Ability to Design Design across the curriculum Capstone design experience  Laboratory experience  Ability to use modern tools  Ability to work on teams  Communication skills  Business, entrepreneurial, etc.

American Society of Engineering Education, June 22, Professionalism Issues  Computer engineers design and implement systems that affect the public  Computer engineers should understand:  Ethical and professional responsibility  Legal issues (IP rights, patents, etc.)  Liability issues  Social context of engineering actions

American Society of Engineering Education, June 22, Creating the Complete CPE Curriculum  Chapter 7 presents general guidelines  App. B presents four examples of using CCCE in implementing CPE Curricula: 1.Created by a Computer Science Department 2.Created by an Electrical & Computer Engineering Department 3.Interdisciplinary program between CS and Engineering 4.3 and 4 year programs in the U.K.  Each includes objectives, curriculum model, mapping onto CCCE BOK, course descriptions

American Society of Engineering Education, June 22, Completion of the CCCE Project l Ironman CCCE Volume (June 2004)  Wide review being solicited  Reviews due in August, 2004 l Integration of Review Comments (October 2004) l Final CCCE Volume by FIE 2004  Submitted to IEEE-CS and ACM Printing and distribution in 2005

American Society of Engineering Education, June 22, Review Comments Welcome  Review comments from many parties desired and welcome!  CCCE Iron Man Report available now (review form to be posted June 27):  IEEE-CS Computing Curricula Web Site: