Passer au contenu principal

Organisation du cours

Le cours est organisé en semaines. Chaque semaine, vous aurez à faire des lectures dans le manuel. Dans le cadre de ces lectures, vous devrez faire des exercices.

Comme préalable à ce cours, nous supposons que vous êtes familier avec au moins un langage de programmation. Néanmoins, le cours débute des fondements de la programmation, mais à rythme plus accéléré que ce que nous ferions dans un cours d'introduction à la programmation.

Les évaluations sont basés sur des activités relativement libres: vous devrez faire des choix (par ex., quelle application Web développer). En somme, les activités notées prennent la forme de petits projets. Il n'y a pas d'examen dans ce cours.

Il s'agit d'un cours ambitieux : quand vous aurez terminé ce cours, vous maîtriserez plusieurs notions avancées. Pour y arriver, le cours utilise une approche pédagogique du pas à pas : à chaque semaine, vous irez un peu plus loin. Dans ce contexte, il est important de travailler régulièrement et de ne pas sauter d'étape.

Nous vous encourageons, dans ce cours, à utiliser tous les outils à votre disposition, incluant les moteurs de recherche, les forums en ligne, etc. Voici quelques ressources utiles :

  1. stackoverflow : un site où les programmeurs posent et répondent à des questions.

  2. Bing Chat : le robot conversationnel de Microsoft qui peut souvent répondre à vos question de programmation.

Dans ce cours, il est parfaitement acceptable d'utiliser un robot conversationnel pour vous aider à produire votre code informatique.

Le code informatique du cours est fourni en ligne sur la plateforme GitHub: https://github.com/RobertGodin/CodePython Vous trouverez sur cette page GitHub des exemples de code informatique pour chaque chapitre du livre. Vous pouvez naviguer sur le site GitHub avec votre navigateur et prendre connaissance du contenu des exemples. Il n'est pas nécessaire de consulter le code informatique dès maintenant, vous pourrez le faire dans le cadre de vos lectures. 

Dans le cadre de ce cours, vous n'aurez pas à utiliser GitHub ou l'outil git à moins que vous le souhaitiez, nous n'utilisons GitHub que pour l'hébergement de notre code informatique. Néanmoins, si vous souhaitez en apprendre davantage sur GitHub, nous vous invitons à consulter leur documentation en français. Il est possible de vous créer un compte sur GitHub et d'y héberger votre code informatique. Vous pouvez aussi visiter la page du professeur (Daniel Lemire) sur GitHub.


Modifié le: jeudi, 6 juin 2024, 09:00