Cseet 2002 Wolfe

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 52

The Canadian Council of

Professional Engineers

Providing leadership which advances the quality of life


through the creative, responsible and progressive
application of engineering principles in a global context
Today’s Presentation


The engineering profession in Canada

Accreditation and Software Engineering

National Guidelines for Licencing

One province’s experiences
Presenters

Digvir Jayas, P.Eng.
 Chair, Canadian Engineering Qualifications Committee and
Associate Vice-President (Research) at the University of Manitoba

Gillian Pichler, P.Eng.
 Director, Registration at the Association of Professional Engineers
and Geoscientists of British Columbia (APEGBC)

Pieter Botman, P.Eng.
 Volunteer with APEGBC and independent consultant

Deborah Wolfe, P.Eng.
 Director, Education, Outreach and Research at the Canadian
Council of Professional Engineers
Engineering in Canada

There are 160,000 registered professional
engineers in Canada

Canada’s system for the formation of an
engineer is world renowned

Canada is the 3rd largest exporter of
engineering services in the world
A Self-governing Profession

Section 92 (13) of the Constitution Act, 1867, places
professions under provincial and territorial jurisdiction.

Delegation to professions - self-governance

Licencing, discipline and enforcement

Associations/ordre formed to protect the public and govern
the profession

Legislative framework established

No industrial exemption: all those practising engineerng
must be registered
The Practice of Engineering
(CCPE Definition)

The practice of Professional engineering means any


act of planning, designing, composing, evaluating,
advising, reporting, directing or supervising, or
managing any of the forgoing,
 that requires the application of engineering principles, and
 that concerns the safeguarding of life, health, property,
economic interests, the public welfare or the environment.
Canadian Council of Professional
Engineers

federation of 12 provincial and territorial
associations, representing more than 160,000
professional engineers

represents the profession at the national and
international levels

accredits university engineering educational
programs

prepares national criteria and guidelines
CCPE, continued . . .

under the Federal Trade-marks Act, the CCPE is
the owner of the official marks “engineer,”
“professional engineer” and “engineering”

the CCPE has the right and duty to protect the
public from the misuse of the words “engineer”
and “engineering”
CCPE Structure

Board of Directors

Standing Committees
 Canadian Engineering Accreditation Board
 Canadian Engineering Qualifications Board
 Canadian Engineering Resources Board
 Canadian Engineering International Board
Canadian Engineering
Accreditation Board

1965 - CEAB established. In 2002, 220 programs in
35 engineering schools accredited (including three
software engineering programs).

Objective: To ensure Canadian engineering education
programs meet or exceed standards acceptable for
professional registration/licensure in the Canadian
provinces and territories.

Purpose of Accreditation: to identify those
engineering programs that meet the criteria for
accreditation.
General Considerations

applies to bachelor degree programs

program must include engineering in the title

all options and electives are examined

CEAB curriculum content must be met by all
students (minimum path)

faculty teaching courses which are primarily
engineering science and engineering design are
expected to be professional engineers in Canada
Benefits of Accreditation

creditability for program

graduates meet academic requirements for
professional registration

international recognition of engineering credentials

uniform quality of engineering programs

fosters self examination and continuous improvement

improvement or elimination of engineering programs
which do not meet standards
Criteria For Accreditation

Quantitative and Qualitative evaluation

Accredited engineering programs must contain not
only mathematics, sciences and engineering
content requirements, but they must also develop
communication skills and an understanding of the
environmental, cultural, economic and social
impacts of engineering on society and the concept
of sustainable development
Accreditation of Software
Engineering Programs

CEAB criteria are non-discipline specific

CEAB developed a sample software engineering
program that met criteria

Held a workshop for all team chairs and software
engineering program visitors in year of first visits
(Fall 2000)

Each software engineering program included two
visitors; one from industry and one from academia

Consistency report following decisions
Undergraduate Degrees Offered:
University of Ottawa Example
Undergraduate Studies Program Titles
 Chemical Engineering
Environmental Engineering Option
Engineering Management And Entrepreneurship Option
Combined Program In Chemical Engineering/computing Tech
nology

Combined Biochemistry / Chemical Engineering Program In B


iotechnology

Civil Engineering
Environmental / Water Resources Option
Structural And Geotechnical Engineering Option
Engineering Management And Entrepreneurship
Option
Combined Program In Civil Engineering And
Computing Technology
Undergraduate Degrees Offered:
Example
Undergraduate Studies Program Titles
Mechanical Engineering
Combined Program In Mechanical Engineering /
Computing Technology
Engineering Management And Entrepreneurship Option

School Of Information Technology And Engineering -


Site-
Computer Engineering
Computer Science
Electrical Engineering
Software Engineering
University of Ottawa Software
Engineering Curriculum (Accredited)

The program prepares students for work on all types of
software from real-time to business systems, with special
emphasis on telecommunications software. The program also
emphasizes communication and presentation skills, working in
teams, management techniques and entrepreneurship.
Students in the program work on industrially relevant
software projects. They are taught how to use metrics to
assess the quality of software and their own personal
productivity.

The program was reviewed and will be mentored on a
continuing basis by executives of leading software companies
- members of the Industrial Advisory Board of SITE
University of Ottawa
SE Program

First Year
 Principles of Chemistry
 Technical Report Writing
 Engineering Mechanics
 Fundamentals of Engineering Computation
 Calculus I
 Fundamentals of Software Design
 Introduction to Electrical and Computer Engineering
 Calculus II
 Introduction to Linear Algebra
 Fundamentals of Physics for Engineers
 Physics Laboratory for Engineers
University of Ottawa
SE Program

Second Year
 Data Structures
 Engineering Economics
 Computer Architecture I
 Logic for Computing
 Software Design II
 Three credits of electives 1
 Introduction to Business Management
 File Management
 Elements of Discrete Mathematics
 Probability Statistics for Engineers
 Software Design III
 Three credits of electives 1
University of Ottawa
SE Program

Third Year
 Computer Architecture II
 Design and Analysis of Algorithms I
 Database Management Systems
 Introduction to Telecommunications Systems and Services
 Software Development for Large-Scale Systems
 Three credits of electives 1

 Operating System Principles


 Professional Software Engineering Practice 2
 Advanced Object Oriented Analysis and Design
 Analysis and Design of User Interfaces
 Telecommunications Software Engineering
 Three credits of electives 1
University of Ottawa
SE Program

Fourth Year
 Security in Computing
 Software Project Management
 Software Engineering Project (first part) 3
 Nine credits of electives 1
 Real-Time Systems Design
 Higher Layer Network Protocols
 Software Quality Engineering
 Software Engineering Project (second part) 3
 Six credits of electives 1
National Guidelines for Licencing

Candidate Types:

CEAB grads

CEAB recognized grads (MRA and SE)

Non-CEAB recognized grads

Related-discipline grads
Canadian Engineering
Qualifications Board
Mandate:
 to provide guidelines for admission standards for the
practice of engineering
 to provide a syllabus for examinations for candidates
other than CEAB graduates to ensure that they meet
the educational requirements for licensure
 to encourage the adoption of common standards for
professional engineering registration in Canada
 to act in a co-ordinating role on matters of professional
practice
CEQB

National guidelines on professional engineering
qualifications

National guidelines on standards of practice,
continuing competence and ethical conduct

Common Professional Practice Exam

Examination syllabus and list of international
engineering institutions

Environmental practice and issues

Mobility agreement
Requirements for licensure

Academic

Experience

Professional Practice Exam

Language

References
Academic Assessment

CEAB accredited or recognized program

Confirmatory Program

Examination Program
Experience Evaluation

application of theory

practical experience

management of engineering

communication skills

social implications of engineering
Professional Practice Examination

3 hour examination

Professionalism

Engineering Law
Language

French in Quebec, French or English in
New Brunswick, English in all other
jurisdictions
References

technical competence in the application of
engineering principles and theory

ability to exercise professional judgment

ability to communicate effectively in the
language of the jurisdiction

ability to work on a team

character
Role of Associations

setting standards (academic, experience,
references) for admission to the profession and
issuing licences to those who qualify

enforcement activities for those practising
engineering who are not licensed or those
claiming to be engineers who are not licensed

investigation of complaints against Members
Role of Associations, continued...

discipline activities against members who perform
incompetently, breach the Code of ethics, code of
conduct;

preparation of guidelines relating to various
practice issues for the benefit of the public or the
membership;

continuing competency programs
History of Licencing in B.C.

1998 – Chairman of leading aerospace
company challenged APEGBC to recognize
software engineering as ‘true engineering’

Forum held with representatives from
industry, academia, IEEE, CCPE, to
explore issues and propose the way forward
History of Licencing in B.C.

Issues Identified
 Majority of practitioners are not professional
engineers because:
• Have engineering degrees, but do not feel that
practice is ‘professional engineering’
• Have computer science or other degrees but have
moved into engineering
 Profession had failed to recognize software
engineering as ‘true engineering’
History of Licencing in B.C.

Issues Identified
 Large sector of practitioners in ‘applied
computer science’: software and hardware
engineering
 Designs affect public interest and safety
 Many P.Eng. Practitioners registered through
computer and electrical practice software
engineering; however …
History of Licencing in B.C.

Issues Identified
 Failure of profession to recognize software engineering
resulted in formation left to employers, learned
societies, individuals
 Marketplace does not recognize value of registering
practitioners, qualified or not
 Evolution resulted in lack or professional engineers as
mentors, traditionally required for registration
 Marketplace has strong support system of professional
development and certification
History of Licencing in B.C.

Issues Identified
 Profession would need to make a major
commitment to develop strategies that
recognize that a community and practice had
established, with certification bodies and
infrastructure germane to its practitioners
 Strategies would need strong support within
the industry and present a value proposition to
practitioners
History of Licencing in B.C.

Task Force Established

Responsibilities:
 Develop Qualification Process
 Develop Profession’s Message to Industry and
the Public
 Partner with Local Firms, Industry Support
Groups, and Industry to ensure full
professional commitment to registered
practitioners
History of Licencing in B.C.

Task Force
 Developed White Paper for publication on website for
feedback from industry groups, current and potential members
 Developed Qualifications Process including academic and
experience requirements;
 Received Council’s approval to establish Software
Engineering as a discipline and established a pilot applications
process in April 1999 (no application fee)
 Advertising on web site, press releases, industry publications,
industry meetings
 Established Computer & Software Engineering Division as
Member Interest Group
History of Licencing in B.C.


Task Force
 Consultation & Liaison/Involvement with other
Bodies
• Members in Industry
• BC Technology Industries Association
• IEEE Computer Society
• SWEBOK
• Texas State Board for Engineers
History of Licencing in B.C.
 69 applications received
 First software engineer registered September 2000
 Feedback prolific with mixed opinions
• No intention of becoming registered versus
• Finally someone is taking action to formally regulate standards
of practice
 Those seeking registration
• Didn’t feel they would have qualified (or been interested in
qualifying) before software engineering recognized;
• Other disciplines who had moved into software engineering and
wished professional recognition;
• Computer Science/Math graduates needing professional
recognition to differentiate their qualifications from others
History of Licencing in B.C.

Evaluation of Applicants
 Recognized:
• Non-traditional, growing discipline
• Continuing evolution of knowledge, technology and theory
• Combination of academics, in-house training, professional
development and experience make up qualification ‘whole’
• Lack of P.Eng. References in some, but surprisingly few, cases
 Software Engineering Syllabus and first Experience
Guidelines used as Guidelines
 Interviews used as a tool in many cases
 Details of evaluation written up for each applicant, to
ensure consistency of evaluation
APEGBC Criteria:
Software Engineering Experience

Include, but extend general requirements
for “satisfactory Engineering experience”

Basic software knowledge *assumed*

Requires Breadth and Depth

Should demonstrate increasing level of
responsibility, usually multiple roles
APEGBC Criteria: SW Eng’g
Experience Capability Areas

Software requirements management
 Elicitation, capture, tracing
 Analysis, specification, validation

Software design and construction
 Architecture: Views, patterns, components
 Design methods, modeling, notations...
 Implementation methods and tools
APEGBC Criteria: Experience
Capability Areas (cont.)

Software quality and testing
 Defect metrics, assessment of quality,
Conformance to requirements
 Testing methods
 V&V

Software assets management
 Configuration Management
 Change Control
 Release Management
APEGBC Criteria: Experience
Capability Areas (cont.)

Software project management
 Different lifecycle models,
 Estimation and metrics
 Risk management

Software process engineering
 Process metrics
 Software process improvement
 Process engineering
Criteria: Experience in optional
capability areas

Safety-critical systems
 Transportation, nuclear industry, biomedical,
etc….

Legal issues
 Licencing, IP, etc...

Security: privacy, authentication, etc.

Telecommunications

Human factors, ergonomics

Exclusions: Not Software
Engineering

Network design or management

System administration

Just use of software

Multimedia design

Pure technology investigation

Work lacking software elements

Work lacking engineering duties or
responsibility
Evaluating SW Engineering
experience - pragmatics

4 years is needed but may be insufficient!

Evaluate experience within applicant’s
environment (terminology, standards)

Look for an awareness of standards
technologies, and current best practices
Above all, demonstrate application of
principles, and understanding of many
engineering trade-offs
History of Licencing in B.C.

Computer & Software Engineering Division
 Main focus is professional development
 Professional Development Streams at Annual
Conference for past two years (2000 and 2001)
 Partner with other groups (INCOSE, IEEE) for
this purpose
History of Licencing in B.C.

Current Picture:
 Of 19,000 members and members-in-training
 31 Registered as Software Engineers
 200 Registered as Computer Engineers
 Other practitioners in Electrical Engineering
 For Example, those who list their industry segment as Software
Development, list their Primary Expertise as
• 103 Computer Software
• 11 Systems/Systems Integration
• 10 Telecommunications
• 6 project management; 5 Information systems
• 4 Administration/Management; 2 Microelectronics
• 2 Electromechanical systems
History of Licencing in B.C.

Current Picture:
 Other industry segments represented, including
• Communication & Telecommunication
• Computer
• Education
• Electrical/Electronic
• Systems Integration
• Utilities

You might also like