Computing Curricula 2005

Similar documents
Comparing Two Program Contents with Computing Curricula 2005 Knowledge Areas

Janice Sipior, Villanova Joe Valacich, Washington State. Panelists:

AC : EMBEDDED SYSTEMS ENGINEERING AREA OF SPECIALIZATION IN THE COMPUTER SCIENCE DEPARTMENT

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

SOFTWARE ENGINEERING

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

Registration Workshop. Nov. 1, 2017 CS/SE Freshman Seminar

A comparison of computer science and software engineering programmes in English universities

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

SOFTWARE ENGINEERING

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

Marco Porta Betim Çiço Peter Kaczmarski Neki Frasheri Virginio Cantoni. Fernand Vandamme (BIKEMA)

SWEBOK. The Emerging Consensus on the Software Engineering Body of Knowledge. A. Abran, NSERC Ottawa, February 18, 2002

Overview of ABET Kent Hamlin Director Institute of Nuclear Power Operations Commissioner TAC of ABET

Graduate Systems Engineering Programs: Report on Outcomes and Objectives

A New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama

DOWNLOAD OR READ : COMPUTING CURRICULA GUIDELINES FOR ASSOCIATE DEGREE PROGRAMS COMPUTING FOR INFORMATION PROCESSING PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : COMPUTING CURRICULA GUIDELINES FOR ASSOCIATE DEGREE PROGRAMS COMPUTING AND ENGINEERING TECHNOLOGY PDF EBOOK EPUB MOBI

School of Engineering & Computational Sciences

DOI: / Eng

Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee*

Updating the contents and structure of Computer Engineering Larry Hughes Electrical and Computer Engineering Dalhousie University 18 November 2016

FITC Institute Final Report Appendix K. Curriculum Analysis Report: Florida State University Computer Science Program

Towards a Common Frame for European CS/Informatics Education

The Software Engineering Profession SWENET Module April 2004

rrs uu1.11 ~ d~l Uf1rn 1~d:~1J

wiki.acmtyc.org ~ Your constructive feedback requested at our community Wiki ~ wiki.acmtyc.org

School of Engineering and Computational Sciences

UNDERGRADUATE INFORMATION SYSTEMS MODEL CURRICULUM UPDATE IS 2002

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

Department of Computer Science and Engineering

Establishing Computing Curricula: An Evolving Professional Endeavor

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Systems. IS Ph.D. Program. Page 0

Course Curriculum for Master Degree in Network Engineering and Security

BSc (Honours) Computer Science Curriculum Outline

COMPUTER ENGINEERING Academic Program Program name Program type Undergraduate Program BS Computer Engineering Blended and Graduate Programs

The COE Department. Sadiq M. Sait, Ph.D. Department of Computer Engineering

PROFESSIONAL MASTER S IN

COMPUTER ENGINEERING (CPE)

Revising the MSIS Curriculum: Specifying Graduate Competencies

Memo To: Academic Council From: UMR Campus Curriculum Committee Meeting RE: August 18 & September 6, 2005 Meeting

CATALOG 2017/2018 BINUS UNIVERSITY. Cyber Security. Introduction. Vision. Mission

Web Engineering Curriculum: A Case Study of an Evolving Framework

BSSE Program, MSEC Procedures to ensure all students meet program requirements CAC is proposing a similar structure for CS, IS, and IT

COMPUTER SCIENCE INTERNET SCIENCE AND TECHOLOGY HUMAN MEDIA INTERACTION BUSINESS INFORMATION TECHNOLOGY

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

CATALOG 2017/2018 BINUS UNIVERSITY

Faculty of Engineering and Informatics. Programme Specification. School of Electrical Engineering and Computer Science. Academic Year: 2017/18

(FHEQ) level 6] 3 years full-time; 4 years full-time including a year of study abroad and/or work placement. I301 (4-years) Computing, Engineering

GRADUATE PROGRAMS IN ENTERPRISE AND CLOUD COMPUTING

Design of the Information Science and Systems (IS) Curriculum in a Computer and Information Sciences Department

ENGINEERING AND TECHNOLOGY MANAGEMENT

An international Consensus on the Software Engineering Body of Knowledge

Agenda item: (Board Office to complete) USF Board of Trustees October 7, 2010

Introducing Cyber Resiliency Concerns Into Engineering Education

UNIT 2 TOPICS IN COMPUTER SCIENCE. Exploring Computer Science 2

Report to External Review Board

SCHOOL OF APPLIED HANDS ON. HIGH VALUE. TECHNOLOGY LIVE AND ONLINE COURSES

, , & CATALOG TECHNICAL CORES AND ELECTIVES

CGS 1920 Introduction to Computing. Overview CS, CE, IT, MIS

International Graduate Program on Applied Artificial Intelligence and Cyber-Security

EMC ACADEMIC ALLIANCE

Academic Course Description

Graduate Student Orientation

CURRICULUM BACHELOR OF SCIENCE IN COMPUTER SCIENCE AMACC Makati

Faculty of Engineering and Informatics. Programme Specification. School of Electrical Engineering and Computer Science

Integrating Software Assurance Knowledge into Conventional Curricula

Networking in the New ICT Curricula Λ

About the course.

, , & CATALOG TECHNICAL CORES & ELECTIVES ELECTRICAL ENGINEERING TECHNICAL CORES

College Of. Technological Innovation

An object of research has changed System events System renewal Mathematical computer tools reliability dependability

Data Center Certification

Bachelor of Science in Computing

A Graduate Embedded System Education Program

Comparison of Different Existing Approaches to Accreditation and Assessment

BOARD OF REGENTS ACADEMIC AFFAIRS COMMITTEE 4 STATE OF IOWA SEPTEMBER 12-13, 2018

Blending Information Systems Security and Forensics Curricula

An Information Technology Model Curriculum Designed for Preparing Knowledge Workers and End-User Support Personnel

INTERNET OF THINGS CAPACITY BUILDING CHALLENGES OF BIG DATA AND PLANNED SOLUTIONS BY ITU. ICTP Workshop 17 March 2016

Bachelor of Science in Business Administration - Information Systems and Technology Major

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

School of Engineering & Built Environment

Department of Computer Science

INFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf.

ISO/IEC JTC1/SC7 /N4314

INFORMATION TECHNOLOGY, BS

CATALOG 2018/2019 BINUS UNIVERSITY. Computer Science. Introduction. Vision. Mission

Introduction. Software Trends. Topics for Discussion. Grid Technology. GridForce:

Certification. What: Who: Where:

The ECE Curriculum. Prof. Bruce H. Krogh Associate Dept. Head.

Cloud Capacity Specialist Certification

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION)

CURRICULUM The Architectural Technology and Construction. programme

MSIS 2006: MODEL CURRICULUM AND GUIDELINES FOR GRADUATE DEGREE PROGRAMS IN INFORMATION SYSTEMS

Associate Diploma in Web and Multimedia Development

Effective and Efficient Use of the Fundamentals of Engineering Exam for Outcomes Assessment

Ruckus Ready Partner Program Education Requirements Guide

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

Today s Lecture. Fall 2004 SE 101 Introduction to Software Engineering 2

Transcription:

Computing Curricula Santiago, Chile 6 March John Impagliazzo Computing Curricula An Overview Report John Impagliazzo Computer Science Hofstra University New York

John Impagliazzo Computing Curricula Santiago, Chile 6 March Report Covers Five Program Areas Undergraduate Degree Programs Computer Engineering Computer Science Information Systems Information Technology Software Engineering

John Impagliazzo Computing Curricula Santiago, Chile 6 March CC Task Force 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: CE CS (formerly known as CC) IS IT6 SE

John Impagliazzo Computing Curricula Santiago, Chile 6 March Context () 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

John Impagliazzo Computing Curricula Santiago, Chile 6 March CS Context () Computing Curricula (CC) Joint task force of IEEE-CS and ACM Original goal: Update CC 9 CS goal changed early in the process Explosion of computing in the 99s: Changed the world Changed the computing education world Made the original CS goal archaic

John Impagliazzo Computing Curricula Santiago, Chile 6 March Context () CS (CC) saw a need for different reports It produced the CS Report It called for distinct reports for each of: Computing Engineering Information Systems Software Engineering New computing disciplines as required It called for an Overview Report A guide to the computing field A summary on commonalities and differences 6

John Impagliazzo Computing Curricula Santiago, Chile 6 March Five Curricular Reports Computer Science CS (CC) Information Systems IS Software Engineering SE Computer Engineering CE Information Technology IT6 The Overview Report CC Based on the Body of Knowledge from each of the above Report on commonalities and differences A users guide to the computing disciplines A larger project to create a map of computing 7

John Impagliazzo Computing Curricula Santiago, Chile 6 March Organizational Structure CC The Guide to Undergraduate Degree Programs in Computing CS (CC) Computer Science Curriculum Report IS Information Systems Curriculum Report SE Software Engineering Curriculum Report CE Computer Engineering Curriculum Report IT6 Information Technology Curriculum Report Other Curriculum Reports as needed for emerging disciplines 8

John Impagliazzo Computing Curricula Santiago, Chile 6 March How Computing Education Changed Computing - a family of disciplines Pre-99s: Computer Science on the technical side Information Systems on the business side During the 99s: Computer Engineering became a strong discipline Software Engineering sometimes thought as an area within CS and began its own identity Information Technology programs was common worldwide but began emerging in the US in the 99s 9

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computing Degree Programs Pre-99s: EE CS IS Hardware Software Business Post-99s: EE CE SE CS IT IS

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computing Degree Programs Pre-99s: EE CS IS Hardware Software Business Post-99s: EE CE SE CS IT IS Hardware

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computing Degree Programs Pre-99s: EE CS IS Hardware Software Business Post-99s: EE CE SE CS IT IS Software

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computing Degree Programs Pre-99s: EE CS IS Hardware Software Business Post-99s: EE CE SE CS IT IS Organizational Needs

John Impagliazzo Computing Curricula Santiago, Chile 6 March 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 IS Organizational Needs

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computing Degree Programs Pre-99s: EE CS IS Hardware Software Business Post-99s: EE CE SE CS IT IS Hardware Software Organizational Needs

John Impagliazzo Computing Curricula Santiago, Chile 6 March Growing Diversity in Computing Localized diversity A home for hardware It 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 gap Tomorrow: Many other meaningful choices available 6

John Impagliazzo Computing Curricula Santiago, Chile 6 March 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 7

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computer Science Makeup Ranges from theoretical foundations to cuttingedge developments Develop effective ways to solve computing problems Devise new ways to use computers Designing and implementing software 8

John Impagliazzo Computing Curricula Santiago, Chile 6 March 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 9

John Impagliazzo Computing Curricula Santiago, Chile 6 March 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

John Impagliazzo Computing Curricula Santiago, Chile 6 March 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

John Impagliazzo Computing Curricula Santiago, Chile 6 March Relative Emphases in Programs of Study Organizational Theory Scientific computing (Numerical methods) Information Management (DB):Practice Information Management (DB): Theory Intelligent Systems (AI) Graphics and Visualization Human-Computer Interaction Theory of Programming Languages Net-centric: Use and Configuration Net-centric: Principles, Design Operating Systems: Use, Configuration Operating Systems: Principles, Design Computer Architecture & Organization Algorithms and Complexity Programming Fundamentals MAX MIN MAX MIN MAX MIN MAX MIN MAX MIN SE IT IS CS CE Knowledge/Skill Area

John Impagliazzo Computing Curricula Santiago, Chile 6 March Other Knowledge/Skill Areas Management of IS organization Decision Theory Organizational Behavior Organizational Change Management Legal/Professional/Ethics/Society General Systems Theory Information Systems Development Risk Management (Project & Safety) Project Management Analysis of Business Requirements Engineering Foundations for Software Engineering Economics for Software Software Modeling and Analysis Software Design Software Verification and Validation Software Evolution (Maintenance) Software Process Software Quality e-business Security: Theory and Principles Security: Implementation and Management Computer Systems Engineering Embedded Systems Circuits and Systems Electronics Digital Logic Distributed Systems Digital Signal Processing VLSI Design Hardware Testing and Fault Tolerance Systems Administration Systems Integration Digital Media Development Technical Support Interpersonal Communication Mathematics

John Impagliazzo Computing Curricula Santiago, Chile 6 March Performance Capability of Graduates Area Performance Capability CE CS IS IT SE Application Programs Design an application program Implement an application program Use application program features well Train and support application users Information Management (Database) Design a database program Use a database program well Implement information retrieval software Select database products Configure database products Manage databases Train and support database users Programming Do small-scale programming Do large-scale programming Do systems programming Develop new software systems

John Impagliazzo Computing Curricula Santiago, Chile 6 March Other Areas and Performance Capabilities Info Systems Design an application program Implement an application program Algorithms Prove theoretical results Develop ways to attack problems Use application program features well Develop proof-of-concept software Train and support application users Determine if better solutions possible Application Infrastructure Manage websites Create e-commerce software Create multimedia systems Intelligent Systems (AI) Design automated reasoning systems Implement automated reasoning syst s Implement intelligent systems Develop health-related info system Create e-learning software Develop business applications Network & Communications Design network configuration Select network components Install a computer network Evaluate new forms of search engine Manage computer networks Computerbased Systems Design embedded systems Implement embedded systems Design computer peripherals Implement communications software Manage communications resources Implement mobile computing app s Implement computer peripherals Design complex sensor system Implement complex sensor system IT Resource Planning Develop corporate information plan Develop computing resources plan Schedule/budget resource upgrades Design a chip Install / upgrade hardware Design a computer Install / upgrade software

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computing Visualized Organizational System Issues Application Technologies Software Development Systems Infrastructure Computer Hardware and Architecture Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Application Deployment Configuration 6

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computer Engineering Visual Organizational System Issues Application Technologies Software Development Systems Infrastructure Computer Hardware and Architecture CE Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Application Deployment Configuration 7

John Impagliazzo Computing Curricula Santiago, Chile 6 March Computer Science Visual Organizational System Issues Application Technologies Software Development Systems Infrastructure Computer Hardware and Architecture CS Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Application Deployment Configuration 8

John Impagliazzo Computing Curricula Santiago, Chile 6 March Information Systems Visual Organizational System Issues Application Technologies Software Development Systems Infrastructure Computer Hardware and Architecture IS Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Application Deployment Configuration 9

John Impagliazzo Computing Curricula Santiago, Chile 6 March Information Technology Visual Organizational System Issues Application Technologies Software Development Systems Infrastructure Computer Hardware and Architecture IT Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Application Deployment Configuration

John Impagliazzo Computing Curricula Santiago, Chile 6 March Software Engineering Visual Organizational System Issues Application Technologies Software Development Systems Infrastructure Computer Hardware and Architecture SE Theory Principles Innovation More Theoretical DEVELOPMENT More Applied Application Deployment Configuration

John Impagliazzo Computing Curricula Santiago, Chile 6 March Two Overview Projects () Computing Curricula Project is: The smaller project Focused on the commonalities Characterizing the differences Computing Curricula is a guide for: Students, parents, guidance counselors Administrators Faculty

John Impagliazzo Computing Curricula Santiago, Chile 6 March Two Overview Projects () Computing Ontology Project is: The larger project Focused on the union of disciplines Characterizing the problem space of areas Computing Ontology is a map for: Curriculum revision Discipline definition Topic classification Accreditation

John Impagliazzo Computing Curricula Santiago, Chile 6 March More Information For available drafts, follow the curriculum link at www.acm.org/education/

John Impagliazzo Computing Curricula Santiago, Chile 6 March Gracias! Alguna Pregunta?