Computing Curriculum 2001 (CC 2001) Adapted from presentations by the ACM / IEEE-CS Curriculum 2001 Task Force.

Slides:



Advertisements
Similar presentations
Ability-Based Education at Alverno College. Proposed Outcomes for Session 1. To introduce you to Alvernos approach to designing integrative general education.
Advertisements

National Academy of Engineering of the National Academies 1 Phase II: Educating the 2020 Engineer Phase II: Adapting Engineering Education to the New Century...
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Dept. of Computing and Technology (CaT) School of Science and Technology B.S. in Computer Information Systems (CIS) CIP Code: Program Code: 411.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Dr Jim Briggs Masterliness Not got an MSc myself; BA DPhil; been teaching masters students for 18 years.
Bologna Process in terms of EU aims and objectives
Cyber Education Project Accreditation Committee November 2014.
© Copyright CSAB 2013 Future Directions for the Computing Accreditation Criteria Report from CAC and CSAB Joint Criteria Committee Gayle Yaverbaum Barbara.
School of Business University of Bridgeport Admissions Presentation Robert Gilmore, Ph.D. Associate Dean School of Business.
1 UCSC Computer Engineering Objectives, Outcomes, & Feedback Tracy Larrabee Joel Ferguson Richard Hughey.
Accreditation Strategy for the BYU CE En Dept. Presentation to External Review Board October 20, 2000.
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.
Introduction to Student Learning Outcomes in the Major
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Curriculum, Instruction, & Assessment
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
College Strategic Plan by Strategic Planning and Quality Assurance Committee.
Mohammad Alshayeb 19 May Agenda Update on Computer Science Program Assessment/Accreditation Work Update on Software Engineering Program Assessment/Accreditation.
Industry Advisory Board Department of Computer Science.
4 August st Century Computing Curricula 1 Richard J. LeBlanc, Jr. Professor, College of Computing Georgia Institute of Tech nology Atlanta, Georgia,
1 ITEA Presentation of STANDARDS FOR TECHNOLOGICAL LITERACY William E. Dugger Jr., DTE Pam B. Newberry September, 2000.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
15 th Conference on Software Engineering Education and Training Foundation Software Engineering Practices for Capstone Projects and Beyond Annegret Goold.
CAA’s IBHE Program Review Presentation April 22, 2011.
Principles of Assessment
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Information Technology
Parallel and Distributed Computing in CS2013 Mehran Sahami Computer Science Department Stanford University.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Meeting SB 290 District Evaluation Requirements
Day 1 Session 2/ Programme Objectives
Tusculum College School of Business. Tusculum College Program is: –Approved…Regionally by Southern Association of Colleges and Schools –Flexible & cost.
Research in Computing Discipline Prabhas Chongstitvatana.
Goals of General Education Program Statement of Philosophy "General Education is a part of our curriculum that challenges students to develop the intellectual.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
Conceptual Framework for the College of Education Created by: Dr. Joe P. Brasher.
AL-QADISIYIA UNIVERSITY COLLEGE OF ENGINEERING SELF ASSESSMENT REPORT Submitted by SAR committee.
1 Outcomes-Driven Program Assessment as a Component of Sustainable Development at an Innovative College ABET Best Assessment Practices Symposium April.
Competence Analysis in the Two-subject Study Program Computer Science Jože Rugelj, Irena Nančovska Šerbec Faculty of Education Univesity of Ljubljana 1Beaver.
Designing and implementing of the NQF Tempus Project N° TEMPUS-2008-SE-SMHES ( )
Software Engineering ‘The establishment and use of sound engineering principles (methods) in order to obtain economically software that is reliable and.
Thomas College Name Major Expected date of graduation address
Mission and Mission Fulfillment Tom Miller University of Alaska Anchorage.
BUSINESS INFORMATICS descriptors presentation Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST) Linkoping.
March 26-28, 2013 SINGAPORE CDIO Asian Regional Meeting and Workshop on Engineering Education and Policies for Regional Leaders Programme Evaluation (CDIO.
AASCB The Assurance of Learning AASCB Association to Advance Collegiate Schools of Business Marta Colón de Toro, SPHR Assessment Coordinator College of.
Learning from Western- Australian secondary and VET system.
EDUCATE ALABAMA & PROFESSIONAL LEARNING PLAN Oak Mountain High School
Teaching to the Standard in Science Education By: Jennifer Grzelak & Bonnie Middleton.
Copyright © 2014 by ABET Proposed Revisions to Criteria 3 and 5 Charles Hickman Managing Director, Society, Volunteer and Industry Relations AIAA Conference.
1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science.
Information Science &Technology at Mercer University August 22, 2001.
N ational Q ualifications F ramework N Q F Quality Center National Accreditation Committee.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
AP Biology Revised Framework MSTA 2012 Tina Wagner.
CDIO: Overview, Standards, and Processes (Part 2) Doris R. Brodeur, November 2005.
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Using core competencies in curriculum design
Robert P. King Department of Applied Economics April 14, 2017
AACSB’s Standard 9: Curriculum content
University of St. Francis
Department of Computer Science The University of Texas at Dallas
Topic Principles and Theories in Curriculum Development
Quality assurance and curriculum development
Student Learning Outcomes at CSUDH
Information Literacy: What is it and Why Should I Care?
Presentation transcript:

Computing Curriculum 2001 (CC 2001) Adapted from presentations by the ACM / IEEE-CS Curriculum 2001 Task Force

Curricula 2001 Computing Charter To review the Joint ACM and IEEE/CS Computing Curricula 1991 and develop a revised and enhanced version for the year 2001 that will match the latest developments of computing technologies in the past decade and endure through the next decade. Target date for final draft: Fall

Curriculum 2001 Steering Committee ACM IEEE Computer Society Education Board Chair:VP for Education: Peter DenningCarl ChangTask Force Co-Chairs: Eric Roberts (Editor)James Cross Russell Shackelford Gerald Engel (Editor)Steering Committee Members: Richard Austin Doris Carver Fay Cover Dick Eckhouse Andrew McGettrick Willis King Michael Schneider Francis Lau Ursula Wolz Robert Sloan Gordon DaviesPradip Srimani

1967: COSINE Report (Commission on Eng. Education) 1968: Curriculum 68 (ACM) 1977: Model Curriculum for Computer Science and Engineering (IEEE-CS) 1978: Curriculum 78 (ACM) 1983: Model Program in Computer Science and Engineering (IEEE-CS) 1991: Computing Curricula 1991 (ACM and IEEE-CS) 2001: Computing Curricula 2001 (ACM and IEEE-CS) History of Computing Curricula

Nine Subject Areas: 1. Algorithms and Data Structures 2. Architecture 3. Artificial Intelligence & Robotics 4. Database & Information Retrieval 5. Human-Computer Interaction 6. Numerical & Symbolic Computation 7. Operating Systems 8. Programming Languages 9. Software Methodology & Engineering Three Processes: Theory, Abstraction and Design Sample Curricula: Twelve versions in an Appendix Curriculum ‘91

Curriculum 2001 Outline of Work 1.Expand and update the set of knowledge units to reflect the greater breadth of modern computer science. 2.Identify a subset of the knowledge units—smaller than the core in Curriculum ’78 or ’91—as the essential core. 3.Define detailed descriptions for sets of courses that cover the essential core knowledge units. 4.Enumerate a larger set of courses beyond the core to form the basis for complete curricula. 5.Develop creative strategies to support computing education.

Completed a survey and evaluation of the impact of CC’91 Curricula 2001 Accomplishments Assessed the major changes in the discipline Articulated a set of principles to guide our work Developed an organizational structure and strategy Established knowledge area focus groups (KFGs) Created pedagogy focus groups (PFGs) to attack broad issues Reviewed the reports of those working groups Drafted a body of knowledge for computer science Proposed a set of core topics for undergraduates in CS Conducted a working session for KFG chairs and the PFGs Compiled a preliminary set of course syllabi Refined objectives and syllabi (TYC focus)

Curricula 2001 Structure The Problem: Computing is more than only Computer Science Computing has grown to be a family of disciplines How to design curricula adequate for that family? Computer scientists cannot design for everyone… for several reasons (practical, substantive and political). The Solution: CC2001 is an umbrella under which the various computer-related disciplines are uniting…

Curricula 2001 Structure The Computer Science volume to be published in Volumes for other major computing-related disciplines are underway, with publication expected throughout 2002: Other computing-related disciplines may join later. Computer Engineering Software Engineering Information Systems

Overall Structure

Curricula 2001 Structure Overview of Computing Curricula 2001 Computer Science Volume Computer Engineering Volume Software Engineering Volume Information Systems Volume …

Changing Conditions Technological Changes A larger body of knowledge: The World Wide Web and its applications Networking technologies, particularly those based on TCP/IP Graphics and multimedia Embedded systems, Relational databases Object-oriented programming, Interoperability The use of sophisticated application programmer interfaces (APIs) Human-computer interaction Software safety, Security and cryptography Application domains

Changing Conditions Cultural Changes Computing is more important to society: Changes in pedagogy due to computing technology: Networking allows distance education and resource sharing. Demonstration software, computer projection, computer labs. Growth in computing around the world: Many, many more people have access to computers. Growing economic influence of computing: Attracts more students. Industry demands makes it harder to find and keep faculty. Acceptance of computing in the family of academic disciplines: Large enrollments, great demand. Broadening of the discipline: Several computing-related disciplines.

Curricula 2001 Principles 1. Computing is a broad field that extends well beyond the boundaries of computer science.. 2. Computer science draws its foundations from a wide variety of disciplines. 3. The rapid evolution of computer science requires an ongoing review of curriculum. 4. Development of a computer science curriculum must be sensitive to changes in technology, new developments in pedagogy, and the importance of lifelong learning. 5. CC2001 must go beyond knowledge units to offer significant guidance in terms of individual course design.

Curricula 2001 Principles 11. CC2001 must include strategies and tactics for implementation along with high-level recommendations. 10. CC2001 must include professional practice as an integral component of the undergraduate curriculum. 9. The development of CC2001 must be broadly based. 8. CC2001 must strive to be international in scope. 7. The required body of knowledge (the core) must be made as small as possible. 6. CC2001 should identify the fundamental skills and knowledge that all computing students must possess.

Curricula 2001 Body of Knowledge Questions: How to update the Computer Science Body of Knowledge? How to improve on “knowledge unit” approach of CC’91? How to accommodate a larger Body of Knowledge while achieving a smaller required core? The Approach: Cannot require all topics in the core. Use knowledge units to define Body of Knowledge but not to design courses. Have some working groups focus on specifying topics and other working groups integrate topics into courses.

Curricula 2001 The Body of Knowledge One Knowledge Focus Group (KFG) per each of 14 Knowledge Areas Each KFG specified the topics for undergraduate study in their respective Knowledge Area. Each KFG made recommendations re: which of those topics (if any) should be included in the required core. The CC2001 Steering Committee considered these recommendations and defined the core. Criteria for inclusion in the core: an intersection model (not a union model) requiring consensus that a topic belonged.

A specification of topics to be required of all students in all Computer Science programs. Does not constitute a complete course of study. Must be supplemented by additional computing study that can/will vary by institutional mission, the areas of concentration an institution offers, and individual student choice. Must be small enough to permit: a. Flexibility for an institution to decide how to best serve its students and its community; b. Freedom for students and their advisors to have meaningful choices re: areas of concentration. The CC2001 Core Topics required of all students

____________________________________________________________________________________________________________________________________________________________ 0. DS: Discrete Structures (43) 7. GR: Graphics & Visualization (3) 1. PF: Programming Fundamentals (38) 8. IS: Intelligent Systems (10) 2. AL: Algorithms and Complexity (31) 9. IM: Information Management (10) 3. PL: Programming Languages (21) 10. NC: Net-Centric Computing (15) 4. AR: Architecture and Organization (36) 11. SE: Software Engineering (31) 5. OS: Operating Systems (18) 12. CN: Computational Science (0) 6. HC: Human Computer Interaction (8) 13. SP: Social & Professional (16) ____________________________________________________________________________________________________________________________________________________________ TOTAL: 237 contact hours, plus DS. (6 US semester courses = ~240 hours) The CC2001 Core Criteria: A broad consensus that the topic is essential for all students in all undergraduate CS programs. Goal: Keep CS core to 240 contact hours or less.

Points to Keep in Mind Hours indicate “lecture” hours, not credit hours - Hour estimates do not include preparation or study time Hours listed for units indicate the minimum time - You can always include more. Hours are not as important as learning objectives.

1. Introductory Topics and Courses 2. Supporting Topics and Courses 3. The Core 4. Professional Practices 5. Advanced Study 6. Computing Across Curricula Curricula 2001 Implementation Options Six Pedagogy Focus Groups (PFGs) to design options. One PFG for each of six pedagogical areas:

Curricula 2001 Implementation Options Computer Science degree programs choose from: Six approaches to Introductory courses; Four approaches to organizing courses beyond the introductory material. CC2001 has pre-designed courses for each option. CC2001 has a range of advanced courses to fill out the remainder of the degree program. Gives publishers a compact range of options to support. Individual universities may still design their curriculum.

CC 2001 Curricular Options Introductory Transition Intermediate Advanced Imperative First Objects First Breadth First Hardware First Functional First Specific material needed to match Introductory approaches to Intermediate options. ( Intended: at most one course and minor adjustments to topic coverage.) Traditional Artifact-based Approach Systems-based Approach Graphic/Web/HCI-based Approach Additional courses as required to complete the undergraduate program. Algorithms First

Characteristics of Graduates Graduates of CS programs should possess: A system-level perspective Not just the implementation details Appreciation of the ties between theory and practice: how theory influences practice Familiarity with common themes Recognize them themes beyond the context in which they were introduced Significant project experience Forcing students to integrate material learned at different stages of the curriculum

Abilities and Skills Cognitive abilities and skills relating to CS: Knowledge and understanding of facts, concepts, principles, and theories re: CS and applications. Modeling and design of computer-based systems, demonstrating knowledge of design tradeoffs. Requirements: Analyze criteria and specifications for specific problems & plan strategies for their solution. Critical evaluation and testing: Determine extent to which a computer-based system meets use criteria Methods and tools: use theory, practices, tools for specification, design, implementation, and evaluation

Abilities and Skills Practical abilities and skills relating to CS: Specify, design, and implement computer-based systems. Evaluate systems for quality attributes and tradeoffs. Apply principles of information management. Apply principles of human-computer interaction. Identify risk or safety issues present in a given context. Deploy tools with emphasis on solving practical problems. Operate computing equipment and software effectively.

Abilities and Skills Transferable abilities and skills (not limited to CS): Communication. Make succinct presentations about technical problems and their solutions. Teamwork. Work effectively as a member of a development team. Numeracy. Understand and explain the quantitative dimensions of a problem.. Self management. Manage one’s own learning and development; time management & organizational skills Professional development. Keep up with developments in the field, continue one's professional development.

Coping with Change Computer Science Departments must: Adopt teaching methods that stress learning, not teaching; continually challenge students to think independently. Assign challenging exercises, encourage student initiative. Present a sound framework that is sustainable. Ensure equipment and teaching materials are up to date. Make students aware of info resources and strategies for staying current in the field. Encourage cooperative learning & use of technologies to promote group interaction. Convince students of need for lifelong development.

Benchmarking Graduate Quality Computer Science Departments must: Establish benchmarks for quality of program graduates. Avoid establishing only minimum standards that may accidentally encourage mediocrity. Instead, establish benchmarks for various levels of quality, including minimum, average, and superior levels of quality. Example: Quality Assurance Agency for Higher Education. A report on benchmark levels for computing. Gloucester, England: Southgate House, 2000.

Curriculum 2001 Future Process Continue communication with communities including: - FIE (Frontiers in Education) - SIGCSE (both in US and elsewhere) - various education conferences - IFIP World Computing Conferences Ramp up involvement of industry professionals and textbook publishers (already underway). ‘Steelman’ draft released August Final version to appear soon and be submitted for approval.