Teachings
Important Information:
As most of these pratical works were made by schools (and thus not are not my property), I cannot diffuse the associated documentations.
For the documentation I made (notices, corrections, ...), you can obtain them by asking it by email (see the contacts page).
INSA of Rennes (http://www.insa-rennes.fr)
Practical Work: C
This module belongs to the Tronc Commin (TC) of INSA de Rennes, Computer Science category
Promotions: 1st year, engineer program, Génie Civile et Urbanisme (GCU) - October 2007 to January 2008.
Objectives: to provide bases for the programmation in C et the programmation oriented objects. Practical Works introduce basic or advanced concepts: tables, pointers, dynamic allocation, structures.
As for the other teachings related to languages introduction (C, JAVA) at the INSA of Rennes, the pedagogy and the comprehension are important aspects.
Important Notions: language C,introduction to the programmation oriented object (POO), advanced notions: dynamic allocation, pointers, structures.
Documentation: basic informations
Creation of Pratical Works
For the practical works in C, I am the creator of the pratical work n°8 entitled Manipulation d'images BITMAP (manipulation of BITMAP pictures) for the year 2007-2008.Practical Work: Java
Promotions:
- 1st year, Integrated Preparatory Course (STPI) - January 2007 to June 2007
- 1st year, Integrated Preparatory Course (STPI) - January 2008 to June 2008
Objectives: to provide bases for the programmation in Java et the programmation oriented objects.
As for the other teachings related to languages introduction (C, JAVA) at the INSA of Rennes, the pedagogy and the comprehension are important aspects.
Important Notions: Java language, introduction to the programmation oriented object (POO)
Tutorials: Java
Promotions: 1st year, Integrated Preparatory Course (STPI) - January 2008 to June 2008.
Objectives: to provide bases for the programmation in Java et the programmation oriented objects.
As for the other teachings related to languages introduction (C, JAVA) at the INSA of Rennes, the pedagogy and the comprehension are important aspects.
Important Notions: Java language, introduction to the programmation oriented object (POO)
Documentation: summary
Telecom Bretagne (http://www.telecom-bretagne.eu)
TP : Principles of IP Networks
Promotions:
- 2nd year, engineer program (2a) - Main Course - November 2007
- 2nd year, engineer program (2a) - Main Course - April 2008
Practical Work: Expression of a network security policy and deployment with Firewall Builder
Promotions:
- 3rd year, engineer program (3a) - January 2008
- 3rd year, engineer program (3a) - Febuary 2009
Objectives: starting from a written security policy (in French), generate the corresponding rules to confgiure the NetFilter firewall.
Important Notions: Firewall Builder, User Mode Linux (UML), firewall Linux (iptables), security policies, networks.
Documentation: appendix, notice for the teachers
Practical Work: Managment of Users, Permissions and ACL
Promotions:
- 3rd year, engineer program (3a) - January 2008
- 3rd year, engineer program (3a) - Febuary 2009
Objectives: essentials notions about users management, permissions and ACLs.
Important Notions: Linux, DAC, Rights, Acces Control List (ACL).
Documentation: users appendix, ACL appendix
Practical Work: Linux Security and Networking
Promotions:
- 3rd year, engineer program (3a) - January 2008
- 3rd year, engineer program (3a) - Febuary 2009
Objectives:
Management of services: configuration of LINUX services.
Deployment of security policies in networks: configurer of Linux firewall iptables.
Important Notions: daemons, inetd (TCP Wrapper), runlevels, security policies, networks, LINUX firewall (iptables).
Documentation: Netfilter Appendix (see http://www.lea-linux.org)
Practical Work: Expression of a security policy in SQL with Oracle
Promotions:
- 3rd year, engineer program (3a) - January 2008
- Master in Security (MSSSI) - January 2008
- Master in Security (MSSSI) - Febuary 2009
Objectives: Deployment of security policies in databases. The ORACL Database Management System (DBMS) is used.
Important Notions: SQL (Oracle SQL), Triggers, views, administrations of rights, tests
Practical Work: Introduction to SELinux
Promotions: 3rd year, engineer program (3a) - Février 2009
Objectives: Utilization of the DTE model on an operating system (Gentoo). In this practical work, the following point are studied:
interaction between SELinux and classic Linux system, analysis of a SELinux security policy and development of a SELinux-based security policy.
Important Notions: DTE, SELinux, LSM
Creation of Pratical Works
For the practical works about SELinux, I am the creator of the pratical work entitled Introduction à SELinux (Introduction SELinux).IFSIC (http://www.ifsic.univ-rennes1.fr)
Practical Work: Introduction to SELinux
Promotions:
- 3rd year, engineer program (3a), MSSSI- Février 2009
- 3rd year, engineer program (3a), MSSSI- January 2010
Objectives: Utilization of the DTE model on an operating system (Gentoo). In this practical work, the following point are studied:
interaction between SELinux and classic Linux system, analysis of a SELinux security policy and development of a SELinux-based security policy.
Important Notions: DTE, SELinux, LSM
Practical Work: Cryptography
Promotions:
- 3rd year, engineer program (3a), MSSSI- October 2009
- 3rd year, engineer program (3a), MSIR- October 2009
Objectives: Basis of Cryptography: substitution based cyphers and cryptanalysis, AES implementation, implementation and cryptanalysis of RSA.
Important Notions: Cryptography, Kisaski, AES, RSA
Home


