Object-Oriented Graphical User Interface

ESOF-2570-WA
Closed
Main contact
Ayman Diyab
Assistant Professor
(4)
4
Timeline
  • March 5, 2021
    Sandbox start
  • March 2, 2021
    Project Scope Meeting
  • March 16, 2021
    Project Progress Meeting
  • April 7, 2021
    Sandbox end
Sandbox
2 projects wanted
Dates set by sandbox
Preferred partners
Anywhere
Any
Any industries

Sandbox scope

Categories
Information technology
Skills
data analysis research
Student goals and capabilities

Do you have a GUI challenge you would like to tackle? In this project, students working in teams will use object-oriented approaches to solve Graphical User Interface (GUI) problems. Topics include object-oriented concepts including inheritance, polymorphism, exception handling, graphics and GUI design techniques.

Types of projects that students can work on: Projects that require Object-Oriented and Java programming components.

Students

Students
Undergraduate
Any level
24 students
Project
25 hours per student
Students self-assign
Teams of 3
Expected outcomes and deliverables

The final project deliverables might include:

  • A 10-15 minute presentation of key findings and recommendations.
  • A detailed report including their research, analysis, insights, and recommendations.
  • Java programs and possibly software analysis/design components.
Project timeline
  • March 5, 2021
    Sandbox start
  • March 2, 2021
    Project Scope Meeting
  • March 16, 2021
    Project Progress Meeting
  • April 7, 2021
    Sandbox end

Project examples

In this project, students learn object-oriented programming using Java with emphasis on graphical user interfaces. They can participate in any project that requires a Java programming component.

Project activities might include but are not limited to:

  • Utilizing required software Engineering development platforms (such as Eclipse).
  • Explaining the concepts of inheritance, polymorphism, dynamic binding, and generic programming and use them to design reusable object-oriented programs.
  • Explaining Java Graphical User Interface (GUI) and graphics and use them to design GUI programs.
  • Explaining and practicing Java exception handling and error checking to ensure program robustness and reliability.

Additional partner criteria

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

  • Q1 - Checkbox
  • Q2 - Checkbox
  • Q3 - Checkbox
  • Q4 - Checkbox