Title: Choosing Fields of Specialization in Computing
1(Choosing) Fields of Specialization in Computing
- Presented during the 2nd Annual CS Days,
Organized by the Xavier Computer Enthusiasts
League and the Xavier University Department of
Computer ScienceFebruary 9, 2005, CIT-503,
Xavier University, Cagayan de Oro City - by
- Gerry S. Doroja
- Associate Professor and Chair
- Department of Computer Science
- Xavier University Ateneo de Cagayan
- gsd_at_xu.edu.ph
Adapted from Computing Curricula 2004 Overview
Report A Guide to Undergraduate Degree Programs
in Computing by the Joint Task Force for
Computing Curricula 2004 A cooperative project of
The Association for Computing (ACM), The
Association for Information Systems (AIS), The
Computer Society (IEEE-CS), STRAWMAN DRAFT, 1
June 2004 (http//www.acm.org/education/Overview_D
raft_11-22-04.pdf).
2Presentation Outline
- Computing (RE)Defined
- Computing as an Academic Discipline
- Historical and current Perspective
- Computing Body of Knowledge
- Comparison across disciplines
- Computing Education in the Philippines
- Minimum standards
- Computing at XU BS Computer Science Program and
Specializations - Information Technology
- Software Engineering
- Network Administration
- Computing and Society
3What is computing?
- Any activity of a technical nature involving
computers, including - hardware, software, and communications that
involve the design as well as the use of these - the design and building of hardware and software
systems for a variety of purposes and it includes
the management and structuring of a whole range
of information perhaps in different formats (e.g.
text, video, sound, etc) - the processing of information, the protection and
the care of that information and it includes the
usability of computer systems, making them behave
intelligently (however that is to be interpreted)
and so on.
4Computing as an Academic Discipline (ACM
Curricula Recommendations)
- Computing is not just a single discipline but is
a family of disciplines, including - computer engineering
- computer science
- information systems
- information technology
- software engineering
ACM is the Association for Computing Machinery.
5Computer Engineering
- concerned with the design and construction of
computers, and computer based systems thus it
involves the study of hardware, software,
communications, and the interaction between them. - Computer engineers should be able to design and
implement systems that involve the integration of
software and hardware devices.
6Computer Science
- theoretical and algorithmic foundations to
cutting-edge developments in robotics, computer
vision, intelligent systems, bioinformatics, and
other exciting areas. - Computer scientists face expectations that range
from theoretical work to software development.
7Information Systems
- information technology solutions and business
processes to meet the information needs of
businesses and other organizations and enable
organizations to achieve their objectives in an
effective and efficient way. - Information systems specialists should be able to
analyze information requirements and business
processes and they should be able specify and
design systems that are aligned with
organizational goals.
8Information Technology
- prepare students to meet the technology needs of
business, government, healthcare, schools, and
other kinds of organizations.. - Information technology specialists face high
expectations with respect to using technology and
to the planning, implementation and configuration
of computing infrastructure
9Software Engineering
- discipline of developing and maintaining software
systems that behave reliably and efficiently, and
are affordable to develop and maintain - Software engineers should be able to design and
implement large-scale software systems.
10The landscape of mainstream computing degree
programs, pre-1990
11The computing disciplines, before and after the
1990s.
12The problem space of computing
13Computer Engineering
14Computer Science
15Information Systems
16Information Technology
17Software Engineering
18Comparative weight of topics across the five
kinds of computing degree programs
19Relative Performance Capabilities of Computing
Graduates by Discipline
20Computing Education in the Philippines (CHED CMO
25)
- Recognized IT degrees
- Computer Science (BS, MS, PhD)
- Information Technology (BS, MS, PhD)
- Information Management (BS, MS)
- Offerings in CDO/Region X
- Computer Science (BS)
- Information Technology (BS, MS)
- Information Management (BS)
CHED is the Philippine Commission on Higher
Education.
21XU BS Computer Science Program (Core Subjects)
ACM Core Subjects not in the BSCS Curriculum
Computer Graphics
22XU BS Computer Science Program (Specialization
Subjects)
- Specialization Subjects
- Information Technology
- Advanced Database Systems (ACM)
- Systems Analysis and Design (ACM)
- Electronic Commerce Technologies
- Information Systems Management (ACM)
- Software Engineering
- Windows Programming
- Computer-Aided Instruction
- Introduction to Artificial Intelligence (ACM)
- Advanced Software Engineering (ACM)
- Network Administration/Management
- Systems Administration
- Advanced Systems Administration
- Internet Technologies (ACM)
- Network Administration and Applications
23XU BSCS and ACM
24Computing and Society
- Computing has become fundamental to the education
of those who will participate in modern society. - It provides the infrastructure by which we
communicate, do our work, conduct our business,
and manage our affairs. - Computing has dramatically influenced progress in
science, engineering, business, and other avenues
of human endeavor. - In modern times, nearly everyone needs to use
computers, and many will want to study computing
in some form. - Computing will continue to present challenging
career opportunities, and those who work in
computing will have a crucial role in shaping the
future of society.
Source Computing Curricula 2004 Overview Report
A Guide to Undergraduate Degree Programs in
Computing by the Joint Task Force for Computing
Curricula 2004 A cooperative project of The
Association for Computing (ACM), The Association
for Information Systems (AIS), The Computer
Society (IEEE-CS), STRAWMAN DRAFT, 1 June 2004.
25Suggested Readings
- Computing Curricula 2004 Overview Report A Guide
to Undergraduate Degree Programs in Computing by
the Joint Task Force for Computing Curricula 2004
A cooperative project of The Association for
Computing (ACM), The Association for Information
Systems (AIS), The Computer Society (IEEE-CS),
STRAWMAN DRAFT, 1 June 2004 (http//www.acm.org/ed
ucation/Overview_Draft_11-22-04.pdf). - Computing Curricula 2001 Computer Science Final
Report, The Joint Task Force on Computing
Curricula, IEEE Computer Society and the
Association for Computing Machinery, December 15,
2001 (http//www.computer.org/education/cc2001/fin
al/index.htm)