Scientific computing project

profilesaki1434
Projectproposal.docx

Project proposal

I am usually hesitant to suggest topics to students because I would prefer to see you pursue projects that

YOU have decided that you are interested in. This is an opportunity for you to explore a new

area at relatively low risk.

Your project may be any one of, or combination of

● An in-depth report of an area of scientific computing that you find interesting and would

like to know more about

● The creation of an instructional module consisting of background, lecture notes and

solved assignments for an advanced topic beyond that which is presented in this course.

If you do this, I would appreciate your permission to use it in a future course if I want, but

that’s not a requirement. This might also apply to exploration of certain Python modules

that aren’t covered in class, that you think might be useful to future students.

● A software project - build, document and demonstrate a software tool of your creation

that helps in some aspect of scientific computing

● I think there’s a very interesting future in “scientific computing as a service” (following on

from the Software as a Service - SaaS - paradigm). It seems that a lot of you have

interests in web programming. If you feel like you have the skills, you might consider

setting up a web service in your VM (or an AWS VM) that performs some kind of

scientific computing services. There are relatively easy-to-use Python-based web

services (e.g. Flask, CherryPy) as well as Django, but there’s still a learning curve with

these.

Ultimately, you will be expected to submit a detailed, comprehensive

report on your project, with meaningful examples and demonstrations where applicable.