Software Engineering (ESOF-2670)

ESOF-2670
Fermé
Contact principal
Ayman Diyab
Assistant Professor
(4)
4
Chronologie
  • septembre 23, 2025
    Début de expérience
  • décembre 1, 2025
    Fin de expérience
Expérience
1/1 match de projet
Dates fixées par le expérience
Entreprises privilégiées
N'importe où
Tout type de entreprise
N'importe qu'elle industrie

Portée de Expérience

Catégories
Développement de logiciels
Compétences
project planning software testing application lifecycle management resource allocation software engineering software validation minimum viable product innovation
Objectifs et capacités de apprenant.es

This experience connects second-year software engineering students with industry professionals to apply their classroom knowledge in a practical setting. Learners are equipped with skills in software life cycle management, project planning, and software testing, enabling them to contribute effectively to real-world projects. By engaging in this experience, companies can benefit from fresh perspectives and innovative solutions while providing students with the opportunity to apply their knowledge in a professional context.


Participating in a this project collaboration is optional for students in this course. Final project selection is based on student interest, alignment with their academic goals, and instructor guidance. Each student will have a say in which project they work on, ensuring that the collaboration is meaningful and mutually beneficial. While we strive to create strong matches between students and organizations, we cannot guarantee that every project submitted will be selected.

Apprenant.es

Apprenant.es
Premier cycle universitaire
Niveau Débutant, Intermédiaire
2 apprenant.es dans le programme
Projet
Les Éducateur.trices affectent les apprenant.es à des projets
Équipes de 2
Résultats et livrables attendus
  • Software requirement specifications document
  • Project plan with timeline and resource allocation
  • Prototype or minimum viable product (MVP) of a software application
  • Test cases and testing report for software validation
  • Final project presentation and documentation
Chronologie du projet
  • septembre 23, 2025
    Début de expérience
  • décembre 1, 2025
    Fin de expérience

Exemples de projets

  • Developing a prototype for a new feature in an existing application
  • Creating a project plan for a small-scale software development project
  • Conducting a software requirements analysis for a software project
  • Designing and implementing a simple object-oriented software module
  • Performing a risk assessment and mitigation plan for a software project
  • Executing a series of software tests and compiling a detailed report
  • Developing a business model and domain analysis for a startup idea
  • Designing a user interface for a software application