Object-Oriented Graphical User Interface (Lakehead University)

ESOF-2570-WA
Open Closing on January 27, 2025 / 4 spots left
Ayman Diyab
Assistant Professor
(3)
4
Experience
4 projects wanted
Dates set by teams
Preferred companies
Anywhere
Any company type
Any industries
Categories
Information technology
Skills
data analysis research java (programming language)
Learner 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.

Learners
Undergraduate
Intermediate levels
18 learners
Project
25 hours per learner
Learners self-assign
Teams of 2
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 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.
Companies must answer the following questions to submit a match request to this experience:

Be available for a quick phone/virtual call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.

Provide a dedicated contact who is available to answer periodic emails or phone/virtual calls over the duration of the project to address students' questions.

Provide an opportunity for students to present their work and receive feedback.

Provide relevant information/data as needed for the project.