Software Engineering Design

ESOF-3050
Fermé
Contact principal
Lakehead University
Thunder Bay, Ontario, Canada
Ayman Diyab
Assistant Professor
(4)
4
Chronologie
  • septembre 16, 2021
    Début de expérience
  • septembre 17, 2021
    Project Scope Meeting
  • octobre 1, 2021
    Progress Meeting
  • décembre 4, 2021
    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ù
Any
N'importe qu'elle industrie

Portée de Expérience

Catégories
Technologie de l'information Analyse des données
Compétences
software testing data analysis research communication
Objectifs et capacités de apprenant.es

Would you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the design and construction of software systems. In the "Software Engineering Design" course, students apply software engineering principles of requirements elicitation, specifications, design, implementation and testing to solve engineering problems. The course content focuses on object-oriented methodology and the use of Unified Modeling Language (UML) to specify, visualize, construct and document the artifacts of the software system. Topics include: concepts of object orientation; UML modeling and class diagrams; developing software requirements; client-server architecture; software design patterns; software implementation and testing; basic architectural patterns.

Apprenant.es

Apprenant.es
Premier cycle universitaire
Tout niveau
4 apprenant.es dans le programme
Projet
40 heures par apprenant.e
Les apprenant.es s'auto-attribuent
Équipes de 2
Résultats et livrables attendus

The final project deliverables might include:

  1. A 10-15 minute presentation of key findings and recommendations.
  2. A detailed report including their research, analysis, insights, and recommendations.
  3. Programming code, software analysis and design diagrams, data analytics results, etc.
Chronologie du projet
  • septembre 16, 2021
    Début de expérience
  • septembre 17, 2021
    Project Scope Meeting
  • octobre 1, 2021
    Progress Meeting
  • décembre 4, 2021
    Fin de expérience

Exemples de projets

Candidate projects include Computer programming & software engineering projects (Java, C++, Python, etc.), and software projects for machine learning/data analytics.

Critères supplé mentaires pour entreprise

Les entreprises doivent répondre aux questions suivantes pour soumettre une demande de jumelage pour cette expérience:

  • Q1 - Case à cocher
    Provide relevant information/data as needed for the project.
  • Q2 - Case à cocher
    Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.
  • Q3 - Case à cocher
    Provide an opportunity for students to present their work and receive feedback.
  • Q4 - Case à cocher
    Be available for a phone/Zoom call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.