logo Insalogo Insa

Informatique logicielle et réseaux


At the end of this module, the student will have understood and be able to explain (main concepts) :
- Object-Oriented Programming:
- The principles of object-oriented programming: methods, classes.
- The principles of graphical user-interface (GUI) programming.
- Networks:
- The basic concepts and techniques allowing interconnecting local area networks (LAN)
to the Internet: repeater, bridge, router
- advanced LAN concepts and techniques:
subnetting, CIDR, VLAN, VPN, application proxy, NAT
- the main Internet TCP/IP protocols: UDP, TCP, IP, ARP/proxy ARP, ICMP, DHCP, RIP, OSPF, BGP
- Real-Time systems:
- Designing real-time applications.
- Understand and manipulate a real-time kernel.
The student will be able to:
- Object-Oriented Programming:
- Develop java applications containing GUIs, using a modular object-oriented
programming style.
- Networks:
- Make architectural choices taking into account requirements and
constraints associated with LAN interconnection.
- Establish basic or complex addressing and routing schemes.
- Set up (administrate) Ethernet and IP networks for the basic and advanced
interconnection situations covered in the course.
- Real-Time:
- Set up a design methodology in response to a specification.
- Design software architectures for real-time applications.
- Adjust the task parameters to attain the expected perfo

Needed prerequisite

Software Engineering, introduction to networking, C programming

Form of assessment

The evaluation of outcome prior learning is made as a continuous training during the semester. According ot the teaching, the assessment will be different: as a written exam, an oral exam, a record, a written report, peers review...