
1. Description et objectifs du cours
Un cours intermédiaire en résolution de problèmes, algorithmes et programmation en Python. Les compétences en programmation sont renforcées par des tâches de programmation plus complexes et plus vastes dans le cours CSC 241.
Les affectations serviront également à présenter différents domaines d’informatique (par exemple, une application client / serveur pour le domaine des systèmes distribués). Les classes et la programmation orientée objet sont motivées et introduites.
Après avoir suivi ce cours :
2. Prérequis
Conditions préalables : CSC 241
À l'issue de ce cours, les étudiants seront capables de :
LO1. Maîtriser les structures de programmation orientée objet (classes, objets, héritage, encapsulation) en Python.
LO2. Concevoir des interfaces utilisateur graphiques de base en Python.
LO3. Appliquer la récursivité pour résoudre des problèmes algorithmique.
LO4. Écrire des programmes clients/serveurs simples (ex. : socket, protocole HTTP).
LO5. Manipuler des bases de données simples en Python via une API.
LO6. Résoudre des problèmes complexes à l'aide d’algorithmes avancés et structurer le code de manière professionnelle.
Les critères suivants permettent d’évaluer chaque résultat d’apprentissage de manière rigoureuse.
Pour LO1
Pour LO2
Pour LO3
Pour LO4
Pour LO5
Pour LO6
Instruments d’évaluation suggérés
Using operators and constructors and object-oriented programming
Object-Oriented Programming
Object-oriented programming
Object-oriented programming
Graphical user interface development
Graphical user interface development
EXAMEN A MI PARCOURS
Recursion
Recursion
Recursion
The basics of HTML and web search fundamentals
Web search fundamentals
Web search fundamentals
Python versus C++/Java
EXAMEN FINAL