lundi 21 janvier 2013

Session Hiver 2013

Aujourd'hui, c'est la rentrée pour la session d'Hiver 2013.
Apres quasi un mois de congés, ça va être drôle de retourner en classe...
Pourquoi un mois ? C'est un fait exceptionnel car il s'agit en fait d'un décalage dans les dates à cause des grèves de l'an passé sur la hausse des frais de scolarité par le gouvernement en place.
Je ne m’étendrais pas là-dessus pour éviter de dire des bêtises car je ne suis pas assez bien renseigné sur la question.
Bon, toujours est-il que pour la grande majorité des étudiants, c'est aujourd'hui la rentrée...

Et y fait frette en tabernak...

Et ça va continuer comme ça un petit moment, mais on n'est pas non plus dans la tempête, ça, c’était hier...

Bon, pour reprendre le sujet initial, la session d'Hiver, je vais faire un tour rapide des matières que j'ai choisi et que je développerai surement en fin de semaine après l'introduction à tous les cours par les profs.

Aujourd'hui, j'ai un cours de Génie Logiciel (je déteste vraiment ce "génie-là"...), et pour bien commencer, il est à 18h30... Pendant 3 heures... Joie, joie et re-joie.
Cela dit, étant donné que je ne connais pas, je ne peux pas dire que je ne vais pas aimer cette matière hein, ça serait mentir, mais je pars avec un gros a priori quand même.
Il s'agit du cours intitulé "Qualité et métriques du logiciel".
C'est de ça que ça parle:

"
Caracteristiques et facteurs de la qualite (maintenabilite, securite, fiabilite, etc.), normes et standards internationaux, qualite dans les processus
logiciels, mesures et metriques. Validation et verification: types d'essais (test unitaire, fonctionnel, systeme, integration, acceptation), techniques,
pratiques et outils (xUnit, detection automatisee des anomalies, etc.). Bonnes pratiques de programmation, de conception orientee objet et
architecturales. Application et prise en charge de la qualite dans un projet (suivi des anomalies, integration continue, etc.). Audit et certification.
Outils specialises et automatisation.
"

Passionnant n'est-ce pas ? On verra ce que ça donne tout à l'heure.

Voilà, c’était un article pour ne pas dire grand chose, si ce n'est que c'est la fin des congés et qu'il fait légèrement frais... Quand ça pique le visage avec une belle sensation de brûlure  c'est qu'il faut pas trop se promener dehors... Ou alors en mode esquimau.

vendredi 18 janvier 2013

Le travail, c'est la santé !

Ok, titre moisi, mais bon, je vous raconte ma vie ici, les trucs que je fais pour m'amuser / visiter, mais les sous ne poussent pas sur les arbres, même si ça serait vachement bien, donc faire rentrer des pépettes, c'est pas un luxe.

C'est pourquoi aujourd'hui, ce ne sera pas un article concernant telle ou telle pérégrination de ma part au pays à la Fleur de Lys, mais plutôt sur les emplois que l'on peut trouver.

En effet, il faut savoir que quand on vient étudier ici, on fait une demande de permis d’étude via un processus long et parfois douloureux auprès des services d'Immigration du Canada.
Je ferais un rappel plus détaillé que ce que j'ai pu écrire au début de ce blog concernant les démarches à faire là-dessus (pour mémoire).

La photo ci-après est volontairement pourrie mais ça vous donne un aperçu des conditions auxquelles il faut se plier, faute de quoi on vous raccompagne à la sortie :)

Donc, on peut voir qu'avec ce genre de document, on ne peut pas travailler en dehors du campus. Too bad, car dans les centres d'achats à côté de l’Université  il y a des postes à foison...

Il ne vaut mieux pas essayer de travailler au noir aussi, ça peut avoir des conséquences néfastes sur la viabilité du visa (et tout ce qui s'ensuit)...

Néanmoins, néanmoins... Néanmoins ! Il reste la possibilité, pour celui ou celle qui aura de la chance, de pouvoir travailler sur le campus même.
Alors là, il y a un service mis en place par l’Université au travers du Service de Placement qui permet à tout un chacun de trouver le poste de ses rêves pour survivre le temps de ses études.
Mais il y a quand même un hic majeur à ce système, que je peux comprendre, mais qui du coup, nous pénalise  nous autres, étudiants étrangers. En effet, la priorité est donnée aux étudiants canadiens, ce qui est normal me direz-vous, mais d'un autre côté, la liste des postes proposés concernent donc des jobs sur le campus même, et donc du coup rapidement pourvus par les étudiants locaux.
Autre souci, les postes généralement proposés sont déjà pourvus avant publication car le bouche à oreille est un outil très puissant.
Quand bien même auriez-vous une piste ou vu une annonce que ça sera surement déjà trop tard... Diable !

Mais, si vous arrivez à survivre au moins 6 mois, vous pouvez faire une demande de permis de travail hors campus pour étudiants étrangers ! Et là, c'est la joie, l’allégresse, la fête quoi.

Il y a quand même certaines conditions à remplir, sinon ça serait la porte ouverte au grand n'importe quoi.
Voilà ce qu'on peut trouver sur le site Internet de la Citoyenneté et de l'Immigration du Canada:

Si vous voulez travailler hors campus pendant vos études au Canada, vous devez être inscrit en tant qu’étudiant à temps plein dans un établissement d’enseignement postsecondaire admissible et participant au Programme de permis de travail hors campus.
Pour être admissible à un permis de travail hors campus, vous devez :
  • avoir un permis d’études valide
  • étudier dans un établissement participant (pour avoir la liste des établissements participant au Programme de travail hors campus, voyez la section Liens connexes au bas de cette page)
  • avoir été étudiant à temps plein pendant au moins six des 12 mois ayant précédé la date à laquelle vous demandez un permis de travail
  • avoir des résultats scolaires satisfaisants (pour en savoir plus à ce sujet, voyez la section Liens connexes au bas de cette page)
  • signer un formulaire autorisant l’établissement, la province et Citoyenneté et Immigration Canada (CIC) à échanger des renseignements personnels à votre sujet (pour confirmer que vous continuez à étudier à temps plein et que vous avez des résultats scolaires satisfaisants).

Pas besoin de plus expliquer les points précédents, c'est on ne peut plus clair.
Quoique... La définition de l'expression "étudiant à temps plein" signifie que lors de l'inscription à des cours pour la session courante (Automne, Hiver et/ou Été), il faut cumuler au minimum 12 crédits  en gros, quatre cours, soit une session normale pour un étudiant canadien.
On nous en fait choisir cinq, histoire qu'on travaille un peu, soit 15 crédits.

Après, comme je disais, c'est la fête pour trouver un petit boulot, sachant que le permis de travail pour étudiant étranger nous autorise à bosser maximum 20 heures par semaine et à temps plein pendant les congés. Et le meilleur terrain de chasse reste les centres d'achats juste à côté de l’Université. Il y a énormément de boutiques qui recherchent.

Voila, en espérant avoir pu répondre à des questions qu'on peut probablement se poser quand on vient dans un nouveau pays hors Union Européenne.

Dans un prochain article, Patrick à la pêche (peut-être).

dimanche 13 janvier 2013

Old School, retour à la fac

Bon, le titre est celui d'un film, mais c'est surtout pour marquer le fait que bientôt  c'est la rentrée pour la session Hiver 2013 mais aussi la période des choix pour tous les Tek 2015 (une pensée particulière va à la promo de Lyon...).

Et pour aider, les nouveaux lecteurs, comme les anciens, j'ai recopié la liste des cours qu'on nous a fourni en début d’année, avant la session Automne 2012, histoire de se faire une idée (pas forcement précise) des modules qu'on nous propose.
Alors sans plus tarder...


Cours session Automne 2012
---------------------------------------------------------------------------------
GLO-2004 - Genie logiciel oriente objet (a distance)
L'objectif principal de ce cours est de former l'etudiant a la conception d'applications logicielles d'envergure selon les principes fondamentaux du
genie logiciel et de la programmation par objets. L'approche "Unified", combinee a l'apprentissage du langage UML, est presentee et mise en
pratique dans un projet de conception et d'implantation d'un systeme logiciel realise en groupe. Le langage de programmation Java est utilise
comme outil d'implantation.
Classe virtuelle synchrone 15:30 - 16:50 L
Classe virtuelle synchrone 10:30 - 11:50 M
----------------------------------------------------------------------------------
IFT-2103 - Z3 - Programmation de jeux video (a distance)
Etude du processus complet de la conception d'un jeu video 3D. Scenarisation, design de personnages, modelisation 3D, animation d'un Biped,
programmation dans un environnement 3D, gestion de la camera, de la physique, des collisions. L'accent est mis davantage sur les resultats et
sur le developpement d'un projet de session qui est la production d'un jeu video. Des outils puissants et modernes sont utilises pour la realisation
du travail. Le cours est donne en partie en laboratoire et en partie en classe.
Classe virtuelle synchrone 16:30 - 17:50 L
Classe virtuelle synchrone 16:30 - 17:50 J
----------------------------------------------------------------------------------
GLO-2100 - Algorithmes et structures de donnees pour ingenieurs
Conception et analyse d'algorithmes: notions d'ordre, comportement du meilleur, du moyen et du pire cas. Conception et developpement
d'algorithmes: notion de types abstraits et modularite, programmation generique, structure de donnees classiques: les listes, les piles, les files
(avec et sans priorite), les arborescences, les graphes, les tables de dispersion et les monceaux binaires, algorithmes de tri.
Lundi 10:30 - 13:20 VCH-2860
Vendredi 12:30 - 14:20 PLT-3920
----------------------------------------------------------------------------------
GLO-3101 - Gestion de projets informatiques: methodes et outils
Entierement base sur le guide du Project Management Institute (PMI), ce cours offre une formation pratique pour le demarrage, la planification,
l'execution, la surveillance et la cloture d'un projet. Domaines de la gestion de projet: integration, contenu, delais, couts, qualite, ressources
humaines, risques et approvisionnements. Etudes de cas et exercices en conception de logiciels.
Mardi 18:30 - 21:20 PLT-2551
----------------------------------------------------------------------------------
GLO-4000 - Interface Personne-Machine
Facteurs humains et interfaces utilisateurs. Methodes de collectes des besoins. Communication orientee utilisateurs. Analyse des taches.
Traitement de l'information par le cerveau. Standardisation nationale et internationale. Styles d'interaction et types d'interfaces. Methodes de
conception et d'evaluation de logiciels interactifs. Outils de developpement d'interfaces. Regles d'interfacages ("guidelines"). Tendances en
matiere d'interfaces utilisateurs du futur.
Lundi 13:30 - 16:20 PLT-2551
----------------------------------------------------------------------------------
IFT-2004 - Modeles et langages des bases de donnees
Architecture du logiciel SGBD. Modele relationnel: propriete, contraintes et algebre relationnelle. Etude des operateurs avances et de leurs
proprietes: division, jointure externes et semi-jointure. Dependance fonctionnelle, calcul de la fermeture. Formes normales. Etude approfondie
du langage SQL: DDL et DML. Vues relationnelles: contrainte pour la mise a jour. Indexation et optimisation. Interface avec un L3G (Java).
Mecanismes de persistance et de recouvrement des donnees et de gestion des transactions. Survol des concepts avances de SGBD tels que le
SGBD distribue, OLAP et Objet.
Mercredi 09:30 - 12:20 PLT-2505
----------------------------------------------------------------------------------
IFT-3101 - Compilation et interpretation (a distance), en classe a l'hiver
Mercredi 12:30 - 13:50
Jeudi 12:30 - 13:50
----------------------------------------------------------------------------------
Choix d'un maximum de trois cours (pour toute l'annee au certificat) dans la liste:
- SIO-2100 - Strategie d'affaires electroniques (automne a distance) Jeudi 18:30 - 21:20
- SIO-2105 - Fonction Conseil en SIO (automne en classe) Mercredi 15:30 - 18:20
- MNG-1000 - L'entreprise et sa gestion (disponible sur les 3 sessions)
- MNG-1001 - Comportement organisationnel (disponible sur les 3 sessions)
- MRK-1000 - Marketing (disponible sur les 3 sessions)
----------------------------------------------------------------------------------
Cours session Hiver 2013
----------------------------------------------------------------------------------
IFT-2003 - Intelligence Artificielle I en classe; a l'automne a distance
Definition et domaines d'application de l'intelligence artificielle. Formalisme de representation des connaissances: reseaux semantiques, logique
des predicats, logique clausale, etc. Un langage d'intelligence: Prolog. Techniques de resolution de problemes. Applications: jeux,
planification, traitement de la langue naturelle, systemes experts. Travaux de programmation effectues en Prolog.
----------------------------------------------------------------------------------
GLO-2003 - Introduction aux processus du genie logiciel
Concepts fondamentaux des processus de genie logiciel. Cycle de viedu developpement logiciel. Outils et modelisation du processus unifie.
Disciplines techniques du processus de genie logiciel et leurs pratiques: exigences, analyses et conception, implementation et tests. Disciplines
de gestion du processus de genie logiciel: gestion des modifications et des configurations, gestion de projet. Notions d'equipes. Evaluation et
amelioration des processus. Processus.
----------------------------------------------------------------------------------
IFT-2004 - Modeles et langages des bases de donnees (a distance a l'hiver)
----------------------------------------------------------------------------------
IFT-3000 - Langages de programmation, en classe, a l'ete, se donne a distance
Paradigmes de programmation. Lambda-calcul, semantique dynamique, semantique statique et inference de types. Programmation fonctionnelle,
abstraction fonctionnelle et application. Programmation orientee objet, classes, objets, messages et heritage (simple et multiple). Programmation
parallele et distribuee. Modularite et structuration. Langage ML, Objective CAML, SmalTalk, Java et Concurrent ML.
----------------------------------------------------------------------------------
IFT-3201 - Securite dans les reseaux informatiques, hiver seulement, a distance
Concepts de base de la securite dans les reseaux informatiques. Les faiblesses des protocoles reseaux. Les principales attaques reseau. Mise en
place d'une politique de securite reseau. Propositions de strategies de securite reseau: perimetre de securite, goulet d'etranglement, moindre
privilege, confidentialite des flux reseau. Survol des technologies materielles et logicielles. Protection des acces distants.
----------------------------------------------------------------------------------
IFT-3101 - Compilation et interpretation
Processus general de la compilation. Analyse lexicale et automates finis. Analyse syntaxique descendante predictive et grammaires hors
contexte. Forme intermediare. Grammaire attribuees. Typage. Infrastructure d'execution. Allocation de la memoire. Generation du code.
Optimisation.
----------------------------------------------------------------------------------
GLO-4002 - Qualite et metriques du logiciel
Caracteristiques et facteurs de la qualite (maintenabilite, securite, fiabilite, etc.), normes et standards internationaux, qualite dans les processus
logiciels, mesures et metriques. Validation et verification: types d'essais (test unitaire, fonctionnel, systeme, integration, acceptation), techniques,
pratiques et outils (xUnit, detection automatisee des anomalies, etc.). Bonnes pratiques de programmation, de conception orientee objet et
architecturales. Application et prise en charge de la qualite dans un projet (suivi des anomalies, integration continue, etc.). Audit et certification.
Outils specialises et automatisation.
----------------------------------------------------------------------------------
IFT-3100 - Infographie (a distance)
Un cours a dominante de programmation. Les principaux objectifs a atteindre dans le cadre de ce cours traitent principalement de generation
d'images par ordinateur, ceci par la maitrise de l'exploitation du pipeline de rendu OpenGL, a savoir:
- Apprendre les fondements theoriques de l'imagerie numerique.
- Comprendre le fonctionnement des processeurs graphiques et de leur pipeline de rendu.
- Comprendre et savoir utiliser les outils mathematiques de l'infographie.
- Experimenter differentes approches pour modeliser geometriquement une scene 3D.
- Concevoir et analyser la performance d'algorithmes lies a l'infographie.
- Apprendre a utiliser une librairie graphique pour developper des applications graphiques performantes et portables.
- Acquerir une experience pratique en developpant un logiciel d'edition et de rendu de scene 3D.
Developper un sens critique face a la technique, la qualite et l'esthetisme d'une image de synthese.
----------------------------------------------------------------------------------
GIF-4104 - Programmation parallele et distribuee
Architecture d'un ordinateur parallele, loi d'Amdahl, taxonomie de Flynn, memoire partagee par rapport a memoire distribuee, approche hybride
(NUMA); programmation multifilaire, Mutex, condition, semaphore, "pthread & OpenMP"; programmation multiprocessus, echange de
messages, communication point-a-point par rapport a collective, synchrone par rapport a asynchrone, paradigme MapReduce, librairiee MPI,
programmation des processeurs massivements paralleles (GPU), langage OpenCL/CUDA.
----------------------------------------------------------------------------------
Cours session Ete 2013
----------------------------------------------------------------------------------
GLO-3100 - Cryptographie et securite informatique, a distance
Algorithme de cryptographie: DES, RSA, fonction de hachage, etc.; complexite des cryptages, la crypto-analyse. Protocoles cryptographiques:
protocoles d'authentification, protocoles de distribution de cles, protocoles Zero Knowledge. Les proprietes usuelles de securite: authentification,
integrite, confidentialite, etc. Failles dans des protocoles cryptographiques: faille de type, faille de fraicheur, etc. Etude d'un cas concret: SSL.
----------------------------------------------------------------------------------
IFT-3000 - Langages de programmation, a distance

Mise en page cacatesque de Blogger mais tout y est.
Bon choix !

samedi 5 janvier 2013

Les joies de l'hiver, de la neige et des chambres à air...

Entre deux sessions à l’Université, il peut passer un certain temps où il faut trouver de quoi s'occuper un peu.
Un truc que l'on attendait tous, c’était de pouvoir faire un peu de "sport d'hiver" avec une activité du coin.

Et cette activité, on l'a trouve en place du Village Vacances de Valcartier, à savoir des glissades sur chambre à air, ou une bouée pour nous.

Valcartier, c'est en été un lieu d’activités aquatiques et en hiver, des pistes aménagées pour glisser dans tous les sens sur de la neige.

L'été, ça donne ça...


...et l'hiver, ça.

Ce vendredi, nous sommes partis à sept dans une grosse Dodge louée pour l'occasion le matin, sous la tempête qui menaçait notre journée en nous faisant nous demander si le parc allait être ouvert.
Oui, nous sommes partis avant l'ouverture du parc, car il est à quelques 45 minutes de chez nous, et on voulait tout du moins en profiter tant qu'il y avait du soleil. Pour rappel, le soleil se couche vers 16h...

Mais non ! C’était ouvert ! Et avec du monde s'il vous plait. On a joué les touristes jusqu'au bout en étant tous moins une, habillés avec des jeans ou jogging. Avec plusieurs épaisseurs sous nos pantalons pour ne pas avoir froid. Je dois dire que l'achat la veille au surplus a fait merveille, pas un pet de froid n'est passé.

Ça reste quand même super joli avec toute cette neige tout partout.
Bon, les premières descentes sont sympathiques, mais pas de quoi couper un bras à un Wampa des glaces.
Mais il faut noter que le blizzard rajoute un effet "piquant" à nos glissades.
En effet, on ne voit pas vraiment la piste sur laquelle on descend, on se laisse aller en espérant arriver vite en bas car la neige, bah elle fouette la tronche comme il faut :)
On essaye du rafting sur glace. Là aussi c'est plutot pas mal, mais bon, peut-etre que je m'attends à un bon truc qui secoue bien, mais il ne faut pas oublier que les enfants peuvent aussi y aller, donc faut pas non plus leur décoller les poumons quand ils sont sur une piste en les faisant sauter dans tous les sens (quoique je doute fort que ça les empêche d’apprécier hehehe).
La "Tornado" par contre, on s'ennuie quand même dedans, on pourrait prendre le thé sans en renverser...

Avec tout ce vent dans les dents, on a l'impression qu'il fait -8000 alors qu'il doit faire dans les -15, donc c'est très acceptable mais le risque d'engelures est présent, surtout que des fois, on est équipé un peu léger :p
Bah du coup, lors de la pause "manger" vers 13h, on se réchauffe aux côtés du chevalier Perceval, dans le pavillon d'accueil, à la cafétéria prévue à cet effet.

Pour faire plaisir à Mélanie, je lui ai fait remarquer que les couleurs de la table
sont également celles de la Légion...

Puis on repart, profitant d'une accalmie dans les chutes de neige, pour profiter de grosses descentes, genre l'Everest, interdite aux moins de 52" (1m32, ce qui exclut notre Sam, si il me lit, il va apprécier et aussi Jessica ou encore Wilfried).
Ensuite, on file sur l'Himalaya pour essayer d'autres pistes "extrêmes", vous savez, le niveau après la piste noire :p
Celles-la étaient bien fun, rapides et pleines de surprises, comme un enneigement sauvage de la tronche de Patrick avec le concours de mon pied planté dans la neige lors de la descente, ou encore ma transformation en Freeze avec une barbe gelée comme il faut...

L’arrivée de la grosse descente de l'Everest, attraction en "Extrême" (Il parait...)
Sur la ligne de départ :)

Non, vraiment, grosse journée, super sympathique, fraîche et tonique.
Si c’était à refaire, je ne dis pas non :)


Photo: Céline. Il ne faisait pas beau le matin...

Photo: Céline. "Allez, salut les gens !"

Photo: Céline. Petite photo de groupe avant de rentrer :)