UCOSP
Students interested in pursuing a CSE 4080 project in software development may apply to be part of a UCOSP project. You will work on a real open source system as one of several team members. For more information, see here.
In order to be eligible for a UCOSP project, you will need to fulfill the following prerequisites:
- CSE 4080 prerequisites
- A GPA of at least 6.0
- A grade of at least B in CSE 3311
- Approval by the UCOSP program administrator
If you are interested in applying for such a project, send email to the UCOSP faculty contact at York, Prof. Tzerpos.
Following are frequently asked questions about UCOSP:
Q: What projects am I going to work on? Do I pick the project or is it assigned by someone?
A: The projects will be posted on the UCOSP site a few weeks before the term starts. You will be able to indicate the projects that are interesting to you. Most students are able to get the project they are interested in, though if it is a very popular project you might get your second or third choice.
Q: What software skills are needed?
A: Each project will list these. See some of the current project descriptions as an example.
Q: How does this work? Are there lectures? Or do we work on our own and meet the team members on a regular basis?
A: There are no lectures. You work on your own but communicate regularly with the project leader and the other team members. There is one physical meeting in the first half of the term where the team meets in the same place for a whole weekend to get to know each other and figure out exactly what the different members will do.
Q: Who evaluates the student's performance on the project? What is the marking scheme?
A: You will enroll in CSE 4080 to be part of a UCOSP project. The project leader will provide an evaluation. You will have to sign a contract to enroll in the course. The contract will describe the exact marking scheme. A project presentation (30%) is required.