Software Engineering (ESOF-2670)
Main contact

Timeline
-
September 19, 2025Experience start
-
December 1, 2025Experience end
Experience scope
Categories
Software developmentSkills
project planning software testing application lifecycle management resource allocation software engineering software validation minimum viable product innovationThis experience connects second-year software engineering students with industry professionals to apply their classroom knowledge in a practical setting. Learners are equipped with skills in software life cycle management, project planning, and software testing, enabling them to contribute effectively to real-world projects. By engaging in this experience, companies can benefit from fresh perspectives and innovative solutions while providing students with the opportunity to apply their knowledge in a professional context.
Participating in a this project collaboration is optional for students in this course. Final project selection is based on student interest, alignment with their academic goals, and instructor guidance. Each student will have a say in which project they work on, ensuring that the collaboration is meaningful and mutually beneficial. While we strive to create strong matches between students and organizations, we cannot guarantee that every project submitted will be selected.
Learners
- Software requirement specifications document
- Project plan with timeline and resource allocation
- Prototype or minimum viable product (MVP) of a software application
- Test cases and testing report for software validation
- Final project presentation and documentation
Project timeline
-
September 19, 2025Experience start
-
December 1, 2025Experience end
Project examples
- Developing a prototype for a new feature in an existing application
- Creating a project plan for a small-scale software development project
- Conducting a software requirements analysis for a software project
- Designing and implementing a simple object-oriented software module
- Performing a risk assessment and mitigation plan for a software project
- Executing a series of software tests and compiling a detailed report
- Developing a business model and domain analysis for a startup idea
- Designing a user interface for a software application
Main contact

Timeline
-
September 19, 2025Experience start
-
December 1, 2025Experience end