================================================ Computer Engineering Technology Program Standard ================================================ This is a summary of the Computer Engineering Technology Program Standard for Ontario, and how CST8214 contributes to that standard. Computer Engineering Technology Program Standard ------------------------------------------------ http://www.edu.gov.on.ca/eng/general/college/progstan/techno/comp_eng3.html The approved program standard for all Computer Engineering Technology programs of instruction leading to an Ontario College Advanced Diploma delivered by Ontario Colleges of Applied Arts and Technology (MTCU funding code 60509) Ministry of Training, Colleges and Universities, February 2006 II. Vocational Standard All graduates of Computer Engineering Technology programs of instruction must have achieved the nine vocational learning outcomes listed in the following pages, in addition to achieving the essential employability skills learning outcomes and meeting the general education requirement. Synopsis of the Vocational Learning Outcomes Computer Engineering Technology Programs The graduate has reliably demonstrated the ability to 1. diagnose, solve, troubleshoot, and document technical problems involving computing devices using appropriate methodologies. 2. integrate multiple software and hardware components using appropriate network architecture. 3. participate in analyzing, planning, designing, and developing the architecture of computing devices and systems. 4. plan, install, configure, modify, test, and maintain a variety of computer systems to meet functional requirements. 5. apply principles of digital and analog circuits to the implementation of embedded computing devices. 6. analyze, build, test, implement, and maintain applications. 7. evaluate and document security issues associated with a variety of computing devices and propose alternatives to increase product reliability. 8. articulate, defend, and conform to workplace expectations found in technology environments. 9. contribute to the successful completion of the project applying the project management principles in use. For CST8214: only items 1,2,3,4,5,6 ----------------------------------- http://teaching.idallen.com/cst8214/07f/notes/cst8214-07f.pdf 1. The graduate has reliably demonstrated the ability to diagnose, solve, troubleshoot, and document technical problems involving computing devices using appropriate methodologies. Elements of the Performance * Analyze technical problems and seek out appropriate troubleshooting procedures * Acquire and use relevant technical information from a variety of sources (e.g., FAQs, knowledge bases, online support, and vendor help desks) * Develop appropriate troubleshooting procedures, as required * Monitor, review, and assess the effectiveness of the troubleshooting procedure * Document the troubleshooting procedure * Document the root cause of the problem and communicate the corrective action(s) clearly to the appropriate individual, as required * Follow appropriate health and safety procedures * Maintain records and historical data, as required * Select and use appropriate equipment, instruments, and tools to diagnose technical problems * Prepare schedules of maintenance * Recognize personal limits and seek assistance in a timely manner to resolve problems beyond own knowledge and skills 2. The graduate has reliably demonstrated the ability to integrate multiple software and hardware components using appropriate network architecture. Elements of the Performance * Apply principles of software and hardware integration (e.g., bar code scanners, radio frequency identification scanners, debit card readers, biometric security solutions) * Apply basic principles of a variety of control systems and processes as required (e.g., robotics, point of sale systems, process control, sequential control) * Integrate TCP/IP stack for communication with remote devices and applications * Apply basic principles of firmware integration * Develop solutions based on network technologies * Apply knowledge of device connectivity, networks, and telecommunications * Identify, assess, and select the appropriate medium and topology for a communications system * Use a variety of strategies, tools, and techniques to integrate technologies * Apply knowledge of industry standard protocols that relate to software and hardware * Apply knowledge of security protocols and procedures * Apply knowledge of common data and communication protocols and protocol analysis * Resolve interoperability issues affecting the integration of software and hardware components 3. The graduate has reliably demonstrated the ability to participate in analyzing, planning, designing, and developing the architecture of computing devices and systems. Elements of the Performance * Conduct a needs assessment and determine requirements * Apply knowledge of issues related to systems connectivity * Apply knowledge of a variety of computing platforms and associated software * Develop appropriate testing policies and procedures * Apply knowledge of industry standard protocols * Identify constraints and risks * Incorporate off-the-shelf products and solutions in the design, where feasible * Participate in the design of infrastructure, application, and hardware systems according to appropriate standards, as required * Support the design of embedded computing devices * Apply knowledge of electrical and timing compatibility * Use security principles to ensure that equipment and software can block unauthorized access * Apply knowledge of product life cycles 4. The graduate has reliably demonstrated the ability to plan, install, configure, modify, test, and maintain a variety of computer systems to meet functional requirements. Elements of the Performance * Determine and document the functional requirements of users and their organizations * Apply knowledge of the management and monitoring of networks to the maintenance of computer systems * Choose suitable computer components based on functional requirements * Assist in the migration of software implementations to hardware, firmware, or embedded systems platforms * Justify the choice of computer architecture based on functional requirements * Document installation and configuration procedures * Select and use standard tools, techniques, and equipment to modify, test, and maintain computer systems 5. The graduate has reliably demonstrated the ability to apply principles of digital and analog circuits to the implementation of embedded computing devices. Elements of the Performance * Apply knowledge of digital circuit design to the implementation of embedded computing devices * Apply knowledge of analog circuit design to the implementation of embedded computing devices * Prepare circuit diagrams involving embedded computing devices * Assess the electrical requirements of embedded computing devices * Convert analog signals to digital signals and vice-versa * Use data acquisition techniques to verify the implementation of embedded computing devices * Apply knowledge of Real-Time Operating Systems 6. The graduate has reliably demonstrated the ability to analyze, build, test, implement, and maintain applications. Elements of the Performance * Apply knowledge of user interface design * Select and use an appropriate software development methodology * Apply knowledge of a variety of programming languages * Apply in-depth knowledge of programming approaches and practices (e.g., procedural, real-time, object-oriented, component-based) * Apply a variety of analysis and design methodologies * Apply knowledge of testing strategies, techniques, and tools * Apply knowledge of debugging tools and techniques * Apply knowledge of a variety of data structures * Apply knowledge of a variety of mathematical principles and concepts to scale applications * Assess and recommend software as required * Analyze the implications of deploying a new application * Apply knowledge of source code control when developing in a team environment * Apply knowledge of programming techniques for real-time and embedded systems * Prepare, present, and maintain current, clear, and accurate documentation * Recognize the limitations of an embedded environment and the restrictions placed on software functionality * Use a revision control system * Use simulation to test configurations and interfaces prior to implementation * Apply knowledge of assembly language as it relates to computer architecture * Estimate costs for recommended solutions * Consider security requirements when choosing a software development methodology * Apply knowledge of the design, implementation, and querying of databases ============================================================================= ============================================================================= This is a summary of the Essential Employability Skills for Ontario, and how CST8214 contributes to those skills. Essential Employability Skills ------------------------------ http://www.edu.gov.on.ca/eng/general/college/progstan/essential.html All graduates with the following Ontario College credentials, Ontario College Certificate, Ontario College Diploma and Ontario College Advanced Diploma, must be able to reliably demonstrate the Essential Employability Skills required in each of the following six categories: COMMUNICATION - 1,2 NUMERACY - 3 CRITICAL THINKING & PROBLEM SOLVING - 4,5 INFORMATION MANAGEMENT - 6,7 INTERPERSONAL - 8,9 PERSONAL - 10,11 For CST8214: only items 3,4,9,10,11 ----------------------------------- http://teaching.idallen.com/cst8214/07f/notes/cst8214-07f.pdf NUMERACY * Understanding and applying mathematical concepts and reasoning * Analyzing and using numerical data * Conceptualizing 3. execute mathematical operations accurately. CRITICAL THINKING & PROBLEM SOLVING * Analysing * Synthesising * Evaluating * Decision making * Creative and innovative thinking 4. apply a systematic approach to solve problems. INTERPERSONAL * Team work * Relationship management * Conflict resolution * Leadership * Networking 9. interact with others in groups or teams in ways that contribute to effective working relationships and the achievement of goals. PERSONAL * Managing self * Managing change and being flexible and adaptable * Engaging in reflective practices * Demonstrating personal responsibility 10. manage the use of time and other resources to complete projects. 11. take responsibility for one's own actions, decisions, and consequences.