CIS 120 : Langages et techniques de programmation I Automne 2019

CIS 120 introduit les étudiants à la science informatiqueen mettant l’accent sur les aspects de conception de la programmation. Les sujets abordés comprennent :

  • les types de données et la représentation des données
  • l’abstraction, les interfaces et la modularité
  • le développement piloté par les tests
  • les modèles de programmation (récursion, itération, événements, call-backs,collections, map-reduce, interfaces graphiques, ….)
  • programmation fonctionnelle
  • comment et quand utiliser l’état mutable
  • et la programmation orientée objet.

Logistique du cours

Inscription à l’examen final de rattrapage

Si vous avez un conflit avec l’examen final, vous devez vous inscrire pour passer l’examen de rattrapage avant le vendredi 13 décembre. Nous contacterons les étudiants après cette date pour reprogrammer l’examen.

Qui peut prendre CIS120?

Les étudiants de CIS120 ne sont pas censés avoir une expérience préalable avec OCaml. Nous supposons une certaine expérience préalable de la programmation au niveau d’une classe d’informatique de lycée, de préférence en Java. Si vous avez obtenu au moins 4 à l’examen AP Computer Science A ou AB, vous vous en sortirez très bien. Si vous n’avez jamais programmé auparavant, vous devriez d’abord prendre CIS 110.

Technologies

CIS 120 enseigne les concepts de programmation dans deux langages différents : OCamland Java, en consacrant approximativement le même temps à la façon de concevoir des programmes dans chaque langage. Les étudiants sont encouragés à utiliser les environnements de développement Codio ou Eclipsedevelopment pour la mise en œuvre de leurs projets.

Le langage Caml
Codio
Eclipse

Instructions OCaml

Nous encourageons l’utilisation de Codio pour les partiesOCaml de ce cours. Voir les instructions sur cette page web pour savoir comment démarrer.

Si vous préférez ne pas utiliser Codio, vous pouvez trouver des instructions pourinstaller OCaml et OcaIDE dans Eclipse.

Laisser un commentaire