Top Banner
1 John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31 Computing Curricula 2005 An Overview Report John Impagliazzo Computer Science Hofstra University New York
35

Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

Aug 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

1

John Impagliazzo

Computing Curricula 2005 Santiago, Chile – 2006 March 31

Computing Curricula 2005

An Overview Report

John ImpagliazzoComputer ScienceHofstra University

New York

Page 2: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

2

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Undergraduate Degree Programs

Computer Engineering

Computer Science

Information Systems

Information Technology

Software Engineering

Report Covers Five Program Areas

Page 3: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

3

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Representatives of:• ACM • IEEE Computer Society• Association for Information Systems• ACM SIG Information Technology Education• British Computer Society• International Federation for Information Processing• ABET and CSAB

Active participants from Curricula Task Forces:• CE2004• CS2001 (formerly known as CC2001)• IS2002• IT2006• SE2004

CC2004 Task Force

Page 4: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

4

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Context (1)

Based on the Body of Knowledge from each

Report on commonalities and differences

A users’ guide to the computing disciplines

A larger project to create a map of computing

Page 5: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

5

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Context (2)CS2001

“Computing Curricula 2001” (CC2001)Joint task force of IEEE-CS and ACMOriginal goal: Update CC’91

CS2001 goal changed early in the process

Explosion of computing in the 1990s:Changed the worldChanged the computing education worldMade the original CS2001 goal archaic

Page 6: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

6

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

CS2001 (CC2001) saw a need for different reports

It produced the CS Report

It called for distinct reports for each of:Computing EngineeringInformation SystemsSoftware EngineeringNew computing disciplines as required

It called for an Overview ReportA guide to the computing fieldA summary on commonalities and differences

Context (3)

Page 7: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

7

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Five Curricular Reports

Computer Science CS2001 (CC2001)Information Systems IS2002Software Engineering SE2004Computer Engineering CE2005Information Technology IT2006

The Overview Report CC2005Based on the Body of Knowledge from each of the aboveReport on commonalities and differencesA users’ guide to the computing disciplinesA larger project to create a map of computing

Page 8: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

8

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Organizational Structure

CS2001(CC2001)Computer Science

Curriculum Report

IS 2002

Information Systems

Curriculum Report

SE 2004

Software Engineering

Curriculum Report

CE 2005

Computer Engineering

Curriculum Report

IT2006

Information Technology

Curriculum Report

OtherCurriculum Reports

as needed for emerging disciplines

CC2005

The Guide to Undergraduate Degree

Programs in Computing

Page 9: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

9

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

How Computing Education Changed

Computing - a family of disciplines

Pre-1990s:Computer Science on the technical sideInformation Systems on the business side

During the 1990s:Computer Engineering became a strong disciplineSoftware Engineering sometimes thought as an area within CS and began its own identityInformation Technology programs was common worldwide but began emerging in the US in the 1990s

Page 10: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

10

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Pre-1990s:

EE CS IS

Post-1990s:

EE CE CSSE IT IS

Hardware BusinessSoftware

Computing Degree Programs

Page 11: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

11

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Pre-1990s:

EE CS IS

Post-1990s:

EE CE CSSE IT IS

Hardware BusinessSoftware

Hardware

Computing Degree Programs

Page 12: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

12

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Pre-1990s:

EE CS IS

Post-1990s:

EE CE CSSE IT IS

Hardware BusinessSoftware

Software

Computing Degree Programs

Page 13: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

13

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Pre-1990s:

EE CS IS

Post-1990s:

EE CE CSSE IT IS

Hardware BusinessSoftware

Organizational Needs

Computing Degree Programs

Page 14: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

14

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Difference Between IT and IS

Both focus on using “Information Technology”

Information Systems programs:Focus on the Information side of IT

Information Technology programs:Focus on the Technology side of IT

IT ISOrganizational

Needs

Page 15: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

15

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Pre-1990s:

EE CS IS

Post-1990s:

EE CE CSSE IT IS

Computing Degree Programs

Hardware Software Organizational Needs

Hardware BusinessSoftware

Page 16: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

16

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Growing Diversity in Computing

Localized diversity

A home for hardwareIt was only EE; now has become EE and CE

A home for business Information Systems

Increased diversity occurs between computer systems and application

Yesterday: CS programs traditionally filled the gapTomorrow: Many other meaningful choices available

Page 17: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

17

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Computer Engineering Makeup

Design and construction of computers, and computer based systems.

Design of digital hardware/software systems

Development of devices that have embedded systems

Integration of hardware and software

Page 18: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

18

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Computer Science Makeup

Ranges from theoretical foundations to cutting-edge developments

Develop effective ways to solve computing problems

Devise new ways to use computers

Designing and implementing software

Page 19: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

19

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Information Systems Makeup

Satisfy informational needs of businesses and organizations

Emphasis on information rather than technology

Concerned with information provided by computer systems

Determines requirements and design of an organization’s information systems

Page 20: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

20

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Information Technology Makeup

Combination of knowledge and practical applications with hands-on expertise

Maintain an organization’s information technology structure

Installation and maintenance of computer systems

Current emphasis on networks

Page 21: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

21

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Software Engineering Makeup

Develop and maintaining large-scale software systems

Evolved in response to the increased importance of software in safety-critical situations

Integrates the science of computer science with engineering principles and practices

More applied and less theoretical than computer science

Page 22: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

22

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Relative Emphases in Programs of Study

0021410000Organizational Theory

0000005020Scientific computing (Numerical methods)

4142544121Information Management (DB):Practice

5211215231Information Management (DB): Theory

0000115231Intelligent Systems (AI)

3100115131Graphics and Visualization

5354524252Human-Computer Interaction

4200105321Theory of Programming Languages

3255423221Net-centric: Use and Configuration

4243314231Net-centric: Principles, Design

4255314232Operating Systems: Use, Configuration

4311115342Operating Systems: Principles, Design

4221214255Computer Architecture & Organization

4410215542Algorithms and Complexity

5531425544Programming Fundamentals

MAXMINMAXMINMAXMINMAXMINMAXMIN

SEITISCSCEKnowledge/Skill Area

Page 23: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

23

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Other Knowledge/Skill Areas

MathematicsSoftware Quality

Interpersonal CommunicationSoftware Process

Technical SupportSoftware Evolution (Maintenance)

Digital Media Development

Systems Integration

Systems Administration

Hardware Testing and Fault Tolerance

VLSI Design

Digital Signal Processing

Distributed Systems

Digital Logic

Electronics

Circuits and Systems

Embedded Systems

Computer Systems Engineering

Security: Implementation and Management

Security: Theory and Principles

e-Business

Software Verification and Validation

Software Design

Software Modeling and Analysis

Engineering Economics for Software

Engineering Foundations for Software

Analysis of Business Requirements

Project Management

Risk Management (Project & Safety)

Information Systems Development

General Systems Theory

Legal/Professional/Ethics/Society

Organizational Change Management

Organizational Behavior

Decision Theory

Management of IS organization

Page 24: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

24

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Performance Capability of Graduates

50043Implement an application program

ApplicationPrograms

25521Configure database products

25521Manage databases

40152Design a database programInformationManagement(Database)

51143Develop new software systems

43243Do systems programming

52243Do large-scale programming

53355Do small-scale programmingProgramming

35432Train and support database users

35531Select database products

43351Implement information retrieval software

25522Use a database program well

25422Train and support application users

35533Use application program features well

40143Design an application program

SEITISCSCEPerformance CapabilityArea

Page 25: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

25

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Other Areas and Performance Capabilities

Create e-learning software

Develop health-related info system

Design a computer

Implement complex sensor system

Design a chip

Implement computer peripherals

Implement an application program

Info Systems

Develop business applications

Manage websitesApplication Infra-structure

Design complex sensor system

Design computer peripherals

Implement embedded systems

Design embedded systemsComputer-basedSystems

Evaluate new forms of search engine

Create multimedia systems

Create e-commerce software

Train and support application users

Use application program features well

Design an application program Prove theoretical resultsAlgorithms

Develop ways to attack problems

Develop proof-of-concept software

Determine if better solutions possible

Install / upgrade hardware

Implement mobile computing app’s

Implement automated reasoning syst’s

IntelligentSystems(AI)

Implement communications software

Manage communications resources

Design network configurationNetwork &Communi-cations

Install / upgrade software

Schedule/budget resource upgrades

Develop computing resources plan

Develop corporate information planIT ResourcePlanning

Manage computer networks

Install a computer network

Select network components

Implement intelligent systems

Design automated reasoning systems

Page 26: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

26

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Computing Visualized

TheoryPrinciplesInnovation

ApplicationDeployment

Configuration

More Theoretical More Applied

DEVELOPMENT

Organizational System Issues

ApplicationTechnologies

SoftwareDevelopment

SystemsInfrastructure

Computer Hardwareand Architecture

Page 27: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

27

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Computer Engineering Visual

TheoryPrinciplesInnovation

ApplicationDeployment

Configuration

More Theoretical More Applied

DEVELOPMENT

CE

Organizational System Issues

ApplicationTechnologies

SoftwareDevelopment

SystemsInfrastructure

Computer Hardwareand Architecture

Page 28: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

28

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Computer Science Visual

TheoryPrinciplesInnovation

ApplicationDeployment

Configuration

More Theoretical More Applied

DEVELOPMENT

CS

Organizational System Issues

ApplicationTechnologies

SoftwareDevelopment

SystemsInfrastructure

Computer Hardwareand Architecture

Page 29: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

29

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Information Systems Visual

TheoryPrinciplesInnovation

ApplicationDeployment

Configuration

More Theoretical More Applied

DEVELOPMENT

IS

Organizational System Issues

ApplicationTechnologies

SoftwareDevelopment

SystemsInfrastructure

Computer Hardwareand Architecture

Page 30: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

30

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Information Technology Visual

TheoryPrinciplesInnovation

ApplicationDeployment

Configuration

More Theoretical More Applied

DEVELOPMENT

IT

Organizational System Issues

ApplicationTechnologies

SoftwareDevelopment

SystemsInfrastructure

Computer Hardwareand Architecture

Page 31: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

31

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Software Engineering Visual

TheoryPrinciplesInnovation

ApplicationDeployment

Configuration

More Theoretical More Applied

DEVELOPMENT

SE

Organizational System Issues

ApplicationTechnologies

SoftwareDevelopment

SystemsInfrastructure

Computer Hardwareand Architecture

Page 32: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

32

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Two Overview Projects (1)

Computing Curricula 2005 Project is:The smaller projectFocused on the commonalitiesCharacterizing the differences

Computing Curricula 2005 is a guide for:Students, parents, guidance counselorsAdministratorsFaculty

Page 33: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

33

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Two Overview Projects (2)

Computing Ontology Project is: The larger projectFocused on the union of disciplinesCharacterizing the problem space of areas

Computing Ontology is a map for:Curriculum revisionDiscipline definitionTopic classificationAccreditation

Page 34: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

34

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

More Information

For available drafts,follow the curriculum link at

www.acm.org/education/

Page 35: Computing Curricula 2005 - UdeCCT-ESIC/Educacion/060330-CC2005-Santiago.pdf · • CS2001 (formerly known as CC2001) • IS2002 • IT2006 • SE2004 CC2004 Task Force. 4 John Impagliazzo

35

John Impagliazzo Computing Curricula 2005 Santiago, Chile – 2006 March 31

Gracias!

¿Alguna Pregunta?