Software Engineering Design
Timeline
-
September 16, 2021Experience start
-
September 17, 2021Project Scope Meeting
-
October 1, 2021Progress Meeting
-
December 4, 2021Experience end
Timeline
-
September 16, 2021Experience start
-
September 17, 2021Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
October 1, 2021Progress Meeting
Progress meeting between students and company
-
December 4, 2021Experience end
Categories
Information technology Data analysisSkills
software testing data analysis research communicationWould you like to understand better how to manage your software from conception to implementation? In this project, students working in teams will explore and analyze concepts, methods and techniques for supporting the design and construction of software systems. In the "Software Engineering Design" course, students apply software engineering principles of requirements elicitation, specifications, design, implementation and testing to solve engineering problems. The course content focuses on object-oriented methodology and the use of Unified Modeling Language (UML) to specify, visualize, construct and document the artifacts of the software system. Topics include: concepts of object orientation; UML modeling and class diagrams; developing software requirements; client-server architecture; software design patterns; software implementation and testing; basic architectural patterns.
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.
- Programming code, software analysis and design diagrams, data analytics results, etc.
Project timeline
-
September 16, 2021Experience start
-
September 17, 2021Project Scope Meeting
-
October 1, 2021Progress Meeting
-
December 4, 2021Experience end
Timeline
-
September 16, 2021Experience start
-
September 17, 2021Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
October 1, 2021Progress Meeting
Progress meeting between students and company
-
December 4, 2021Experience end
Project Examples
Candidate projects include Computer programming & software engineering projects (Java, C++, Python, etc.), and software projects for machine learning/data analytics.
Companies must answer the following questions to submit a match request to this experience:
Provide relevant information/data as needed for the project.
Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.
Provide an opportunity for students to present their work and receive feedback.
Be available for a phone/Zoom call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.
Timeline
-
September 16, 2021Experience start
-
September 17, 2021Project Scope Meeting
-
October 1, 2021Progress Meeting
-
December 4, 2021Experience end
Timeline
-
September 16, 2021Experience start
-
September 17, 2021Project Scope Meeting
Meeting between students and company to confirm: project scope, communication styles, and important dates.
-
October 1, 2021Progress Meeting
Progress meeting between students and company
-
December 4, 2021Experience end