The Computer Science Technology program prepares students to practise the occupation of computer science technician in the applications development and computer network administration fields.
In the applications development field, technicians participate in the design of applications operating on different platforms and carry out development and maintenance activities. A large number and variety of applications are developed and used in nearly all industries.
In the computer network administration field, technicians participate in the design of computer networks and carry out installation, management and security activities on networks, servers and computing devices. Their duties consist of ensuring the efficient operation of Internet and intranet services associated with the network, such as the sharing of resources, communications, hosting, telephony, etc.
Technicians also provide technical support to users.
Depending on the scale of the project, the work may be carried out individually or in collaboration with various specialists: other computer technicians, analysts, network or data architecture consultants, project managers, persons responsible for quality assurance, suppliers, etc.
The work environment can vary greatly. It is often made up of cutting-edge hardware and software, and sometimes includes previous generations of components. The work therefore requires a significant ability to adapt, the continuous upgrading of knowledge, excellent reasoning skills, the application of a structured approach, flexibility and an open mind.
Length of training
Total length of training includes general training that is common to all programs for 420 hours, general training for this program for 150 hours as well as complementary general training courses for 90 hours.
Duration of training consists of theory and lab work for courses; personal time that the student invests is excluded.
To be admitted to the program, a person must meet the general requirements for admission set out in the College Education Regulations, as well as the following special conditions, where applicable:
Must have passed the following secondary-level course(s):
• Sec. IV TS or S or Secondary 5 CST Mathematics: Technical and Scientific option (564426) or Secondary 4 Science option (565426) or Secondary 5 Cultural, Social and Technical Option (563504).
Targeted professions (Link to Emploi Québec's IMT En ligne)
Computer network technicians (2281)
Computer programmers and interactive media developers (2174)
Database analysts and data administrators (2172)
Information systems analysts and consultants (2171)
Information systems testing technicians (2283)
User support technicians (2282)
Web designers and developers (2175)
database administrator (DBA)
help desk analyst – systems
Web site designer
technical support supervisor
computer network technician
Labour market relation
In the work force (Information from the MEES)
The following competencies are compulsory and are developed through training that varies between 32 and 35 credits:
Number or code
Statement of the competency
||Analyze information about working in the field of computer science technology
||Install and manage computers
||Use programming languages
||Solve computer-related problems using mathematics
||Use office productivity software
||Deploy a local computer network
||Use an object-oriented development approach
||Use a database management system
||Carry out preventive measures with regard to information security
||Interact in a professional setting
||Evaluate software and hardware components
||Provide users with technical support
||Adapt to information technologies
In addition to the compulsory competencies, the educational institution selects 6 or 7 competencies, which are the subject of training that varies between 30 and 33 credits:
Number or code
Statement of the competency
||Deploy intranet servers
||Deploy Internet servers
||Deploy database servers
||Deploy network interconnecting devices
||Automate computer network management tasks
||Monitor computer networks
||Collaborate on the design of a computer network
||Develop native applications without a database
||Develop native applications with a database
||Develop non-transactional Web applications
||Develop transactional Web applications
||Develop data exchange services
||Develop gaming or simulation applications
||Develop applications for connected objects
||Collaborate on the design of applications
Number of contact hours allotted: 2010