[haiku-development] Re: Pitt CS capstone - help with Haiku OS?

  • From: kallisti5 <kallisti5@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Thu, 01 Dec 2016 15:41:27 -0600

On 2016-12-01 15:26, Laboon, William J wrote:

Hello Haiku OS mailing list -

    I briefly discussed with Mr. Waddlesplash on Twitter having a
group of Computer Science students at my school help with Haiku OS for
their Capstone project.  They mentioned that this would be the best
place to post information and see if it's something that you would
want to have them work on.

   To give you some background, every Pitt CS major has to do a
"capstone" project before they graduate.  This can be done in several
ways - an internship, a co-op, a research assignment, etc.  Another
way is to work on a semester-long project for an external customer,
which a minority of students select each year.  During this project,
we usually have teams of four (occasionally one more or one fewer).

   Students are allowed to indicate preferences of which project they
want to work on, and the vast majority of the time students get their
first or second pick.  Therefore, these are students who tend to be
interested in the project they are working on.

    The semester starts on 3 January, but the first week is used to
describe the projects and allow the students to pick them.  So the
groups would be assigned and starting the second Friday of the term
(13 January) and continuing until the last Friday of the term (21
April).

    What we'd need from your team: a short description (one to three
paragraphs) of what the students would be working on, by 3 January.
This does not need to be specific, but should say in general what they
would be working on (e.g. "making a new interface for the database
subsystem" or "optimizing performance of a compiler").  We also would
need a point-of-contact from your team and ensure that there are at
least weekly meetings (online via IRC/slack/whatever is fine) with the
students.  I'd also want to talk to the point-of-contact a few times
through the semester (email is fine), just to see if there are any
problems.  No in-depth assessments or anything are required; this is a
pass-fail course so if you are satisfied with the work the students
are doing, then so am I.  You can provide feedback if you want to,
though.

   What we'd provide: Students are expected to work ~10 hrs/week on
the project (including meeting time), with an average of 4 students
per group.  These students are all seniors who will be graduating with
a Computer Science degree.  The specific languages and skills will
obviously vary, but all students will at least have background in C
and Java.  Most will also have Python experience.  We can set up
hardware on our side if necessary (e.g. test servers).

    Let me know if you need any other information, happy to provide
it.

Hello!

We have a wide range of things we could use help on from improving
basic applications and preference panels through adding loader code
to our libroot support executing 32-bit code on 64-bit platforms :-)

We have a list of specific project ideas on our 2016 GSOC ideas pages:

https://www.haiku-os.org/community/gsoc/2016/ideas

These projects should be well sized for college students working on
a Capstone project.

We generally communicate via IRC, but several of us would likely be
interested in being available via other communication channels if it
helps.

https://www.haiku-os.org/community/irc

We're also mentoring Google Code In this year, however, I think we should
have enough resources for both programs.

Feel free to reach out to me directly if you feel like you're not getting
enough information or coordination on the mailing list.

Thanks!

-- Alex

Other related posts: