Programming, Networks and Security

Image Alt
  /  LEA.5F  /  Programming, Networks and Security

Programming, Networks and Security

Networks and security

About this course

Program's goal

Train specialists with dual skills in application development and IT infrastructure administration.

2 years

65 credits

6 semesters


Networks and security


International applicants must at least hold a high school degree or equivalent, and must hold an English test (ex. IELTS, TOEFL, etc.) and meet our grade requirements.


Canadian students must hold a minimum of a Secondary 5 diploma with strong mathematics (TS or SN) or equivalent education.

Professional perspectives


Network Administrator, Security and Infrastructures


Analyst Programmer

Technologies taught

Cisco, TCP / IP, Windows Server 2016, Linux, security of access and communications, advanced security, C, C ++, C #, SQL, Java, and more.

Request information at Institut supérieur d’informatique

Courses Details

Semester 1
Operating system I - 45h

Install and configure a client operating system (Windows 7) for individual use or peer-to-peer LAN.

Operating system II (Linux I) - 45h

Install and administer a workstation using the GNU / Linux operating system.

Theory of networks - 45h

Study the different standards, topologies and models of networks, cabling and connection devices.

Routing and communication principles (CISCO) - 45h

Install and configure a TCP/IP network with routers and network servers DNS, DHCP, etc.

Advanced switching functions - 45h

Study and configure Cisco products. RIP, IGRP, BGP, OSPF, VLAN, STP, VTP, ISL. Design of  LAN and WAN networks.

Operating system server I (Windows 2016) - 45h

Install, configure and administer a 2016 server

Operating system serve II (Linux II) - 45h

Install, configure and admnister, on a server using the GNU/Linux operating systems, different types of applications or network servers (DNS, DHCP, FTP, NFS, NIS, APACHE, SAMBA, POSTFIX, SQUID, etc.)

Integration project I - 45h

Install, configure, document and secure a network in a production environment.

Semester 2
Production environment - 45h

Introduction to the operation and configuration of Linux hosting servers with Apache and nginz. Giving theoretical and practical knowledge on the use of certificates for websites. Understand the use of containers with Docker in a development environment.

Access security - 45h

Ensure the security of access to the networks. Study the 5 phases of an attack and how to protect yourself from each phase.

Security of communications - 45h

Study of the Microsoft TMG Firewall/Proxy  : proxy cache, secure publishing of corporate servers (Web, DNS, SMTP/POP3), VPN, IPSEC, SSH, SSL, TLS, PGP, etc.

Advanced security - 45h

Set up, on a server, various advances security mechanisms such as Iptables, SSH, Snort, Tripwire, VPN, as well as the use of tools (Nessus, Nmap, Hping, etc).

Virtual Infrastructure - 45h

Enterprise server virtualization and virtual desktops (VDM) deployment for users.

Incident and risk management - 45h

Familiarize yourself with the advanced concepts of intrusion, detection, audit and crisis management. Concretely address security in defense against cybercrime and cyber-terrorism.

Production environment II - 45h

In this course, students learn how to create, configure and manage SAN or NAS-based storage networks. The concepts of clusters are also treated and in particular fault-tolerance clusters (Fail-Over Cluster) and load balancing clusters (Network Load-Balancing Cluster). In addition, we see the principles of the management of mail servers as well as update servers and centralized Anti-Virus.

Integration project II - 45h

Install, configure, document and secure a network in a production environment.

Semester 3
Technical and programming logic - 75h

Become familiar with different working techniques and algorithmic logic used in the programming environment. This course allows you to acquire the basic knowledge necessary for the job of programmer analyst.

HTML Web Programming - 75h

Create the structure of wen pages using HTML, and enhance them with style sheets (CSS).

Introduction to structured programming (C) - 75h

Learn concepts, techniques and a structured programming methodology with C.

Introduction to object-oriented programming (C++) - 75h

Learn the basic concepts of object-oriented programming: classes, objects, inheritance, polymorphism, etc.

Semester 4
Object-Oriented programming I (Java I) - 75h

Address graphical application programming and event management, threads and socket communication.

Programming in a graphical environment (C#) - 75h

Evolve standard Windows applications with C# in the environment to become familiar with problem analysis, concepts and terms of event programming.

Database - 75h

Appropriate the principles of modeling databases. Master the the Transact-SQL database programming language.

Object-Oriented programming II (Java II) - 75h

Deepen the knowledge of Java and master the server-side development (J2EE, JSP, Servlet) Know how to apply an MVC architecture.

Semester 5 & 6
Dynamic job search method - 75h

Become familiar with the job market. Produce CV. Develop job search techniques.

Intership I and II - 480h

Consolidate the notions acquired by a concrete application of concepts and learning in real situations.


Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: