I used to teach a subset of the following classes at TELECOM Nancy, depending on the year:
In this class, I teach the main concepts on Android development and on the architectures and protocols for the Internet of Things. The material I use is available here.
This class is about programming and interconnectiong small objects. We see the basics of C++ development, event-based operating systems (Contiki OS) and the main communication protocols for IoT. The related documents are available here.
In this class, I teach the basics of network administration under GNU-Linux: network configuration, sysadmin tools, server configuration (ssh, dns, web, mail). Documents to guide the practical sessions are available here.
I teach in this class the basics of computer networks: network architectures, OSI model, TCP/IP model and the mechanisms behind each protocol (congestion control, routing algorithms, etc.). We also see the main application protcols (DNS, HTTP, SMTP, etc.) and some network programming with C sockets. The material I use is made by Isabelle Chrisment and available here.
I teach this class on the C programming language and some basic (yet powerful) tools of the GNU/Linux environment. I use the following material, a courtesy of Martin Quinson.
I teach this class on the writing of proper, reliable and efficient algorithms with the following material, another courtesy of Martin Quinson.
This is a classical class about OO programming and the JAVA programming language. Gérald Oster is the main teacher and provides all the teaching resources.
An essential class about the basics of databases: design, entity-relationship model, relational algebra, relational model, relational calculus, database normalization, SQL and PL/SQL. Adrien Coulet is the main teacher for this class.
This is an overall module about project management. I teach why and how to use SCM software, in particular Git. The related documents are available here.