C++ and Python Programming in Practice

IT123
Ouvert Clôture le août 7, 2025 / 2 places restantes
Contact principal
Chronologie
  • août 11, 2025
    Début de expérience
  • août 15, 2025
    Kick Off Meeting
  • septembre 1, 2025
    Mid-Point Check-in
  • septembre 29, 2025
    Fin de expérience
Expérience
2 projets souhaités
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
Technologie de l'information
Compétences
c++ (programming language) communication critical thinking technical presentations data structures teamwork problem solving test planning python (programming language)
Objectifs et capacités de apprenant.e.s

This experience is designed for learners who have completed foundational coursework in C++ and Python, and are now ready to apply their programming skills to real-world software development challenges. Participants will build on their knowledge of data structures, algorithm design, and object-oriented programming, using both C++ and Python to design, implement, and test practical solutions.

Through hands-on collaboration and critical thinking, learners will develop efficient, well-documented applications. This experience emphasizes clear communication, teamwork, and professional software practices, giving students the opportunity to work across both compiled and interpreted languages for broader exposure and adaptability.

Key Technologies & Skills:

  • C++ (control structures, OOP, memory management)
  • Python (data handling, scripting, libraries like Pandas or Matplotlib)
  • Version control (e.g., Git)
  • Problem-solving and debugging
  • Flowcharting, pseudocode, and algorithm design
  • Software testing and documentation


Apprenant.e.s

Apprenant.e.s
Premier cycle universitaire
Niveau Intermédiaire
20 apprenant.e.s dans le programme
Projet
40-80 heures par apprenant.e.s
Les Pédagogues affectent les apprenant.e.s à des projets
Équipes de 5
Résultats et livrables attendus
  • Developed application in C++ or Python with full source code and documentation
  • Technical presentation outlining project objectives, development process, and results
  • Comprehensive test plan and results to demonstrate functionality and reliability
  • Flowcharts and pseudocode illustrating program logic
  • Final report detailing design decisions, implementation challenges, and future enhancements
Chronologie du projet
  • août 11, 2025
    Début de expérience
  • août 15, 2025
    Kick Off Meeting
  • septembre 1, 2025
    Mid-Point Check-in
  • septembre 29, 2025
    Fin de expérience

Exemples de projets

Exigances
  • Develop a small business inventory management system in C++ or Python
  • Build a text-based adventure game using object-oriented design principles
  • Create a calculator or budgeting app with user-friendly CLI and error handling
  • Implement a library or student record management system with file I/O
  • Design a data visualization tool in Python using real datasets (e.g., weather, sales)
  • Build a command-line file organizer or automation script
  • Create a Python script for analyzing and plotting financial or survey data
  • Develop a grading system or quiz app with backend logic in C++


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 - Texte court
    Will you provide an opportunity for learners to present their work and receive feedback?
  • Q2 - Texte court
    Do you agree to communicate any changes to the project scope to the educator for their review and approval?