Software Engineering

Explore the programs and courses offered by Software Engineering

Browse Programs Admission Information

Program Overview

The Software Engineering program offered by the University of Constantine 2 aims to prepare students in the field of software development by providing comprehensive training that encompasses both theoretical and practical principles. The program spans six semesters and covers a variety of topics such as software engineering, databases, operating systems, networks, and concurrent application development. The program emphasizes practical learning through guided projects and workshops, enabling students to design and implement integrated software systems. Additionally, it addresses the legal and economic aspects of software and relies on specialized references to meet the demands of the information technology job market.

Teaching Language : French

Curriculum Highlights

Core Courses

The core courses in the Software Engineering program at Constantine 2 University are as follows:

Software Engineering

Software Project Management

Concurrent Application Development

Advanced Database Techniques

Software Testing and Quality

Advanced Web Application Development

Guided Project (Workshop)

Software Maintenance and Evolution

Network Administration

Interactive Software Development

Advanced Topics

The advanced topics in the Software Engineering program include advanced object-oriented design and analysis using UML, advanced software project management, concurrent application development, advanced database management techniques, modern approaches to software testing and quality, as well as advanced web application development using the MVC architecture. These subjects aim to deepen students' technical and practical skills, effectively preparing them for the professional challenges in software development and maintenance.

Admissions Information

For the Software Engineering specialization, admission depends primarily on the student's average obtained during the common core (tronc commun) phase, as well as the student's personal choice. After successfully completing the common core phase, students are ranked according to their academic results, and assignment to the Software Engineering specialization is based on this ranking and the preferences expressed by the students themselves. Thus, admission to this specialization is mainly determined by the student's academic performance during the common core phase, along with their individual choice and preference.

Apply Now