Ontario Computer Programmer Standards - Synopsis

Synopsis of the Vocational Learning Outcomes Synopsis of the Generic Skills Learning Outcomes Computer Programmer Programs
The graduate has reliably demonstrated the ability to
  1. analyze* and resolve basic* software-related problems through the application of systematic approaches.
  2. participate in analyzing* and defining the specifications of a system* based on user requirements.
  3. develop, debug, and modify program code to design specifications.
  4. apply basic* knowledge of the design, modeling, and implementation of a database.
  5. apply basic* knowledge of connectivity issues to support the development and maintenance of application systems*.
  6. use relevant methodologies to develop program code.
  7. participate as an effective individual and member of a team.
  8. interpret, produce, and present work-related documents* and information effectively and accurately.
  9. identify and implement strategies to improve job performance and promote personal and professional growth.

Analyze* - to examine in detail through the application of principles of systems development and research.

Basic* - of a nature involving limited knowledge of principles and practical skills.

System* - the integration of computer hardware, peripherals, operating systems, application software, as well as people and procedures.

Documents* - all project-related records such as graphics, reports, estimates, specifications, documentation, and engineering drawings.

The graduate has reliably demonstrated the ability to
  1. communicate clearly, concisely, and correctly in the written, spoken, and visual form that fulfills the purpose and meets the needs of audiences.
  2. reframe information, ideas, and concepts using the narrative, visual, numerical, and symbolic representations which demonstrate understanding.
  3. apply a wide variety of mathematical techniques with the degree of accuracy required to solve problems and make decisions.
  4. use a variety of computer hardware and software and other technological tools appropriate and necessary to the performance of tasks.
  5. interact with others in groups or teams in ways that contribute to effective working relationships and the achievement of goals.
  6. evaluate her or his own thinking throughout the steps and processes used in problem solving and decision making.
  7. collect, analyze, and organize relevant and necessary information from a variety of sources.
  8. evaluate the validity of arguments based on qualitative and quantitative information in order to accept or challenge the findings of others.
  9. create innovative strategies and/or products that meet identified needs.
  10. manage the use of time and other resources to attain personal and/or project-related goals.
  11. take responsibility for her or his own actions and decisions.
  12. adapt to new situations and demands by applying and/or updating her or his knowledge and skills.
  13. represent her or his skills, knowledge, and experience realistically for personal and employment purposes.
Updated January 11, 2005 by Maitang Mark