C++ Programming in Practice

IT123
Closed
Main contact
Timeline
  • February 23, 2025
    Sandbox start
  • April 14, 2025
    Sandbox end
Sandbox
2 projects wanted
Dates set by sandbox
Preferred partners
Anywhere
Any partner type
Any industries

Sandbox scope

Categories
Information technology
Skills
c++ (programming language) communication critical thinking technical presentations data structures teamwork problem solving test planning
Student goals and capabilities

This experience is designed for learners who have completed foundational coursework in C++ programming and are ready to apply their skills in real-world projects. Participants will leverage their knowledge of programming fundamentals, data structures, and problem-solving techniques to develop efficient software solutions. Through collaboration and critical thinking, learners will engage in projects that require them to design, implement, and test C++ applications, enhancing their communication and teamwork abilities.

Students

Students
Undergraduate
Intermediate levels
80 students
Project
40 hours per student
Sandbox leads assign students to projects
Teams of 8
Expected outcomes and deliverables
  • Developed C++ application with complete source code and documentation
  • Technical presentation summarizing project objectives, methodologies, and outcomes
  • Comprehensive test plan and results demonstrating software reliability
  • Flowcharts and pseudocode outlining program logic and structure
  • Project report detailing design decisions and future improvements
Project timeline
  • February 23, 2025
    Sandbox start
  • April 14, 2025
    Sandbox end

Project examples

  • Develop a simple inventory management system for a small business
  • Create a basic text-based game using C++ control structures and data types
  • Design a calculator application that supports basic arithmetic operations and error handling
  • Implement a library management system with functionalities for book check-in/check-out
  • Build a weather data analysis tool using arrays and structures
  • Develop a personal finance tracker that categorizes and summarizes expenses
  • Create a command-line tool for file organization and management
  • Design a student grading system that calculates and displays final grades

Additional partner criteria

Partners must answer the following questions to submit a match request to this sandbox:

  • Q1 - Text short
    Will you provide an opportunity for learners to present their work and receive feedback?