Graduation Attributes (GAs)

GAs are the narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills, and attitude that the students acquire while progressing through the program.

 

The program must demonstrate that by the time of graduation the students have attained a certain set of knowledge, skills, and behavioral traits, at least to some acceptable minimum level. Specifically, it is to be demonstrated that the students have acquired the following attributes

  • Academic Education: To prepare graduates as computing professionals
  • Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals,  knowledge of a computing specialization, and mathematics,  science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
  • Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines
  • Design/ Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental consideration.
  • Modern Tool Usage: Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
  • Individual and Teamwork: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
  • Communication: Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
  •  Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
  • Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
  • Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

Graduate Attributes

The following table provides profiles of graduates of three types of postsecondary educational computing

programs. See Section 4 for definitions of complex, broadly-defined, and well-defined computing problems and activities. Note that the Seoul Accord applies only to the Computing Professional graduate, and that the columns for Computing Technologist and Computing Technician are included for comparative and clarification purposes only.

 

 

Differentiating Characteristic

for Seoul Accord (Computing Professional) Graduate

for Computing Technologist Graduate

for Computing Technician Graduate

1

Academic Education

Educational depth and breadth

Completion of an accredited program of study designed to prepare graduates as computing professionals

Completion of a program of study typically of shorter duration than for professional preparation

Completion of a program of study typically of shorter duration than for technologist preparation

2

Knowledge for Solving Computing Problems

Breadth and depth of education and type of knowledge, both theoretical and practical

Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements

Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to defined and applied computing procedures, processes, systems, or methodologies

Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to a wide variety of practical procedures and practices

3

Problem Analysis

Complexity of analysis

Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines and relevant domain disciplines

Identify, formulate, research literature, and solve broadly- defined computing problems reaching substantiated conclusions using analytical tools appropriate to the discipline or area of specialization discipline or area of specialization

Identify and solve well- defined computing problems reaching substantiated conclusions using codified methods of analysis specific to the field of activity

4

Design/ Development of Solutions

Breadth and uniqueness of computing problems, i.e., the extent to which problems are original and to which solutions have previously been identified or codified

Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations

Design solutions for broadly-defined computing technology problems, and contribute to the design of systems, components, or processes to meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations

Design solutions for well- defined computing problems, and assist with the design of systems, components, or processes to meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations

5

Modern Tool Usage

Level and appropriateness of the tool to the type of activities performed

Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations

Select and apply appropriate techniques, resources, and modern computing tools to broadly- defined computing activities, with an understanding of the limitations

Apply appropriate techniques, resources, and modern computing tools to well-defined computing activities, with an awareness of the limitations

6

Individual and Team Work

Role in, and diversity of, the team

Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings

Function effectively as an individual and as a member or leader in diverse technical teams

Function effectively as an individual and as a member in diverse technical teams

7

Communication

Level of communication according to type of activities performed

Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions

Communicate effectively with the computing community and with society at large about broadly- defined computing activities by being able to comprehend and write effective reports,

Communicate effectively with the computing community and with society at large about well-defined computing activities by being able to comprehend the work of others, document one’s own work, and give and understand clear instructions

8

Computing Professionalism and Society

No differentiation in this characteristic except level of practice

Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice

Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to computing technologist practice

Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to computing technician practice

9

Ethics

No differentiation in this characteristic except level of practice

Understand and commit to professional ethics, responsibilities, and norms of professional computing practice

Understand and commit to professional ethics, responsibilities, and norms of computing technologist practice

Understand and commit to professional ethics, responsibilities, and norms of computing technician practice

10

Life-long Learning

No differentiation in this characteristic except level of practice

Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional

Recognize the need, and have the ability, to engage in independent learning for continual development as a computing technologist

Recognize the need, and have the ability, to engage in independent learning for continual development as a computing technician