19
Trends in Computer Science Education ABU, Zaria, July 17, 2006 1 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science Department King Fahd University of Petroleum & Minerals P O Box 1136, Dhahran 31261 [email protected]

1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Embed Size (px)

Citation preview

Page 1: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20061

Trends in Computer Science Education

Sahalu Junaidu, PhD

Information and Computer Science Department

King Fahd University of Petroleum & Minerals

P O Box 1136, Dhahran 31261

[email protected]

Page 2: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20062

Trends in Computer Science Education

Introduction

Five Major Organizations and Computing Curricula

Five Prominent Computing Disciplines

Summary

Page 3: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20063

Abstract

In the recent past Computing has been viewed as a single discipline. Advances in technology have, these days, contributed in broadening the scope of and the rapid changes in computing. This leads to the availability of different kinds of undergraduate degree programs in computing world-wide. In this seminar, five prominent computing-related disciplines – computer engineering, computer science, information systems, information technology and software engineering – will be outlined, compared and contrasted with the hope of providing students, educators, administrators and other community stakeholders with important information to help them determine which path of computing study best fits their interests, particular goals and circumstances.

Outline the issues and challenges that confront stakeholders in CS education, especially policy makers and curriculum designers

Page 4: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20064

Introduction Brief intro on the development of computing over the years

Organizations for CC development ACM AIS AITP

Page 5: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20065

Guidelines for Developing Computing Curriculum

A concern of four major US organizations for the last forty years1. The Association for Computing Machinery (ACM)

2. The Association for Information Systems (AIS)

3. The Association for Information Technolgy Professionals (AITP)

4. The Computer Society of the Institute for Electrical and Electronic Engineers (IEEE-CS)

The ACM A scientific and professional organization founded in 1947 Concerned with the development and sharing of new knowledge about all aspects

computing Began publishing Curriculum recommendations for CS and IS in 1968 and 1974,

respectively

Page 6: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20066

Developing Computing Curriculum (cont’d)

The AIS Founded in 1994 Concerned with computing curriculum for Schools/Colleges of Business or

Management Began providing Curriculum recommendations for IS, in cooperation with ACM and

AITP, in 1997

The AITP Founded in 1951 as the National Machine Accountants Association and became the

Data Processing Management Association in 19762. Adopted present name in 1996 Focuses on the professional side of computing, serving those who use computing

technology to meet the needs of business and other organizations First provided curriculum recommendations for IS in 1985

Page 7: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20067

Developing Computing Curriculum (cont’d)

The IEEE-CS Originated in 1946 as the committee on Large Scale Computing Devices of the

American Institute of Electrical Engineers and in 1951 as the Professional Group on Electronic Computers of the Institute of Radio Engineers

It later became IEEE-CS as a technical society, within IEEE, focused on computing from the engineering perspective

Began providing curriculum recommendations in 1977

Page 8: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20068

Explosion in Computing Degree Programs

The end of 1990 saw the rapid growth of computing in many dimensions Proliferation of difference kinds of degree programs left many people

confused The joint ACM/IEEE-CS task force for updating CC’91 recognized that

No single view of the discipline seemed adequate and, hence, ti is not appropriate to produce a single report that would provide curriculum guidelines for degree program for the various disciplines of computing

The pace of change in computing is sufficiently rapid tat we must establish a process by which the organizations could update curriculum guidelines more frequently than once per decade.

Page 9: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 20069

Computing Curricula Series

Page 10: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200610

Five Prominent Computing Disciplines Computer Engineering Computer Science Information Systems Information Technology Software Engineering Each has a recent volume of UG guidelines that is approved and published

by one or more international professional and scientific societies All these are North American-centric

For each of the five disciplines Explain its salient characteristics Explain its major emphasis w.r.t

Mathematics Programming Computer architecture

Link each to the site of its report

Page 11: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200611

Computing Before the 1990s Originally, there were only three kinds of computing-related programs:

Computer science, electrical engineering, and information systems

Each of these was concerned with a well-defined area of computing Much easier for students to determine which kind of degree program to

choose A major change in the landscape of computing at this time was the

development, from EE, the discipline of Computer Engineering

Page 12: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200612

Computing Developments in the 1990s Originally, there were only three kinds of computing-related programs:

Computer science, electrical engineering, and information systems

Each of these was concerned with a well-defined area of computing Much easier for students to determine which kind of degree program to

choose A major change in the landscape of computing at this time was the

development, from EE, the discipline of Computer Engineering

Page 13: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200613

Computing After the 1990s Originally, there were only three kinds of computing-related programs:

Computer science, electrical engineering, and information systems

Each of these was concerned with a well-defined area of computing Much easier for students to determine which kind of degree program to

choose A major change in the landscape of computing at this time was the

development, from EE, the discipline of Computer Engineering

Page 14: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200614

Comparative Weights of Computing Topics

Page 15: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200615

Comparative Weights of Computing Topics

Page 16: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200616

Comparative Weights of Non-Computing Topics

Page 17: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200617

Summary

Outlined pedagogical approaches to teaching introductory courses

Brief statistics of students’ performance in programming

Difficulties in learning & teaching programming

Strategies adopted at KFUPM to address the problems

Considerations for greater success

Page 18: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200618

The End

Questions / Comments

Page 19: 1 Trends in Computer Science Education ABU, Zaria, July 17, 2006 Trends in Computer Science Education Sahalu Junaidu, PhD Information and Computer Science

Trends in Computer Science Education

ABU, Zaria, July 17, 200619

References

1. ACM & IEEE-CS Joint Task Force on Computing Curricula 2001 (2001). Computing Curricula 2001. Association for Computing Machinery and the Computer Society of the Institute of Electrical and Electronics Engineers. Available: http://www.acm.org/sigcse/cc2001

2. Tony Jenkins, On the Difficulty of Learning to Program, School of Computing University of Leeds, UK. Available: http://www.psy.gla.ac.uk/~steve/localed/jenkins.html

3. Beise, C., Myers, M., VanBrackle, L, & Chevli-Saroq, N. (2003, forthcoming). An examination of age, race, and sex as predictors of success in the first programming course. Journal of Informatics Education and Research. 

4. Eckerdal,A., McCartney, R., Mostrom, J.E., Ratcliffe, M., & Zander, C., Can graduating Students Design Software Systems? Conference Proceeding of the 37th SIGCSE Technical Symposium on Computer Science Education, March 1-5, 2006, Houston Texas, USA.