All: Thank you for your interest. Here is the course description: 99-520 Applied Software Engineering for the Real World with Distributed Teams <https://www.cmu.edu/education-office/resources/99-520-course-listings.html> . You're looking under the "Remote Options" courses.
Often the project description is covered by a project GitHub Issue. Students have done a lot of work on real plumbing within the projects over the past couple of years. Current projects from a couple of different Eclipse projects include: Add support for shared-memory <https://github.com/eclipse-uprotocol/up-spec/issues/273> Add support for WebAssembly / WebAssembly Interface Types <https://github.com/eclipse-uprotocol/up-spec/issues/278> https://github.com/eclipse-ee4j/starter/issues/185 <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feclipse-ee4j%2Fstarter%2Fissues%2F185&data=05%7C02%7CStephen.Walli%40microsoft.com%7Cb19d92e662df4e90338208dd829742e1%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638810308369574998%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=Wxr%2FF4%2FdacvcJNFruIXPB%2BSUINzx2D3kTGD7%2Fbu2R8g%3D&reserved=0> https://github.com/eclipse-ee4j/cargotracker/issues/17 I would love to see a couple of projects with mentors from the Lucene community. kind regards, stephe On Sun, May 4, 2025 at 10:12 PM Rahul Goswami <rahul196...@gmail.com> wrote: > Stephen, > I am not a Lucene committer (yet), but have a good understanding of > certain parts of the codebase. I am also a contributor for the Apache > Solr project (built on top of Lucene) so that too helps with the > understanding. > I am happy to team up with one of the committers and help out as a > mentor. Already a list of exciting projects in the Word doc, so that's > nice to see! > > Do you mind sharing the link to the course please (or the name/code)? > This is to get a general sense of what the course entails and what the > target audience is looking for. Also, as Vigya already requested, > links to past projects would be nice too. Thanks. > > - Rahul > > On Sun, May 4, 2025 at 7:17 PM Vigya Sharma <vigya.w...@gmail.com> wrote: > > > > What a great way to get some new contributors onboarded to Lucene! > Thanks for connecting here Stephen. I'm a committer on Apache Lucene and > would be happy to help as a mentor. > > > > Since you requested questions, here's one to get us started ;) – Could > you share links to past projects students have done as part of this course? > > I added some projects to the shared doc, but also wanted to get a better > sense of the typical scope of problems that students are able to > successfully tackle in this timeframe, as well as how well defined the > problems need to be. > > > > Best, > > Vigya > > > > > > On Sun, May 4, 2025 at 8:18 AM Marcus Eagan <marcusea...@gmail.com> > wrote: > >> > >> I wouldn't exactly call us a Lucene company but the CEO and CTO (Tim > Potter) at my company are both Lucene contributors in the past. Tim is a > committer. I don't think the CTO has the bandwidth to mentor too much for a > couple months, but I certainly can make time. He will also be able to help > more in the latter half of the class. I think 4-5 students could certainly > work on a project that uses Lucene and our system for a project. > >> > >> A few of the ideas from the project list stood out to me so I think > there could be a fit. > >> > >> Marcus Eagan (LinkedIn) > >> > >> On Sat, May 3, 2025 at 9:29 PM Stephen Walli <stephen.wa...@gmail.com> > wrote: > >>> > >>> All: Mike McCandless pointed me to the dev list and he kindly started > a google doc with project ideas. > >>> I've been co-teaching a summer internship course this past couple of > summers at CMU. The core of the course is the work experience. Students in > teams of 5 work together for 11 weeks for 40 hours/week on a large project > in a real code base, meeting with two mentors once a week to guide the > work. The instructors also meet with the students once a week beyond the > classes to coach students to ensure they're staying on top of the work and > engaging well with mentors. The classes are ~3 hours a week on topics in > software engineering to which every developer should be exposed. . > >>> > >>> I have worked with OpenStack projects and Eclipse Adoptium projects > this past couple of summers and they are participating again. I would love > to engage students with Apache projects, and I think Lucene is a great > community in which they can learn. My apologies, but I have had a late > start this year and classes start on 13 May, so I would need mentor > commitments and project ideas over this next week. The rest of the email is > a broader description of the course. Do please ask questions. Over the time > this course has been evolving, the student outcomes get better and better, > and watching the students gain confidence this past couple of summers has > been brilliant. > >>> > >>> I hope Apache Lucene can contribute projects and mentors this summer, > and thank you for the consideration. > >>> kind regards, always stephe > >>> > >>> --- cut > >>> > >>> We are building out the CMU internship course for open source software > engineering again. > >>> > >>> > >>> > >>> The ask from last year (and call out differences for this year in > bold): > >>> > >>> We are looking for projects that a team of 4-5 students could tackle > together with at least two mentors for each project. (Life happens and > having the built-in mentor redundancy helps. I’ve had mentors get laid off, > change jobs, and take summer vacation.) As we saw last year, mentors can > certainly overlap more than one student team project if appropriate and > they have the time. > >>> Mentors are expected to meet student teams once a week for an hour > (via any video conference setup folks want to use), and to be available by > email during the rest of the week to answer any urgent questions. > >>> This summer we are running the class from 13 May to 31 July (11 weeks). > >>> We want to try teaching concurrently in both campuses Doha, Qatar > (GMT+3) and Pittsburgh (GMT-5), USA. The entire course will be taught > virtually this year, without a classroom. I certainly did something similar > a few years ago when I was teaching at Johns Hopkins (20 students) with > another group in Galway (16 students). The morning class in Pittsburgh will > be the afternoon in Doha. > >>> We likely have 15-20 students in each location, so if you had on the > order of 2-4 team projects with mentors that fit the format that would be > fantastic. > >>> We are considering going so far as to choose the teams across time > zones to get them working remotely from the start. Last year, after six > weeks together in class and daily stand-ups, the students scattered home > away from Doha, and all of them worked remotely the last four weeks. They > proved they could work remotely together. Of course, the relationships with > mentors have always been remote. The profs in Doha and Pitt want to try > remote from the beginning. (I have a few concerns but I’m also always up to > experiment on students.) > >>> We post the projects on the first day of class and will organize the > teams in that first couple of days, so student teams are introduced to > their mentors in the first week of class and expected to organize that > first meeting to begin the project learning curve. That’s when mentors > point students at any tutorials and bootstrap materials, recommended > getting started materials, etc. > >>> We have set the expectations with the students that they will be > spending 20-40 hours of time per week on the project. It is an > internship-like experience. > >>> > >>> · Two co-teachers run classes on three days a week for 80 minutes, > and I will guest lecture a collection of classes. (Last year, there was > just the real professor and I.) > >>> > >>> · The three of us will provide a coaching session with each team to > ensure they are working with the mentors well. > >>> > >>> · Students generally have Windows or Mac laptops, but we have > teaching assistants on each site that we can start to prep any other access > to resources they might need. > >>> > >>> · As with last year, mentors have a lot of freedom to experiment. > Some have run joint sessions if they are mentoring more students for > learning curves. Some have run Slack or Discord channels. > >>> > >>> > >>> What have I forgotten to mention? What new questions have occurred > since last time we talked? > >>> > >>> I’m really hoping the ASF can participate this year. > >>> > >>> > >>> -- > >>> Stephen R. Walli > >>> +1 425 785 6102 > >>> @stephenrwalli (LinkedIn, Twitter, etc.) > >>> Public Presentations on Open Source Software and Standards > >> > >> > >> > >> -- > >> Marcus Eagan > >> > > > > > > -- > > - Vigya > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: dev-h...@lucene.apache.org > > -- Stephen R. Walli +1 425 785 6102 @stephenrwalli (LinkedIn <https://www.linkedin.com/in/stephenrwalli/>, Twitter, etc.) Public Presentations on Open Source Software and Standards <https://www.youtube.com/playlist?list=PLdtp42LZvQ1aBykIT1Ksza1JOrOXtJ6-h>