[Hawaii] 7 jours à Kauai

Pour les fêtes de fin d’année nous sommes allés à Hawaii chercher un peu de chaleur! L’archipel de Hawaii, dernier des 50 états des Etats-Unis (1959), est composé de 8 grandes îles et compte plus d’un million d’habitant. Le décalage horaire avec la France s’élève à 11 heures.

Pour commencer ce périple d’une quinzaine de jour, nous avons fait escale sur l’île la plus au nord : Kauai. Nous avons trouvé un logement avec une superbe vue sur mer.

Vue de l'appartement

Au programme de cette première semaine nous avons fait beaucoup de randonnées. Des balades en kayak suivi d’une exploration des fonds marins. On a pu nager au milieu des tortues…

SAM_4334 SAM_4283 Waimea Canyon Spouting Horn Plage Plage Plage SAM_4164 Chute d'eau Queen BathAlexTurtle

 

[UCI] Retour sur le certificat Réseaux & Systèmes embarqués

Tout d’abord meilleurs voeux à tous pour cette nouvelle année! Plus de quatre mois se sont maintenant écoulés depuis mon arrivée en septembre dernier. J’ai aussi obtenu mon premier certificat. Le certificat « Communication & Embedded System Design Engineering ».

Dans cet article, je vais parler de l’organisation des cours et de leur contenu. Dans un premier temps d’une façon globale puis ensuite de façon détaillée.

Les cours sont donnés par des professionnels, les emplois du temps sont donc fait en fonction de leurs contraintes. Il est très variable suivant les semaines avec parfois des journées très chargées (cours de 8h à 14h) et parfois très libres (cours de 8h à 9h30). L’ensemble des cours s’appuie un livre qu’il est conseillé de lire pour approfondir les notions vues en classe. Ces livres sont à prévoir dans le budget (environ $500). Vous pouvez aussi trouver des versions électroniques sur Internet. Pour valider les modules, nous avec des TPs et des QCMs. D’un point de vue général, le challenge pour réussir les cours n’est pas très haut. Mais les livres sont très bien fait et permettent d’approfondir les notions. De plus, les profs sont très ouvert et il n’était pas rare de discuter de la vie de tous les jours après les cours. Nous avons également eu la chance de visiter la compagnie Western Digital et de découvrir l’environnement de travail de deux de nos professeurs.

Je vais maintenant passer en revu l’ensemble des cours:

Systems Requirements Engineering (8 x 3 heures)

Dans ce cours nous apprenons les différentes étapes à mettre en oeuvre pour élaborer un projet d’ingénierie. Allant de la définition du besoin avec le client, l’écriture d’un cahier des charges. En passant par les phases de tests et de validations. Ce cours est très théorique mais peut être appliqué à d’autres domaines. En parallèle des cours, nous avons un projet de groupe à réaliser pour appliquer les notions.

C Programming for Embedded Systems (12 x 1 heures)

Ce cours est très basique. Il sert à rappeler les notions de langage C. Ayant déjà des compétence dans ce domaine, seul 2 heures sur les 12 nous ont été utiles.

Introduction to Communications and Networking (En ligne, 2h de travail par semaine)

Ce cours est un cours en-ligne. Nous devons télécharger les diaporamas sur Internet et lire un livre. Ce cours couvre l’ensemble des protocoles et techniques utilisées pour faire dialoguer des machines entre elles. Chaque semaine nous devons répondre à une vingtaine de questions correspondant à un chapitre du livre. En parallèle, nous avons également un projet de conception de réseau d’entreprise à faire. Ayant déjà un DUT dans le domaine des réseaux, ce cours ne m’a pas été très utiles. J’ai cependant pu améliorer mes compétences rédactionnelles en anglais et apprendre de nouveaux vocabulaires.

Communications Systems Design (9 x 3 heures)

Ce cours est la suite du cours d’Intro. Dans ce cours on apprend à définir et à identifier les besoins d’un client pour l’élaboration de son réseau. Cette fois-ci le cours se déroule en classe, il y a donc plus d’interactivité avec le prof.

Fundamentals of Embedded Systems Design and Programming (18 x 1h30)

Ce cours permet de découvrir le monde du système embarqué. Nous apprenons à programmer une carte électronique (fourni par l’école). C’est de loin, l’un des cours les plus intéressant. Et le prof est très intéressant. On apprend à développer des petits programmes pour la carte en s’appuyant sur sa documentation technique. On apprend ainsi à décrypter une documentation technique.

Embedded System Architecture (22 x 1 heures)

Ce cours nous apprend les bases d’une architecture d’un système embarqué. Il reprend quelques notions du cours Systems Requirements Engineering avec l’élaboration d’un cahier des charges et la définition des spécifications. On apprend aussi à rendre moins gourmand nos programmes en ressources systèmes (processeur et mémoire) car dans un système embarqué, elles sont très limitées.

Writing Portable Devices Drivers (6 x 3 heures)

Et enfin, nous avons terminé avec un cours très intéressant. Ce cours nous apprend à architecturer nos programmes pour qu’ils soient moins dépendant des cartes électroniques sur les quelles ils seront installé. De plus, nous n’avons pas le droit d’utiliser les librairies de la carte électronique, mais nous devons créer nos propres librairies. Cela nous forçait à maîtriser encore plus la documentation. Ce prof était très compétent et a partagé beaucoup ses retours d’expérience.

[UCI] Graduation Ceremony

Lundi dernier (18 dec), nous avons obtenu notre premier certificat!

Ci-dessous l’ensemble de ma classe avec l’un de nos prof de système embarqué.

image

Nous sommes bien arrivés à Kauai le mardi suivant!

Plusieurs articles viendront l’année prochaine avec notamment un retour sur ces trois premiers mois de cours, la visite de Los Angeles et d’Hawaii!

Bonnes fêtes de fin d’année 🙂

[Visites] Les plages californiennes

Je profite de cet article pour faire une petite compilation des plages que l’on a visitées! L’océan pacifique a la réputation d’être froid mais sa température ne fait pas peur à un breton!

Venice Beach, fameuse plage de Los Angeles, connue pour ses bodybuilder…

Santa Monica, autre fameuse plage de Los Angeles, connue pour son pier (ponton)

Malibu beach, située au nord de Los Angeles, connue pour ses gigantesques maisons peuplant sa côte.

Paradise Cove (plage de Malibu)

Plage à San Diego

Belle vue sur la plage de Salt Creek. Située au sud d’Irvine

On the road on Pacific Coast Highway (PCH). Cette route longe la côte de San Diego à San Francisco.

Newport Beach, plage la plus proche de notre logement

Huntington, autre plage proche de notre logement. J’ai eu le malheur de marcher sur une raie à Huntington. J’ai passé plus d’une heure au poste de secours avec mon pied dans l’eau chaude pour calmer la douleur…