Sunteți pe pagina 1din 38

A Guide to the Common Body of

Knowledge for Computing and IT


(CBOK)

2012 Version

Copyright © 2012 by the Canadian Information Processing Society. All rights reserved.
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Table of Contents
Copyright ....................................................................................................................................................... 3
Foreword....................................................................................................................................................... 4
What are the characteristics of a professional? ........................................................................................... 5
Purpose ......................................................................................................................................................... 6
Intended Audiences ...................................................................................................................................... 7
Introduction to the Guide ............................................................................................................................. 8
Timeline of the CBOK Development ........................................................................................................... 10
Common Body of Knowledge for Computing and IT (CBOK) Committee ................................................... 11
Review Team ............................................................................................................................................... 12
The Evolution of the CBOK .......................................................................................................................... 13
CIPS Guide to the Common Body of Knowledge ........................................................................................ 14
Knowledge Areas and Topics in the Body of Knowledge ........................................................................ 14
A Professionalism and Ethics in Computing and IT ............................................................................. 14
B Law and Regulations Relevant to Computing and IT ....................................................................... 14
C Mathematics Foundations for Computing and IT ............................................................................ 15
D Technical Knowledge for Computing and IT .................................................................................... 16
E Quality Issues for Computing and IT ................................................................................................ 17
F Process Knowledge for Computing and IT ....................................................................................... 18
G Business Knowledge for Computing and IT ..................................................................................... 19
H Soft skills .......................................................................................................................................... 19
Blooms taxonomy levels for specific disciplines or education programs ................................................... 21
References .................................................................................................................................................. 25

2
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Copyright

Copyright © 2012 by the Canadian Information Processing Society. All rights reserved.

Copyright # 1095250

Copyright and Reprint Permission – The CIPS Guide to the Common Body of Knowledge for
Computing and IT (CBOK) may be copied for non-commercial purposes in whole or as part of
any form or by any means provided that CIPS is identified as the source of the CBOK and the
copyright notice is included unmodified in any copy, in the current form, or with alterations
provided that the alterations are clearly marked as alterations. Any other use or distribution is
prohibited without the prior express permission of CIPS. If you intend to market CBOK as part of
or in support of your own product or service offering (e.g. as a navigation or course-selection
aid for your customers), you will need to sign a license with CIPS which may entail an
annual payment of a fee to CIPS.

The CIPS Guide to the Common Body of Knowledge for Computing and IT (CBOK) may be used
on the condition that you hold harmless CIPS from any all liabilities or damages from its use.

CIPS makes the CIPS Guide to the Common Body of Knowledge for Computing and IT (CBOK)
available on an “as is” basis and makes no warranty, representation or condition express or
implied at to the accuracy, capability, efficiency, of this document. In no event, will CIPS be
liable for any general, direct, consequential, indirect, incidental or special damages, even if CIPS
has been advised of the possibility of such damages.

Copies may be ordered from:

CIPS
5090 Explorer Drive
Suite 801
Mississauga, Ontario
L5G 2E4
Tel: 1+905-602-1370
Fax: 1+905-602-7884
Email: info@cips.ca

3
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Foreword

With the development of the the CIPS Guide to the Common Body of Knowledge for Computing
and IT (CBOK) has established a baseline for the body of knowledge for IT and the work partially
fulfills the Society’s mission and the vision as outlined in the vision document: "CIPS in the 21st
Century." A core component of this vision was the formalization of a relevant Information
Technology (IT) BOK for CIPS. The vision for the BOK was to develop a comprehensive
description of the sum of knowledge and professional practices that are generally accepted
within the IT profession in Canada and that characterize the content, ethical standards and
codes of conduct that define the profession.

It should be noted that the Guide does not purport to define the body of knowledge but rather
to serve as a compendium and guide to the body of knowledge that has been developing and
evolving over the past four decades. Furthermore, this body of knowledge is not static. The
Guide must, necessarily, develop and evolve as the field of IT matures. Furthermore, the Guide
is necessarily incomplete. The Guide covers IT knowledge that is necessary but not sufficient for
an IT Professional. Practicing IT professionals will need to know many things that fall outside
the Common Body of Knowledge characterized by this Guide.

Many aspects of information technology that may be deemed important knowledge are not
covered in the Guide. In all fields - not only computing - the designers of common bodies
knowledge have realized that specific technologies are replaced much more rapidly than work
force. An IT professional must be equipped with the essential knowledge that supports the
selection of the appropriate technology at the appropriate time in the appropriate
circumstance. The Guide therefore does not focus on the rapidly changing technologies,
although their general principles are described in relevant topics.

It is hoped that you will find this Guide useful and provide you with the knowledge and
resources you need in supporting lifelong career development.

Trekker Amstrong, I.S.P., ITCP/IP3P


Chair, Canadian Council for IT Professionals (CCITP) – 2012

4
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

What are the characteristics of a professional?

CIPS has defined an IT Professional as someone who has:

• A demonstrated mastery of an appropriate portion of the CIPS Common Body of


Knowledge
• A commitment to abide by the CIPS Code of Ethics.
• A commitment to follow the CIPS Risk Management Guidelines.
• Autonomy, responsibility and authority and works under broad direction.
• Demonstrated a complexity of work and performs work that requires the application of
a significant range of fundamental principles in a variety of contexts.
• Essential skills to take a structured and effective approach to own work and
demonstrate leadership potential.
• The ability to analyse, diagnose, design, plan, execute and evaluate work to time, cost
and quality targets, exhibiting thorough familiarity with available methods, procedures,
tools, equipment and standards associated with own area of specialization and making
correct choices from alternatives.
• The ability to communicate effectively, both orally and in writing, with clients,
customers, colleagues and subordinates.
• An understanding of the relationship of own specialization or area of responsibility to
the employing organization as a whole and takes customer requirements fully into
account when making proposals and/or carrying out work.
• Taken continuous initiatives to keep skills up to date and maintain awareness of
developments in the IT industry.

5
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Purpose

The purpose of the CIPS Guide to the Common Body of Knowledge for Computing and IT (CBOK)
is:

• To provide a consensually validated characterization of the bounds of the IT discipline


and promote a consistent view of IT.
• To provide topical access to the Common Body of Knowledge for Computing and IT
(CBOK).
• To characterize the contents of the IT discipline.
• To provide a foundation for curriculum development, program accreditation and for
individual professional certification.

6
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Intended Audiences

The Guide is oriented toward a variety of audiences. It aims to serve public and private
organizations in need of a consistent view of IT for defining education and training
requirements, classifying jobs, developing performance evaluation policies. In addition,
professional societies (such as CIPS) can use the CBOK for defining the certification rules,
accreditation policies for post secondary education curricula, and guidelines for professional
practice. The CBOK is also useful for students learning the IT profession and educators and
trainers engaged in defining curricula and course content.

7
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Introduction to the Guide

The CIPS Guide to the Common Body of Knowledge for Computing and IT (CBOK) is subdivided
into eight knowledge areas:

• Professionalism and Ethics in Computing and IT


• Law and Regulations Relevant to Computing and IT
• Mathematics Foundations for Computing and IT
• Technical Knowledge for Computing and IT
• Quality Issues for Computing and IT
• Process Knowledge for Computing and IT
• Business Knowledge for Computing and IT

The knowledge areas are designed to provide a high level distinction among the various
concepts, allowing the readers to find their way quickly to subjects of interest. Upon finding a
subject, readers are referred to sub-topics, a definition of the sub-topics, a Bloom’s knowledge
level, and a list of references.

As an aid, notably to curriculum developers, each sub-topic has been provided a Bloom’s
knowledge level. The concept is that educational objectives can be classified into categories
representing increasing depth. These must not, however, be viewed as a definitive
classification, but much more as a starting point. Furthermore, in addition to identifying the
Bloom’s knowledge level for the Core level, different Blooms taxonomy levels have been
identified for specific disciplines or education programs (i.e. software engineering, IS, business
analysis).

The Bloom’s knowledge levels are presented as follows:

• Vocabulary: Every computing and information technology professional should be able


to understand the terminology in a conversation about this topic, to "know what they
don't know" so they can delegate to others, and to know when others may or may not
be competent in the area.
• Comprehension: Every computing and information technology professional should be
able to intelligently discuss the topic and perform basic tasks using knowledge of the
topic.
• Application: Every computing and information technology professional should be able
to apply the knowledge so as to perform tasks in the area with a level of competence
ordinarily expected in a work environment.

8
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Almost all topics have references. The references are intended to:

• Help test creators determine material to test;


• Help learners master the material
• Serve as a resource so people can look up information

There are a total number of 264 references (books, web pages, papers). The CBOK is the ‘guide’
pointing to these references which are the ‘body of knowledge’. The Guide does not attempt
to be comprehensive in its references. Material was selected in part because—taken as a
collection—it provides coverage of the topics described.

9
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Timeline of the CBOK Development

Certification and
Summer/Fall 2012
Accreditation Criteria
Review

The CBOK goes public Spring 2012

Approval of the CBOK by Spring 2012


CIPS

Finalized the CBOK Winter 2011

Second Draft Completed Fall 2011

Review Results Fall 2011

Stakeholder Consultation Summer 2011

First Draft Completed Spring 2011

Development of the CBOK 2010 – early 2011

Start of the CBOK Project January 2010


10
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Common Body of Knowledge for Computing and IT (CBOK) Committee

Dr. Timothy Lethbridge, I.S.P., ITCP, P.Eng Dr. Robert Fabian, I.S.P., ITCP

Chair

Mary Lynn Manton, I.S.P. Kerry Augustine, I.S.P., ITCP

Vice Chair

Dr. Peter King, I.S.P., ITCP Dr. Wayne Cutcliffe

Jon Nightingale, I.S.P., ITCP Dr. Ali Ghorbani

Mukesh Kashyap, I.S.P., ITCP Francois Duperron

Vincent Chiew, I.S.P., ITCP Anthony Upward

Richard Penton, I.S.P., ITCP Dr. Danny Yakimchuk

Gina van Dalen, CAE

11
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

Review Team
Consultation on the draft Guide took place through an outreach campaign involving the
broader IT community. This consultation wrapped up in the early fall of 2011. Over 175
individuals took part in the consultation. Following is a listing of those individuals who
participated and agreed to have their name made public.

• Bonaventure Ayonote • Peter King


• Ken Bainey • Ted Kirkpatrick
• Nadir Belkhiter • Gary Lee
• Ed Bickley • Mary Lynn Manton
• John Blackwell • Tim McKenna
• Ian Blanchard • Perry McKenzie
• Harold Boley • Brian McLachlin
• Gerald L. Caissy • Tiago Moreira
• Craig Campbell • Ali Mrehach
• Collin Carbno • Janice Muir
• Andy Chu • Rhonda Murdoch
• Frank Gallo • Daryle Niedermayer
• Ben Goodspeed • Yury Potapovich
• Peter Graham • Don Tolson
• Mark Green • James Sweeney
• Mukesh Kashyap • Alexey Sysoev
• Ben Kam • James Williams
• Peter Kee

12
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

The Evolution of the CBOK

The completion of the 2012 version of the Guide to the Common Body of Knowledge marks a
milestone in reaching agreement on the content of the IT discipline. It, however, does not mark
an end. The Guide will continue to evolve over time to meet the emerging needs of the IT
community. Planning for the evolution process has started and will require approval by the CIPS
Board of Directors.

CIPS is also working on ensuring that the CBOK has widespread adoption in the community of
stakeholders. Presentations are made to the academic community, which is encouraged to use
the CBOK in academic papers. Consultation is also taking place with the international
community.

CIPS is now working with the Certification Council, which initially developed the criteria for the
CIPS Professional Certification (ISP and ITCP), and the Accreditation Councils to reconcile the
CBOK with these Councils’ respective criteria.

It is anticipated that the 2012 the Guide to the Common Body of Knowledge will also be
translated into French.

13
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

CIPS Guide to the Common Body of Knowledge


Knowledge Areas and Topics in the Body of Knowledge
A Professionalism and Ethics in Computing and IT

A1 History: History of computing and IT; computing prehistory; history of hardware, software,
and networking; pioneers of computing. (vocabulary) [R0002 , R0003 , R0005 , R0006 , R0008 ,
R0009 ]

A2 The profession: Governing bodies and societies at the provincial, national and international
level (CIPS, IFIP, ACM, engineering societies, others); roles of societies to protect society,
advance knowledge, etc. (vocabulary) [R0150 , R0151 , R0153 , R0154 , R0155 , R0156 , R0157 ]

A3 Social responsibility and impact on society: Responsibility to protect the public; corporate
social responsibility; personal pro-bono donation of expertise; disastrous failures such as the
Therac-25; personal impact such as the replacement of people through automation; impact of
uses of computing, such as breaches of privacy; community, national and international impact.
(comprehension) [R0200 , R0201 , R0202 , R0203 , R0204 , R0205 ]

A4 Impact on the environment: Green computing, waste disposal (comprehension) [R0250 ,


R0251 , R0252 , R0253 , R0254 , R0255 , R0256 , R0257 ]

A5 Codes of ethics: Codes of ethics of CIPS and other societies; discipline procedures for breach
of codes; acceptable use policies; resolving ethical dilemmas (application) [R0300 , R0301 ,
R0302 , R0303 , R0304 , R0305 ]

A6 The labour market: Current and projected supply and demand; occupational characteristics;
education and training requirements; classification systems and crosswalks; labour in a mature
profession (fair and open competition; independence in thought and outlook) (vocabulary)
[R0350 , R0351 ]

A7 Standards for skills and education: Accreditation (the Seoul Accord and its graduate
attributes); bodies of knowledge such as CIPS CBOK and SWEBOK; skills frameworks such as
SFIA (vocabulary) [R0400 , R0401 , R0402 , R0403 , R0404 , R0405 , R0406 , R0407 , R0408 ,
R0409 ]

A8 Professional recognition: Certifications such as ISP and ITCP (comprehension) [R0450 ,


R0451 , R0452 , R0453 , R0454 , R0455 , R0456 , R0457 , R0458 ]

B Law and Regulations Relevant to Computing and IT

B1 Tort and liability: Basic definitions and principles of tort and liability; duty of care; standards
of care (vocabulary) [R1000 ]
14
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

B2 Contracts: Requirements of a valid contract; breach of contract; fixed-price vs. time-and-


materials contracts; service-level and operational-level agreements; license agreements,
including those for open source; outsourcing agreements; source code escrow agreements;
cloud computing contracts (comprehension) [R1050 , R1000 ]

B3 Privacy and access-to-information law: The Privacy Act, PIPEDA; UN and OECD Guidelines
on the Protection of Privacy and Transborder Flows of Personal Data; US Patriot Act
(comprehension) [R1100 , R1101 , R1102 , R1103 , R1104 ]

B4 Intellectual property law: Patents, copyright, trade secrets, trademarks (comprehension)


[R1150 ]

B5 Accountability: Sarbanes Oxley and similar laws (vocabulary) [R1200 , R1201 , R1202 ,
R1203]

B6 Whistle blowing and ethical dissent: Legal protections for whistle blowers (vocabulary)
[R1300 ]

B7 Law regarding access for the disabled: Provincial disabilities acts (vocabulary) [R1350 ,
R1351 , R1352 , R1353 ]

B8 Computer Crime: Computer-based fraud, cyber bullying, cyberterrorism, piracy, hacking,


virus dissemination, spam, phishing, spoofing, cyber defamation, denial of service attacks,
cyber-stalking, obscene or offense content. (comprehension) [R1400 , R1401 , R1402 ]

B9 Workplace health and safety: Freedom from harassment, repetitive stress injury
(comprehension) [R1450 , R1451 , R1452 , R1453 ]

C Mathematics Foundations for Computing and IT

C1 Boolean logic: Boolean operators, truth tables, Venn diagrams, inference rules (application)
[R2000 , R2001 , R2002 , R2003 ]

C2 Probability and statistics: Rules of probability; analysis of simple data such as experiment
results (comprehension) [R2100 , R2101 ]

C3 Predicate logic: Quantifiers, first order logic (including description logic), modal logic
(comprehension) [R2000 , R2001 , R2004 , R2005 ]

C4 Discrete mathematics: (vocabulary) [R2200 , R2201 ]

C5 Numerical computation and analysis: Numerical errors; computational algorithms


(vocabulary) [R2300 , R2301 , R2302 , R2303 , R2304 , R2305 ]

C6 Differential and Integral Calculus: (vocabulary) [R2400 , R2402 , R2403 ]


15
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

D Technical Knowledge for Computing and IT

D1 Concept of a system: Notion of a system in general; systems thinking (application) [R3000 ,


R3001 ]

D2 Use of computers and IT systems: Use of command line-based tools and graphical
interfaces to control computers with different form factors and operating systems (mainframe,
micro, mobile device, etc.); use of spreadsheets and word processors (application) [R3100 ]

D3 Software elements of a computer system: Operating system, device drivers; maintenance,


upgrading and patching of installed operating system and applications (comprehension) [R3200
, R3201 , R3202 ]

D4 Hardware elements of a computer system: Processors, memory, busses, cache, I/O devices,
internal and external storage, power supplies; computer troubleshooting, repair, installation
and preventative maintenance. (comprehension) [R3300 ]

D5 Programming basics: Control constructs (loops, selection) and conditions;


functions/methods and recursion; structured programming; objects and classes; use of APIs,
libraries and components; concurrency and parallelism (application) [R3400 , R3401 , R3402 ,
R3403 , R3404 , R3405 ]

D6 Programming language types: Procedural vs. logic vs. functional languages; level of
abstraction (microcode, assembler, compiler, interpreter, etc.); statically vs. dynamically typed
languages (comprehension) [R3500 , R3501 , R3502 ]

D7 Data structures: Arrays, linked lists, hash tables and trees (application) [R3600 , R3601 ,
R3602 , R3603 , R3604 , R3605 ]

D8 Algorithms: Searching (binary search); selecting an efficient sort algorithm; basic notions of
space and time complexity and of computability (application) [R3605 , R3701 ]

D9 Information and data modeling: Modeling data and information; use of notations including
UML class diagrams and Entity-Relationship Diagrams (application) [R4000 , R4001 , R4002 ,
R4050 , R4051 , R8350 , R4003 ]

D10 Databases: Tables, columns, keys, querying using SQL; normalization; relational and
alternative models (application) [R4100 , R4101 , R4104 , R4106 ]

D11 Business process and activity modeling: Modeling activities and business processes,
including BPEL, BPMN and UML activity diagrams (comprehension) [R4200 , R4050 , R4051 ,
R8350 , R4201 ]

16
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

D12 Software architecture and modeling: Architectural patterns including client-server,


layering, web architecture, pipe-and-filter, input-process-output; use of notations including
UML for software architecture (comprehension) [R4300 , R4301 , R4050 , R8350 , R4302 , R4303
, R4304 ]

D13 Enterprise architecture and modeling: The information technology services, processes and
infrastructure of an enterprise; data architecture and technology architecture. (comprehension)
[R4400 , R4401 ]

D14 Networking: Network architecture; OSI model and layers, including TCP-IP; addressing and
subnetting; switching and routing (comprehension) [R4500 , R4501 , R4502 ]

D15 Organization of a data centre: Layout; capacity; support infrastructure (power system,
cabling, HVAC); managing system configurations (vocabulary) [R4600 , R4601 ]

D16 Web concepts: Web pages and websites; tables and forms; rich Internet applications,
AJAX, Web 2.0; XML schemas, documents and transformations; JSON; semantic web concepts.
(comprehension) [R4700 , R4701 , R4702 ]

D17 Real time systems concepts: Hard real time, soft real time (vocabulary) [R4800 ]

D18 Parsing and grammars: Writing grammars, use of parsing tools (vocabulary) [R4850 , R4851
, R4852 , R4853 ]

E Quality Issues for Computing and IT

E1 Quality models: Quality systems (people, process, technology control, assurance


verification, validation, acceptance, assessment, appraisal, audit); ISO (9001, 12207); CMM
(CoBit, CMMI) (vocabulary) [R5000 ]

E2 External quality: Efficiency, reliability, availability; accuracy of calculations (comprehension)


[R5100 , R0157 ]

E3 Human factors quality: User interface design; usability, consumability, ergonomics;


evaluation methods; accessibility (comprehension) [R5200 , R5201 , R5202 , R5203 , R5204 ]

E4 Internal quality: Maintainability, reusability, migratability, operability, scalability


(comprehension) [R5100 ]

E5 Security and privacy: Logical and physical security; risks, threats, attack methods, breaches,
vulnerabilities, safeguards, remediation; security domains (operating systems, network, data);
social engineering; secure coding; basic cryptography; confidentiality, integrity and availability
(identification, authentication, authorization, accounting and auditing business continuity and
disaster recovery planning (comprehension) [R5400 , R5401 , R5402 ]

17
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

E6 Safety and critical systems: Hazards, accidents and incidents; public safety (emergency and
disaster scenarios); safety-instrumented systems; mission-critical systems (comprehension)
[R5500 , R5501 ]

F Process Knowledge for Computing and IT

F1 Types of stakeholders: Clients, users, management; role, needs, and perspectives of each
type (vocabulary) [R8000 , R8001 , R8002 , R8350 ]

F2 System development lifecycle: Stages including requirements, design, implementation,


deployment, retirement (application) [R8100 , R8101 , R8102 , R8103 , R8104 , R8350 , R4303 ]

F3 Categories of development methods: Agile, iterative, prototyping (comprehension) [R8150 ,


R8103 , R8104 , R4303 , R8151 , R8152 , R8153 ]

F4 Types of requirements: Quality, platform, functional (comprehension) [R8250 , R8103 ,


R8104 , R8350 , R8252 ]

F5 Gathering and validating requirements: Interviewing, brainstorming; completeness,


unambiguity, etc. (application) [R8252 , R8250 ]

F6 Design principles: Divide and conquer, reduce coupling, encapsulation; design patterns
(application) [R8350 , R8351 , R8352 , R8103 , R8104 ]

F7 Testing principles: Unit vs. system; black vs. white box; coverage; test cases; test plans; test-
driven development (application) [R8380 , R8381 , R8382 , R8383 , R8384 ]

F8 Inspection principles : Examining or measuring to verify whether an activity, component,


result, product, service or process conforms to specified requirements. (comprehension)
[R8350 , R8501 , R8403 , R8404 ]

F9 Decision-making methods: Intervention, financial; cost-benefit analysis; return on


investment (comprehension) [R8390 ]

F10 Process visualization techniques: Pert charts, Gantt charts (vocabulary) [R8410 ]

F11 Metrics and measurement: Measuring products and processes; goal-question-metric


method (vocabulary) [R8415 ]

F12 Change, version and configuration management: Identification of configuration items;


tools for version control and configuration management (application) [R8420 ]

F13 Risk management: Types of risks, including obsolescence, lifecycle risks; risk identification;
risk assessment; risk mitigation; risk re-evaluation (comprehension) [R8430 , R8501 , R8432 ,
R8433 ]
18
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

F14 Information management: Functional classification; record keeping; document


management; retention and disposition authorities; e-discovery; access to information
demands (vocabulary) [R8450 , R8451 , R8452 , R8453 ]

F15 Standards: Standards bodies; categorization of standards; SE, Networking, It etc. / IEEE,
ISO, ITU; process and quality standards (ISO 12207, 9000, 2910; CMM) (vocabulary) [R8480 ,
R8481 ]

F16 Continuous improvement of processes: (comprehension) [R8500 , R8501 , R8382 ]

G Business Knowledge for Computing and IT

G1 Organization of a business involving IT or computing: Computing and IT businesses; IT


within the business; projects, portfolios, programs and operations (vocabulary) [R9100 ]

G2 Value analysis: Time value of money; discounted cash flow (vocabulary) [R9200 ]

G3 Business software application types: ERP, Financial, HR, performance management,


analytics, business intelligence (vocabulary)

G4 Business continuity, disaster recovery: (comprehension) [R9400 , R9401 ]

G5 International business: (vocabulary)

G6 Electronic commerce: (comprehension)

G7 Service management: Help desk; service desk; service-level agreements; workflow review
and approvals (comprehension) [R9700 , R9701 , R9702 , R9703 ]

G8 Security management: Policies, procedures and standards (comprehension) [R9800 ]

G9 System acquisition: Consider Business Cases, statements of work, procurement vehicles-


MERX, solicitations, direct, assessment and award processes (vocabulary) [R9850 , R9851 ,
R9853 ]

H Soft skills

H1 Problem solving: Reasoning methods, research methods, general analysis methods


(application) [R9900 ]

H2 Written communication: Reports, business cases, strategies, plans, briefing notes, memos,
email (application) [R9910 , R9911 , R9912 , R9913 ]

H3 Oral communication: Presentations, speeches, training, demonstrations (application)


[R9930 , R9931 , R9932 , R9933 , R9934 , R9935 , R9936 , R9937 , R9938 ]

19
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

H4 Negotiating skills: Listening, bargaining, win-win (comprehension) [R9940 , R9941 , R9942 ,


R9943 , R9944 , R9945 ]

H5 Workplace culture: Shared belief system of values and processes within an organization;
dealing with supervisors and clients; mentoring; professional development; succession
planning; personality types (comprehension) [R9950 , R9951 , R9952 ]

H6 Change management: Leading people through transitions respecting their different stages
of accepting change. (comprehension) [R9960 , R9961 , R9962 , R9963 , R9964 ]

H7 Leadership: Leading by example, and not having to be the senior executive/role. Leadership
based on the principle of being earned by those that choose to follow. (comprehension) [R9972
, R9973 , R9974 , R9975 , R9976 , R9977 , R9978 , R9971 ]

H8 Teamwork: Cooperating with others (application) [R9979 ]

H9 Strategic planning: Theory and application of strategic planning and outcomes-based


performance reporting. (vocabulary) [R9980 , R9981 , R9982 , R9983 , R9984 , R9985 , R9986 ,
R9987 ]

H10 Portfolio management: Priority Setting; investment planning; risk management; asset
lifecycle; management of licenses, hardware, and applications (vocabulary) [R9991 , R9992 ,
R9993 , R9994 , R9995 , R8501 ]

20
Blooms taxonomy levels for specific disciplines or education programs
Topics in the BOK Blooms taxonomy levels for specific disciplines or education programs
Core
Blooms Embeded Business /IT IT services &
Level CS SE IS/IT General software systems systems Inter-action/ support Business
(Tab C) ID Short description grad grad grad engineer/ developer designer designer UI designer specialist analyst
Professionalism and Ethics
A in Computing and IT
v A1 History v v v v v v v v v
v A2 The profession v v v v v v v v v
c A3 Social responsibility and impact c c c a a a a c c
on society
c A4 Impact on the environment v v v c c c c c c
a A5 Codes of ethics c c c a a a a a a
v A6 The labour market v v v v v v v v v
v A7 Standards for skills and v v v v v v v v v
education
c A8 Professional recognition v v v c c c c c c

Law and Regulations


Relevant to Computing and
B IT
v B1 Tort and liability v v v c c c v v c
c B2 Contracts v v v c c c c c c
c B3 Privacy and access-to- c c c c c a c c c
information law
c B4 Intellectual property law v v v c c c c a c
v B5 Accountability v v v v v a v a a
v B6 Whistle blowing and ethical v v v v v v v v v
dissent
v B7 Law regarding access for the v v v c v c a a c
disabled
c B8 Computer Crime v v v c c c c a c
c B9 Workplace health and safety v v v c c c c a c

C Mathematics Foundations
for Computing and IT
a C1 Boolean logic a a a a a a a a a
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

c C2 Probability and statistics a a c a a c a c c


c C3 Predicate logic c a c a a c c c c
v C4 Discrete mathematics c c v c c v v v v
v C5 Numerical computation and v v v v v v v v v
analysis
v C6 Differential and Integral Calculus v v v v v v v v v

Technical Knowledge for


D Computing and IT
a D1 Concept of a system a a a a a a a a a
a D2 Use of computers and IT a a a a a a a a a
systems
c D3 Software elements of a a a a a a a a a a
computer system
c D4 Hardware elements of a c c c c c c c a c
computer system
a D5 Programming basics a a a a a a a a a
c D6 Programming language types a a v a a a c c c
a D7 Data structures a a c a a a a a a
a D8 Algorithms a a c a a a a a a
a D9 Information and data modeling a a c a a a a a a
a D10 Databases c c a a a a a a a
c D11 Business process and activity c c a a c a c a a
modeling
c D12 Software architecture and c a c a a a c c c
modeling
c D13 Enterprise architecture and v v c c c c c c c
modeling
c D14 Networking c c v c c c c a c
v D15 Organization of a data centre v v c v v c v a c
c D16 Web concepts c c c c c a a a c
v Real time systems concepts v c v c a v v v v
D17
v Parsing and grammars v c v c c v v v v
D18

Quality Issues for


E Computing and IT
v E1 Quality models v v v c v v v v v
c E2 External quality a a c a a a c a c

22
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

c E3 Human factors quality c a a a c a a c c


c E4 Internal quality a a c a a a c c c
c E5 Security and privacy a a c a a a c a c
c E6 Safety and critical systems a a c a a a c c c

Process Knowledge for


F Computing and IT
v F1 Types of stakeholders v c v a v a a a a
a F2 System development lifecycle c a c a a a a a a
c F3 Categories of development c a c a c a c c c
methods
c F4 Types of requirements c a c a c a c c a
a F5 Gathering and validating c a c a a a a a a
requirements
a F6 Design principles c a c a a a a a a
a F7 Testing principles c a c a a a a a a
c F8 Inspection principles c a c a a a a c c
c F9 Decision-making methods c c c a c a c a a
v F10 Process visualization techniques v c v a v a v c a
v F11 Metrics and measurement v c v a a c c c v
a F12 Change, version and a a a a a a a a a
configuration management
c F13 Risk management v c v a c a c a a
v F14 Information management v v c v v c v a a
v F15 Standards v c v c c c c c c
c F16 Continuous improvement of v v v c c c c c c
processes

Business Knowledge for


G Computing and IT
v G1 Organization of a business v v c v v a v a a
involving IT or computing
v G2 Value analysis v c v a v a v a a
v G3 Business software application v v c v v a v a a
types
c G4 Business continuity, disaster v c c c c a c a a
recovery
v G5 International business v v v v v v v v c

23
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

c G6 Electronic commerce v v v c c c c c c
c G7 Service management v c v c c a c a a
c G8 Security management v c c c c v c a c
v G9 System acquisition v v c v v v v a c

H Soft skills
a H1 Problem solving
a H2 Written communication a a a a a a a a a
a H3 Oral communication a a a a a a a a a
c H4 Negotiating skills c c c a a a a a a
c H5 Workplace culture c c c c c c c c c
c H6 Change management c c c c c c c c c
c H7 Leadership c c c c c c c c c
a H8 Teamwork a a a a a a a a a
v H9 Strategic planning v v v v v c v c a
v H10 Portfolio management v v v v v v v v c

24
References
Following is a list of recommended references. References are linked to URL pages, which over time may
become either not available or are moved. Similarly, suggested texts may no longer be available from a
certain publisher, however in those cases a newer version or a replacement of that particular text can
usually be located through the publisher.

R0002 M. S. Mahoney, The History of Computing in the History of Technology, IEEE Educational
Activities Department, 1988

R0003 M. Williams, A History of Computing Technology, 2/E, IEEE Computer Society Press
Publications, 1997

R0005 The Computer History Museum Web Site

R0006 IEEE Annals of the History of Computing, Historical perspectives on computing, software
and networking

R0008 J. Chposky, T. Leonis, Blue Magic: The People, Power and Politics Behind the IBM
Personal Computer

R0009 Wikipedia article: Grace Hopper

R0150 Report on the Study of Established Professions to Validate the IT Professionalism Model
(BCS, 2006)

R0151 G. Ford and N.E. Gibbs, A Mature Profession of Software Engineering, Software
Engineering Institute, January 1996

R0153 M. Davis, Thinking Like an Engineer - Studies in the Ethics of a Profession, Oxford
University Press, 1998

R0154 Canadian Information Processing Society (CIPS) Web Site

R0155 IEEE Computer Society Web Site

R0156 Association for Computing Machinery Web Site

R0157 H. Petroski, Success through Failure: The Paradox of Design, Princeton University Press,
2006

R0200 S. Basse, A Gift of Fire, Social, Legal, and Ethical Issues for Computing and the Internet,
Prentice Hall, 3/E, 2008

R0201 Computer Professionals for Social Responsibility Web Site


A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R0202 Risks Forum Web Site

R0203 N.G. Leveson and C.S. Turner. "An Investigation of the Therac-25 Accidents." Computer
July 1993 : 18-41

R0204 A. Finkelstein, J. Dowell, "A comedy of errors: the London Ambulance Service case
study," IWSSD p. 2, 8th International Workshop on Software Specification and Design
(IWSSD'96), 1996

R0205 Famous software disasters Web Site

R0250 Computer Professionals for Social Responsibility: The Environment

R0251 S. Murugesan, "Harnessing Green IT: Principles and Practices", IT Professional 10, 1, ,
ACM, 2008

R0252 IBM, Free Mini Book, "Green IT for Dummies"

R0253 B. Tomlinson, Greening Through IT, MIT Press, 2010

R0254 ITU and GeSI, "Using ICTs to Tackle Climate Change"

R0255 WWF, "From Green IT to Greening with IT"

R0256 L. Barroso and U. Hölzle, "The case for energy-proportional computing", IEEE
Computer, 40, 12, Dec 2007

R0257 D. Pamlin and K.Szomolányi, "Saving Climate at the Speed of Light: First roadmap for
reduced CO2 emissions in the EU and beyond", ETNo and WWF

R0300 J. Kultgen, Ethics and Professionalism, University of Pennsylvania Press, 1988

R0301 D. Koehn, The Ground of Professional Ethics, Routledge, 1994

R0302 CIPS Code of Ethics

R0303 ACM Code of Ethics

R0304 Institute for Certification of Computing Professionals (ICCP) Code of Ethics

R0305 G. Andrews, Canadian Professional Engineering and Geoscience: Practice and Ethics,
Nelson Education, 2010

R0350 Labour market information for Canada: Information and Communications Technology
Council (ICTC)

26
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R0351 HRDC National Occupational Classification

R0400 Australian Computer Society (ACS) Core Body of Knowledge Guide - 2009

R0401 British Computer Society - the Chartered Institute of IT "Breadth of Knowledge"

R0402 IEEE-CS - Guide to the Software Engineering Body of Knowledge

R0403 CIPS Accreditation Program Web Site

R0404 Engineers Canada's Canadian Engineering Accreditation Board

R0405 U.S. Accreditation Board for Engineering and Technology (ABET)

R0406 Seoul Accord Web Site

R0407 ICTC: Occupational Skills Framework (OSPM)

R0408 United Kingdom: SFIA Foundation Skills Framework for the Information Age (SFIA)

R0409 Europe: European Committee for Standardization European E-Competence Framework

R0450 CIPS Information Systems Professional (I.S.P) and Information Technology Certified
Professional (ITCP)

R0451 British Computer Society - The Chartered Institute for IT - Certified Information
Technology Professional (CITP)

R0452 The Australian Computer Society - Certified Professional (CP)

R0453 IP3 - IP3Professional Web Site

R0454 Institute for Certification of Computing Professionals Web Site

R0455 IEEE Computer Society Certified Software Development Professional

R0456 IFIP

R0457 IEEE-CS

R0458 Provincial CIPS legislation

R1000 D. Marston, Law for Professional Engineers, 4th Cdn edition, 2008

R1050 Morgan and Burden on Computer Contracts, 8th Edition, 2009

27
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R1100 Office of the Privacy Commissioner of Canada

R1101 OECD Guidelines on the Protection of Privacy and Transborder Flows of Personal Data

R1102 Canadian Privacy Laws and Access to Information Laws

R1103 PIPEDA

R1104 Industry Canada - Electronic Commerce In Canada - International Issues

R1150 Canadian Intellectual Property Office

R1200 Sarbanes-Oxley Act

R1201 Ontario Securities Act

R1202 Canadian Response to Sarbanes Oxley

R1203 Canadian Democracy and Corporate Accountability Commission

R1300 Canadian Whistle Blowing Laws

R1350 Accessibility for Ontarians With Disabilities Act, 2011

R1351 W3C Web Accessibility initiative

R1352 Assistive Technology - Industry Canada

R1353 Human Resources and Skills Development Canada

R1400 S.C. McQuade, Understanding and Managing Cybercrime, 2006

R1401 D. Thomas, Cybercrime: Security and Surveillance in the Information Age, 2000

R1402 N. Provos, M. Abu Rajab and P. Mavrommatis, Cybercrime 2.0: When the Cloud Turns
Dark, ACM Queue, Volume 7, Issue 2 (February 2009) ACM Digital Library

R1450 The Canadian Labour Code

R1451 Health Canada: Occupational Health and Safety

R1452 Industrial Accident Prevention Association

R1453 Canadian Government Departments Responsible for Occupational Health & Safety:
Provincial Links

28
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R2000 M. Huth and M. Ryan, Logic in Computer Science: Modelling and Reasoning about
Systems 2/E, 2007

R2001 B. Mordechai, Mathematical Logic for Computer Science, 2001

R2002 P.R. Halmos. Native Set Theory, 1974

R2003 V. Klenk, Understanding Symbolic Logic, 2008

R2004 S.C. Kleene, Mathematical Logic, 2002

R2005 H. Enderton, H.B. Enderton, A Mathematical Introduction to Logic, 2000

R2100 J.L. Johnson, Probability and Statistics for Computer Science, 2008

R2101 D.S. Moore, G.P. McCabe, Introduction to the Practice of Statistics, 2005

R2200 K. Bogart, C. Stein, R. Drysdale, Discrete Mathematics for Computer Science, 2006

R2201 W.D. Wallis, A Beginner's Guide to Discrete Mathematics, 2002

R2300 W. J. Cody, W. Waite, Software Manual for the Elementary Functions, 1980

R2301 R Sedgewick resources (books/articles)

R2302 T. H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduction to Algorithms, 2001

R2303 R.L. Burden and J.D. Faires, Study Guide for Numerical Analysis, Brooks/Cole, 2005

R2304 S.C. Chapra, Applied Numerical Methods with MATLAB, 2012

R2305 M.T. Heath: Scientific Computing. An Introductory Survey, 2nd Ed McGraw Hill 2002

R2400 J. Stewart, Single Variable Calculus, 2011

R2402 D. Hughes-Hallet, Calculus: single variable, 2005

R2403 K. Eriksson, D. Estep, P. Hansbo, C. Johnson, Computational Differential Equations, 1996

R3000 D.H. Kim, Introduction to Systems Thinking, 1999

R3001 L. Skyttner, General Systems Theory

R3100 B. Williams, S. Sawyer, Using Information Technology: A Practical Introduction to


Computers and Communications, 7/E, 2006

29
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R3200 A.S. Tanenbaum, Modern Operating Systems, 2/E, 2008

R3201 R.E. Bryant and R.R. O'Hallaron, Computer Systems: A Programmer's Perspective, 2011

R3202 A. Silberschatz, P.B. Galvin, Operating Systems Concepts, 8/E, 2008

R3300 J. Andrews, A+ Guide to Hardware: Managing, Maintaining and Troubleshooting, 4/E,


2007

R3400 S. McConnell, Code Complete: A Practical Handbook of Software Construction, 2004

R3401 D. Reed, A Balanced Introduction to Computer Science, 2/E, 2008

R3402 M. Felleisen, R.B.Bruce Findler, M. Flatt, S. Krishnamurthi, How to Design Programs: An


Introduction to Programming and Computing, 2001

R3403 B.W. Kernighan, D. Ritchie, C Programming Language 2/E, 1988

R3404 J.G. Brookshear, Computer Science: An Overview, 11/E, 2012

R3405 A. Aho, J, Ullman, Foundations of Computer Science, 1994

R3500 M.L. Scott, Programming Language Pragmatics, 3/E, 2009

R3501 R. Sethi, Programming Languages: Concepts and Constructs, 2/E, 1996

R3502 R.W. Sebesta, Concepts of Programming Languages, 9/E, 2010

R3600 M.A. Weiss, Data Structures and Problem Solving using C++, 4/E, 2010

R3601 R. Sedgewick, Bundle of Algorithms in Java, Parts 1-5, 3/E, 2004

R3602 R. Sedgewick, Bundle of Algorithms in C Parts 1-5, 3/E, 2002

R3603 R. Sedgewick, Bundle of Algorithms in C++, Parts 1-5, 3/E, 2002

R3604 S.A. Goldman, K.J. Goldman, A Practical Guide to Data Structures and Algorithms using
Java, 2007

R3605 T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduction to Algorithms, 3/E, 2009

R3701 J. Kleinberg, E. Tardos, Algorithm Design, 2006

R4000 S. Bennet, S. McRobb, R. Framer, Object-Oriented Systems Analysis & Design Using UML,
3/E, 2005

30
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R4001 G. Simsion and G. Witt, Data Modeling Essentials, 3/E, 2004

R4002 M.C. Reingruber, The Data Modeling Handbook : A Best-Practice Approach to Building
Quality Data Models, 1994

R4003 M. Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3/E,
2004

R4050 H. Podeswa, UML For The IT Business Analyst, 1/E, 2005

R4051 R. Miles and K. Hamilton, Learning UML 2.0, 2006

R4100 Connolly/Begg, Database Systems: A Practical Approach to Design, Implementation &


Management, 5/E, 2010

R4101 P. Rob and C. Coronel, Database Systems: Design, Implementation & Management, 7/E,
2007

R4104 S. Ambler, Agile Database Techniques: Effective Strategies for the Agile Software
Developer, 2003

R4106 M. Kifer, A. Bernstein, P.M. Lewis, Database Systems: An Application Oriented Approach,
2/E, 2006

R4200 M. Havey, Essential Business Process Modeling, 2005

R4201 A. Sharp, P. McDermott, Workflow Modeling: Tools for Process Improvement and
Application Development, 2/E, 2008

R4300 R.N. Taylor, N. Medvidovic, E. Dashofy, Software Architecture: Foundations, Theory, and
Practice

R4301 M. Shaw, D. Garlan, Software Architecture: Perspectives on an Emerging Discipline, 1996

R4302 E. Freeman, E. Robson, B. Bates, K. Sierra, Head First Design Patterns, 2004

R4303 E.J. Braude, M.E. Bernstein, Software Engineering: Modern Approaches, 2/E, 2010

R4304 J.W. Satzinger, R.B. Jackson, S.D. Burd, Object-Oriented Analysis & Design with the
Unified Process, 1/E, 2005

R4400 J.A. Zachman, The Zachman Framework for Enterprise Architecture: A Primer for
Enterprise Engineering and Manufacturing

31
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R4401 S. H. Spewak, Enterprise Architecture Planning: Developing a Blueprint for Data,


Applications and Technology, 1993

R4500 A Tanenbaum, Computer Networks, 5/E, 2011

R4501 B. Sosinsky, Networking Bible, 2009

R4502 W. Stallings, Data and Computer Communications, 9/E, 2011

R4600 R. Snevely, Enterprise Data Center Design and Methodology, 2002

R4601 M. Arregoces, Data Center Fundamentals, 2003

R4700 P. Carey, New Perspectives on XML, 2007

R4701 M. Teles; J.Melon, PHP 6 Fast and Easy Web Development, 2008

R4702 The World Wide Web Consortium (W3C)

R4800 R. Williams, Real-Time Systems Development, 2005

R4850 T. Parr, The Definitive Antlr Reference: Building Domain-Specific Languages, 1/E, 2007

R4851 R. Mak, Writing Compilers and Interpreters: A Software Engineering Approach, 3/E, 2009

R4852 A.V. Aho, M.S. Lam, R. Sethi, J.D. Ullman, Compilers: Principles, Techniques, and Tools,
2/E, 2007

R4853 C.N. Fischer, R.K. Cytron, R.J. LeBlanc Jr, Crafting A Compiler, 2010

R5000 L. Westfall, The Certified Software Quality Engineer Handbook, 2008

R5100 J. Tian, Software Quality Engineering: Testing, Quality Assurance, and Quantifiable
Improvement, 2005

R5200 M. Van Harmelen, Object Modeling and User Interface Design - Designing Interactive
Systems, 2001

R5201 J. Nielsen, Usability Engineering, 1993

R5202 J. Preece, Y. Rogers, H. Sharp, Interaction Design: Beyond Human-Computer Interaction,


2/E, 2007

R5203 R. Unger, C. Chandler, Project Guide to UX Design, A: For user experience designers in
the field or in the making, 2009

32
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R5204 B. Buxton, Sketching User Experiences: Getting the Design Right and the Right Design,
1/E, 2007

R5400 R. Anderson, Security Engineering: A Guide to Building Dependable Distributed Systems,


2/E, 2008

R5401 W. Stallings and L. Brown, Computer Security: Principles & Practice, ISBN 978-0-13-
600424-0, 2007

R5402 B. Carrier, File System Forensic Analysis, ISBN 0-321-26817-2, 2005

R5500 N. Storey, Safety Critical Computer Systems, 1996

R5501 M. Bozzano, A. Villafiorita, Design and Safety Assessment of Critical Systems, 2010

R8000 M. Schneider, A Stakeholder Model of Organizational Leadership, DOI:


10.1287/orsc.13.2.209.531, 2002

R8001 The International Development Research centre

R8002 PMI: Stakeholder Management

R8100 IS Auditing Guideline: G23 Review of System Development Life Cycle (SDLC)

R8101 H. Podeswa, UML for the IT Business Analyst, A Practical Guide to Object-Oriented
Requirements Gathering, 1/E, 2005

R8102 K. Laudon, J. Laudon, M.E. Brabston, Management Information Systems - Managing the
Digital firm, 4/E, 2009

R8103 I. Somerville, Software Engineering, 8/E, 2006

R8104 S.L. Pfleeger and J. Atlee: Software Engineering, Theory and Practice. 3/E, 2005

R8150 Best Practices for Software Development

R8151 S.H. Kan, Metrics and Models in Software Quality Engineering, 2/E, 2003

R8152 K. Beck, C. Andres, Extreme Programming Explained: Embrace Change, 2/E, 2005

R8153 B. Boehm, Balancing Agility with Discipline: A Guide for the Perplexed, 2004

R8250 K. Wiegers, Software Requirements: Practical Techniques for Gathering and Managing
Requirements Throughout the Product Development Cycle, 2003

33
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R8252 International Institute of Business Analysis (IIBA): Business Analysis Body of Knowledge
(BABOK)

R8350 T. Lethbridge and R. Laganière, Object-Oriented Software Engineering: Practical


Software Development Using UML and Java, 2001

R8351 C. Horstmann, Object-Oriented Design & Patterns

R8352 E Gamma, R. Helm, R. Johnson, J.M. Vlissides, Design Patterns: Elements of Reusable
Object-Oriented Software, 1994

R8380 M. Pezze and M. Young, Software Testing and Analysis: Process, Principles and
Techniques, 2007

R8381 C. Kaner, J. Falk, H. Q. Nguyen, Testing Computer Software, 2/E, 1999

R8382 I. Sommerville, Software Engineering, 9/E, 2011

R8383 H. Van Vliet, Software Engineering: Principles and Practice, 3/E, 2008

R8384 B. Beizer, Black-Box Testing: Technique995s for Functional Testing of Software and
Systems,

R8390 S. Tockey, Return on Software: Maximizing the Return on Your Software Investment,
2004

R8403 T. Gilb, D. Graham, Software Inspection, 1994

R8404 G. O'Regan, A Practical Approach to Software Quality, 2002

R8410 K.R. Bainey, Integrated IT Project Management: A Model-Centric Approach, 2004

R8415 S.H. Kan, Metrics and Models in Software Quality Engineering, Addison-Wesley, 2002

R8420 ITIL Framework v3, itSMF Canada

R8430 ISACA Risk IT Framework for Management of IT related Business Risks

R8432 D. Hillson, Managing Risk in Projects (Fundamentals of Project Management), 2009

R8433 C. Chapman, S. Ward, Managing Project Risk and Uncertainty: A Constructively Simple
Approach to Decision Making, 2002

R8450 ISO Classification Standards: ISO 15489-1:2001; ISO 15489-2:2001;ISO 23081-1:2006; ISO
23081-2:2009

34
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R8451 ISO 26122 Information and Documentation - Work process analysis for records

R8452 ISO 22310 Information and Documentation - Guidelines for standards drafters for stating
records management in standards

R8453 Designing and Implementing Recordkeeping Systems (DIRKS)

R8480 ISO standards

R8481 IEEE Standards

R8500 Project Management Institute

R8501 Project Management Body of Knowledge

R9100 K. Laudon, J. Laudon, M.E. Brabston, Management Information Systems - Managing the
Digital Firm, 4/E, 2008

R9200 ISACA: Val IT Framework for Business Technology Management

R9400 EBSCO: Business Continuity & Disaster Recovery Reference Center

R9401 ISACA: Business Continuity and Disaster Recovery for IT Professionals

R9700 ITIL and IT Service Management

R9701 ITIL - The IT Infrastructure Library Web Site

R9702 ITIL - The IT Infrastructure Library Web Site

R9703 itSMF Canada

R9800 ISACA: CoBIT Online Education

R9850 J.D. McKeen and H. Smith, IT Strategy in Action, 2008

R9851 M. Schniederjans et al, Information Technology Investment, Decision Making


Methodology, 2/E, 2010

R9853 P. Nouris et al, The Wiley Guide to Project Technology, Supply Chain and Procurement
Management, 2007

R9900 The TRIZ Journal

35
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R9910 Handbook on technical writing, Gerald J. Alred, Charles T. Brusaw, Walter E. Oliu, St.
Martin's Press, 2003

R9911 The Canadian Style: A Guide to Writing and Editing

R9912 J.M. Williams, G.G. Colomb, Style: Lessons in Clarity and Grace, 10/E, 2010

R9913 W. Strunk, E.B. White, The Elements of Style, 4/E, 1999

R9930 D. Carnegie, The Quick and Easy Way to Effective Speaking, 1990

R9931 D. Carnegie, Public Speaking For Success, 2006

R9932 S. Berkun, Confessions of a Public Speaker, 2009

R9933 G. Reynolds, Presentation Zen: Simple Ideas on Presentation Design and Delivery, 2007

R9934 R.L. Jolles, How to Run Seminars & Workshops: Presentation Skills for Consultants,
Trainers and Teachers, 2005

R9935 B. McRae, The Seven Strategies of Master Presenters, 2004

R9936 Toastmasters International

R9937 M. Alley, The Craft of Scientific Presentations, 1/E, 2003

R9938 N. Duarte, slide:ology The Art and Science of Creating Great Presentations, 2008

R9940 R. Fisher and W. Ury, Getting to YES: Negotiating Agreement Without Giving In, 1991

R9941 R. Dawson, Secrets of Power Negotiating, 2/E, 2000

R9942 B. Patton, Difficult Conversations, 2000

R9943 D. Carnegie, How to Win Friends and Influence People, 1990

R9944 R.I. Lewicki, D.M. Saunders, J.W. Minton, Negotiation, 2006

R9945 J. Grenny, K. Patterson, R. McMillan, A. Switzler, Crucial Conversations, 2/E, 2012

R9950 Canadian Cultural Information – The Centre For Intercultural Learning

R9951 E. Schein, Organizational Culture and Leadership, 3/E, 2004

R9952 W.B. Johnson and C.R. Ridley, The Elements of Mentoring, 2004

36
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R9960 W. Bridges, Managing Transitions: Making the Most of Change, 2/E, 2003

R9961 R.E. Quinn, Deep Change: Discovering the Leader Within, 1996

R9962 J.P. Kotter, Leading Change, 1996

R9963 Change Management Learning Centre

R9964 J. M. Hiatt, ADKAR: A Model for Change in Business, Government and Our Community,
2006

R9971 L. Bossidy, R. Charan, Execution-The Discipline of Getting Things Done, 2002

R9972 J.D. Murphy, Flawless Execution, 2010

R9973 Dr. B. McRae (is Cdn), The Seven Strategies of Master Leaders: Featuring Key Insights
from 30 of Canada's Top Leaders, 2009

R9974 R. Haberkorn, The Unconventional Manager, 2008

R9975 J.C. Rost, Leadership for the Twenty-First Century, 1993

R9976 M.R. Fairholm, G.W. Fairholm, Understanding Leadership Perspectives, 2009

R9977 J.E. Tropman, Making Meetings Work, 2/E, 2003

R9978 T. Peters, In Search of Excellence, 2004

R9979 J.R. Adams, Principles of Project Management (see Team Building for Project Managers
in this publication)

R9980 E. J.Murray and P.R. Richardson, Fast Forward:Organizational Change in 100 Days, 2002

R9981 R.S. Kaplan and D.P.Norton, The Balanced Scorecard: Translating Strategy into Action,
1996

R9982 C. Benko and F.W. McFarlan, Connecting the Dots: Aligning Projects With Objectives in
Unpredictable Times, 2003

R9983 R.S. Kaplan, D.P. Norton, Strategy Maps: Converting Intangible Assets into Tangible
Outcomes, 2003

R9984 A.C. Maltz, A.J. Shenhar, R.R. Reilly, Beyond the Balanced Scorecard: Refining the Search
for Organizational Success Measures

37
A Guide to the Common Body of Knowledge for Computing and IT (CBOK)

R9985 H. Courtney, J. Kirkland, P. Viguerie, Strategy Under Uncertainty, 1997

R9986 R.P. Declerck, M.A. Crener, J. Boudeville, Strategic Management: operational and
entrepreneurial behaviors in organizations

R9987 P.C. Dinsmore, T.J. Cooke-Davies, Right Projects Done Right: From Business Strategy to
Successful Project Implementation

R9991 G.I. Kendall, S.C. Rollins, Advanced Project Portfolio Management and the PMO:
Multiplying ROI at Warp Speed, 2003

R9992 H.A. Levine, M. Wideman, Project Portfolio Management: A Practical Guide to Selecting
Projects, Managing Portfolios, and Maximizing Benefits, 2005

R9993 P. Morris, J.K. Pinto, The Wiley Guide to Project, Program, and Portfolio Management,
2007

R9994 J.S. Pennypacker, Project Portfolio Management Maturity Model, 2005

R9995 J. Visitacion, M. Gerush, Best Practices in Resource Management: Put the Right People
on the Right Work at the Right Time

38

S-ar putea să vă placă și