Upload
sophie-flynn
View
215
Download
1
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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.
Trends in Computer Science Education
ABU, Zaria, July 17, 20069
Computing Curricula Series
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
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
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
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
Trends in Computer Science Education
ABU, Zaria, July 17, 200614
Comparative Weights of Computing Topics
Trends in Computer Science Education
ABU, Zaria, July 17, 200615
Comparative Weights of Computing Topics
Trends in Computer Science Education
ABU, Zaria, July 17, 200616
Comparative Weights of Non-Computing Topics
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
Trends in Computer Science Education
ABU, Zaria, July 17, 200618
The End
Questions / Comments
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.