Explore the programs and courses offered by Software Engineering
Browse Programs Admission InformationThe 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.
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
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.
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