Object-Oriented Graphical User Interface (Lakehead University)
Categories
Information technologySkills
data analysis research java (programming language)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.
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.