Due to the outbreak of COVID-19 and travel restrictions placed by IIT Bombay, the FOSSEE Summer Fellowship 2020 will be offered remotely. The FOSSEE team will contact the selected candidates through emails soon.
Registration
- The registration for FOSSEE Summer Fellowship 2020 starts on 1 January 2020.
- For registration, click here.
- To view the complete list of projects, click here.
- You can view the reports of students participated in FOSSEE Summer Fellowship 2019 by clicking here.
Important Dates
Click
here to know the important dates.
Screening Task
Creation of lecture notes for a mathematics topic and numerical computation
Description of the Screening Task
During the course of this internship you will be creating lecture notes along with their corresponding animations. This task has been divided in two parts. It is mandatory to complete both the parts as described below for this screening task to be considered as completed.
Please choose either Complex Analysis OR Group Theory OR Linear Algebra for this task.
-
Part 1 (Writing Style/Efficiency):
- Choose an Introductory topic in either one of the following: Complex Analysis / Group Theory / Linear Algebra
- Make lecture notes in order to explain the topic. You may take inspiration from https://math.animations.fossee.in/realanalysis.
- Include at-least 4-5 diagrams in your submission. Try to make diagrams as straightforward as possible.
- Please ensure that you are writing in eloquent and explains the topic thoroughly.
Note: Plagiarism will not be entertained and will result in immediate rejection.
- Part 2 (Numerical computation):
This task will test the numerical computation ability using numpy (and Python). Based on what topic you selected, please choose the relevant task below:
Complex Analysis |
Linear Algebra |
Group Theory |
1. Plot the Argand Plane with matplotlib and
illustrate the multiplication of two complex
numbers
2. Plot a parametric surface in matplotlib |
1. Perform at least 5 advanced linear algebra opera-
tions using Numpy and plot them using Matplotlib.
Provide sufficient explanation with comments
2. Plot the new basis for a 2D matrix. |
1. Plot a set of rotational symmetries of a Square using matplotlib/plotly. |
You are allowed to select a maximum of two topics from the above tables. But we recommend you to focus on one topic and submit it successfully
Procedure to Submit:
- Prepare a project directory in a .zip format which has the following:
-
A pdf file containing the lecture notes
- You can write either on LaTex or in Libreoffice (MS Word). Include the images of diagrams at relevant points.
- Create a pdf file with the following naming convention: <Complex/Group/Linear>_<TopicName>.pdf
- For example, if your chosen topic is Analytic Functions which comes under Complex Analysis, you would save the file as Complex_AnalyticFunctions.pdf
- A python file or Ipython notebook containing the respective numerical computation code. The file should have the following naming convention:
"<Complex/Group/Linear>_<\TopicName>_python.py"
- Follow the naming convention as "<TOPIC>.zip". For Example: "ConformalMapping.zip"
- Submit the .zip file in the submission portal. Click here to submit.
Technical Requirements
Basic to Intermediate knowledge in Python, good background in undergraduate mathematics, mathematical writing
Resources
Evaluation Criteria
The submissions will be judged on:
- Writing style – Articulation of formal mathematical concepts in easy to understand language.
- Diagrams provided and how the diagrams connect with the text.
- The correctness of the Python code and the relevant plot.
Further note that,
- If your writing/code has been copied in another submission, both the diagrams will be rejected.
- If any plagarism is detected in the lecture notes writing, the submission will be rejected
Contact Us
If you have any queries, reach out to us at
animations[at]fosssee[dot]in