Compétences des étudiants

Le programme de baccalauréat en informatique de l'Université du Québec à Trois-Rivières est un programme d'informatique axé sur la conception et la production de logiciels. Le programme est organisé de façon à acquérir les habiletés et les notions fondamentales en informatique.

Un éventail de cours optionnels répartis dans quatre cheminements permet de pouvoir se spécialiser dans:

  • Le développement de logiciels
  • Le développement d'applications Web et mobiles
  • Le domaine des sciences des données
  • La cybersécurité et infonuagique

Le programme permet de se familiariser avec des sujets avancés comme le graphisme, le traitement d'image, l'intelligence artificielle et les architectures réparties.

Au terme du programme d'études, en plus de maîtriser les concepts fondamentaux de l'informatique et du génie logiciel, les habiletés suivantes seront acquises :

- Être en mesure de procéder à l'analyse, à la conception, à l'implantation, au test et au maintien de logiciels de qualité.
- Planifier et conduire des projets informatiques et en estimer les coûts.
- Utiliser les concepts et les outils mathématiques nécessaires en informatique.
- Acquérir des compétences dans le développement de systèmes logiciels.
- Développer des solutions intégrées et efficaces à l'aide d'activités telle que la résolution de problèmes.
- Identifier les possibilités et les limites des applications de l'informatique et évaluer leurs conséquences.
- Exercer la profession d'informaticien selon les règles de l'éthique.

APPRENTISSAGES :
- Programmation : C, C++, Java, Python, VB et SQL.
- Analyse et conception orientée-objet : UML.
- Système d'exploitation : Linux, Unix, Windows, Androide et IOS.
- Base de données : Oracle, Access, SQL server, NewSql, NoSQL, documents, clé-valeur et large colonnes.
- Développement, gestion et sécurité réseau : TCP/IP, Fire Wall, SSL, VPN et SNMP.
- Développement Web : HTML, SML, JAVA script, Vbscript et CGI.
- Commerce électronique : ASP et JSP.
- Développement d'applications mobiles : Androide et IOS.
- Simulation, visualisation et manipulation de données : Python, R, Orange et Tableau.
- Sécurité logiciels et réseaux.