Computer Science Capstone Projects at UCD

202 views
Skip to first unread message

Jason Moore

unread,
Oct 21, 2015, 4:41:30 PM10/21/15
to sy...@googlegroups.com, py...@googlegroups.com
SymPy and PyDy devs,

I'm now a faculty member at UCD in the mechanical engineering department. I teach our capstone design course and work with Prof. Xin Liu of the computer science department here who teaches the CS equivalent course. She would be interested in having her CS students work on SymPy, Symengine, and PyDy related projects.

If we'd like to connect to this source of new contributors, we can submit proposals to her by Dec 1 for projects that are well scoped for groups of 3-5 students to work on for an approximate 6 month period (Jan to June 2016). As with GSoC, we'd need mentor time to go along with this so that the students are more likely to be successful. This can likely be a yearly collaboration and could even be a great vetting for GSoC slots.

Have a look at the project web site for more info:

http://web.cs.ucdavis.edu/~liu/193/193.html

Please respond if you'd be interested in submitting a project and being a mentor. I'll then follow up with some guidelines for the submissions if we have interest.

Jason Moore

unread,
Oct 22, 2015, 1:29:21 PM10/22/15
to sy...@googlegroups.com, py...@googlegroups.com
One clarification. The mentorship role will be significantly less than GSoC. We basically need to provide the project idea and the students will run with that. We will provide support roles to provide them information and feedback on their implementations.

Denis Akhiyarov

unread,
Oct 23, 2015, 8:29:10 AM10/23/15
to sympy
Since the students are CS, one idea is to get subset of sympy running on micropython (uPy) since ~1 million of microbits from BBC are coming to students. Essentially getting sympy into calculator mode:

http://forum.micropython.org/viewtopic.php?t=458

I can setup my uPy pyboard 24x7 next week.


Aaron Meurer

unread,
Oct 23, 2015, 12:29:35 PM10/23/15
to py...@googlegroups.com, sy...@googlegroups.com
Most SymPy projects would require that the group members have a
knowledge of mathematics (for whatever they are working on). A lot of
CS students double in mathematics, so that's not unheard of.

For ideas, I would just suggest the GSoC ideas page. I don't know how
well they would work for groups. Is it better to have a project that
would go in SymPy or something that would stay separate?

Anyway, it sounds like the mentoring is not much and I can probably
help out with it.

Aaron Meurer
> --
> You received this message because you are subscribed to the Google Groups
> "PyDy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to pydy+uns...@googlegroups.com.
> To post to this group, send email to py...@googlegroups.com.
> Visit this group at http://groups.google.com/group/pydy.
> For more options, visit https://groups.google.com/d/optout.

Francesco Bonazzi

unread,
Oct 27, 2015, 8:38:55 AM10/27/15
to sympy, py...@googlegroups.com
Ideas suitable for CS students:

  • distribute computation (maybe more on symengine).
  • hack MathJAX to have some sort of formula editor in IPython (this is mostly Javascript/HTML only).

Jason Moore

unread,
Dec 1, 2015, 6:43:19 PM12/1/15
to sy...@googlegroups.com, py...@googlegroups.com
I'm going to submit a 1-3 projects to this course from this list:

1. Improve PyDy viz UI (pythreejs integration, importing cad models, test suite, etc)
2. Develop a singularity function module in SymPy with docs/examples on beam bending engineering problems.
3. PyDy website automated example gallery

These students would be ideal for improving the SymPy webapps (live and gamma) and also for the mathematically inclined, working on the core codebase. Francesco's MathJax idea sounds cool.

I have to get these proposals to Prof. Xin Liu by the 6th (PST). If anyone wants to submit a proposal please send me the following by the 5th:

Title
Abstract
Necessary skills (can be required or what the students will learn)

These students will likely be good candidates for GSoC too and we can lead them into an application for that if they are interested.

Let me know ASAP if you want to do this.

Thanks,

Jason
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To post to this group, send email to sy...@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/49807aa3-5978-4e95-90cf-1c3cccf0a267%40googlegroups.com.

Jason Moore

unread,
Dec 1, 2015, 7:33:01 PM12/1/15
to sy...@googlegroups.com

SAMPAD SAHA

unread,
Dec 2, 2015, 4:44:37 AM12/2/15
to sy...@googlegroups.com
Hi Jason,

I went through your Draft Proposal . I am interested in working on Sympy Singularity funcation package. As there was mentioned about CAS implementation, I found this documentation which maybe helpful for this project.

Please suggest me how to proceed.

Thanking you.


Regards
Sampad Kumar Saha
Mathematics and Computing
I.I.T. Kharagpur

Jason Moore

unread,
Dec 2, 2015, 8:18:33 AM12/2/15
to sy...@googlegroups.com
Sampad,

These projects are for a course at UC Davis. It's possible these ideas will be offered for GSoC in the future.


But if you want to start working on the singularity function project on your own, that's fine too.

Jason

SAMPAD SAHA

unread,
Dec 2, 2015, 5:38:48 PM12/2/15
to sy...@googlegroups.com
Jason,

Thank You ...

Regards
Sampad Kumar Saha
Mathematics and Computing
I.I.T. Kharagpur

Shivam Vats

unread,
Dec 4, 2015, 12:31:17 AM12/4/15
to sympy, Ondřej Čertík
Hi Jason

Sorry for the late response.

This summer, for my GSoC project I worked with Ondrej on a faster implementation of series expansion.
The result is the ring series module with speed up of 20-1000 times over the  current series method. We are
now implementing the same in SymEngine.

Though the basic functionality is up in SymPy (more details here), there is a lot to be done. One long-term
goal is to replace the current `series` module with it.

We would like to  submit a proposal for the same. How specific do the deliverables need to be?

Regards

Jason Moore

unread,
Dec 4, 2015, 9:58:48 AM12/4/15
to sy...@googlegroups.com, Ondřej Čertík
Shivam,

Take a look at last year's proposals to get an idea of what they should look like:

http://web.cs.ucdavis.edu/~liu/193/193.html

Jason

Shivam Vats

unread,
Dec 5, 2015, 5:53:37 AM12/5/15
to sympy, ondrej...@gmail.com
Jason

I have drafted a proposal here:

https://github.com/sympy/sympy/wiki/UCD-ECS-193A-B-%28CS-Senior-Design%29-Proposal

Let me know if you want changes or further details.

Regards
Shivam

Jason Moore

unread,
Dec 5, 2015, 4:32:47 PM12/5/15
to sy...@googlegroups.com
Shivam,

it looks good. I'm going to edit mine some today to have some more explicit outcomes and deliverables. But that can also happen in the initial conversations with the students. I'll submit this one in addition to Professor Liu

Jason Moore

unread,
Dec 8, 2015, 5:42:32 PM12/8/15
to sy...@googlegroups.com
Shivam and Ondrej,

I met with Prof. Xin Liu yesterday to discuss these projects. She is going to list three projects for the class: Series Expansions, PyDy Viz, PyDy Website. She said that the students are typically most interested in creating "apps" and that finding the right group for the potentially mathematical and computational efficiency project may be hard. But she will work to get us paired with good groups that are interested in the topic. For the future, we may think about having them work on SymPy live, Gamma, etc. to gain more interest.

Thanks for submitting.

Jason

Shivam Vats

unread,
Dec 12, 2015, 8:52:26 AM12/12/15
to sympy
Hi Jason

Thanks a lot for adding our proposal to the list. I think it is up to us to get the students interested :)


For the future, we may think about having them work on SymPy live, Gamma, etc. to gain more interest.

It would be great if they can work on them. SymPy live and Gamma haven't been actively developed for some time now.

Regards
Reply all
Reply to author
Forward
0 new messages