I usually teach Programming to under-graduate students. Students studying Computer Science Engineering learn how to program with the Java language. Students from other degrees/departments learn how to program using the C language. In this context, I participate to several courses:
- Introduction to Programming (Introdução à Programação) is an introductory course in Java for first-year students.
- Programming Laboratories (Laboratórios de Programação). The objective of this course is to implement a learn-by-doing approach to teach basic problem-solving skills and algorithms. Students must implement a solution to a specific problem during the three hour class. This course is proposed to first year students and implementations are made using Java. I have been responsible for this course from its creation (2005/06) to 2007/08.
- Programming I (Programação I). This course is an introductory course to teach programming to students from nearly every degrees of the faculty of sciences but the Computer Science Engeneering degree. The programming language used is C.
- Programming II (Programação II). This course is the follow up of Programming I. It corresponds to what is generally called Algorithms and Data Structures.
É muita programação ! Comencei a escrever algumas páginas sobre a programação. Neste momento o conteúdo tem (potencialmente) interesse para principientes. A linguagem de programação usada é o C (com alguns exemplos de Java a mistura). O objectivo para já é permitir ao principente ultrapassar as barreiras que sujem quando não se sabe nada acerca da programação de modo a conseguir criar e executar um programa simples em C. Se estiver interessado veja aqui mais.