Software Development Projects for Graduate Students

York University
Toronto, Ontario, Canada
Associate Professor
2
Timeline
  • May 1, 2024
    Experience start
  • August 31, 2024
    Experience end
Experience
1 projects wanted
Dates set by experience
Preferred companies
Canada
Startup, Large enterprise, Small to medium enterprise
It & computing, Technology
Categories
Information technology Software development Data analysis
Skills
software development and related activities research
Learner goals and capabilities

The Enterprise Systems Research Group of York University, lead by Prof. Sotirios Liaskos, is looking for exciting software engineering experiences for selected graduate students of Computer Science and Information Technology, preferably in the area of Financial Technologies. Our aim is to provide our top-achieving students with real-world experience in professional-grade software development in order to prepare them for software engineering roles in the Canadian industry.

 

The students are top graduates of reputable international undergraduate technology programs, currently engaging in world-class graduate-level research and development projects within the research group. They offer:

  • A solid academic background in all areas of the software development lifecycle, including requirements, design, coding, testing, and documentation, primarily in Java and Python.
  • A broad skillset in computing technologies including machine learning and AI, data management, web, mobile and distributed computing, operating systems and cloud computing.
  • Strong problem solving and learning skills.
  • Work ethic, ambition, and enthusiasm for technology.

 

Whether you are a start-up, SME, or larger organization engaging in software development, we would love to hear from you.

 

Steps for Matching:

  • Match Request Submission: To kickstart the collaboration process, simply submit a match request outlining your project. We'll then schedule a video call to discuss the project's suitability and ensure alignment with learning objectives.
  • Confirmation: Upon mutual agreement, both parties will confirm the match on the Riipen platform.
  • Collaboration Starts: Once confirmed, communication will transition to the Riipen platform, providing a centralized hub for all stakeholders – employers, learners, and supervisor.
Learners
Graduate
Any level
1 learner
Project
350 hours per learner
Learners self-assign
Individual projects
Expected outcomes and deliverables

We're open to discussing alternative formats for deliverables to ensure alignment with both project requirements and learning objectives. Examples include:

  • A finished, tested, and documented software product/component.
  • A report surveying tools, techniques and/or research and offering recommendations.
  • A report on QA activities performed, together with the corresponding assets and records.
Project timeline
  • May 1, 2024
    Experience start
  • August 31, 2024
    Experience end
Project Examples

The ideal partner is employing a development team of experienced engineers that needs help in tackling a specific problem and are willing to mentor and support a student towards addressing the problem. Projects possibilities include but are not limited to:

  • Development of a component as part of a larger system.
  • Development of prototypes of early ideas and concepts.
  • Exploration and testing of new and/or alternative software engineering tools.
  • Scientific literature review on a specific software engineering problem.
  • Various testing and quality assurance activities targeted towards a specific subsystems.

Projects should be self-contained, lasting approximately three to four months between May and August, offering our student a comprehensive experience in real-world software engineering tools and methods.


Though any application area is relevant and of interest, projects in Financial Technologies and/or Internet of Things are particularly welcome.

Companies must answer the following questions to submit a match request to this experience:

What kinds of software does your organization develop or aspire to develop?

Do you already have a development team? How large is it and for how long has it been working on your project(s)?

How does your project align with the timeframe and duration outlined for our experiential learning program?