Object-Oriented Graphical User Interface
Timeline
-
March 5, 2021Experience start
-
March 2, 2021Project Scope Meeting
-
March 16, 2021Project Progress Meeting
-
April 7, 2021Experience end
Timeline
-
March 5, 2021Experience start
-
March 2, 2021Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
March 16, 2021Project Progress Meeting
Progress meeting between students and company.
-
April 7, 2021Experience end
Experience scope
Categories
Information technologySkills
data analysis researchDo 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
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, 2021Experience start
-
March 2, 2021Project Scope Meeting
-
March 16, 2021Project Progress Meeting
-
April 7, 2021Experience end
Timeline
-
March 5, 2021Experience start
-
March 2, 2021Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
March 16, 2021Project Progress Meeting
Progress meeting between students and company.
-
April 7, 2021Experience end
Project Examples
Requirements
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 company criteria
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.
Timeline
-
March 5, 2021Experience start
-
March 2, 2021Project Scope Meeting
-
March 16, 2021Project Progress Meeting
-
April 7, 2021Experience end
Timeline
-
March 5, 2021Experience start
-
March 2, 2021Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
March 16, 2021Project Progress Meeting
Progress meeting between students and company.
-
April 7, 2021Experience end