https://csresearch101.netlify.app/
Shashank
https://shashank-srikant.github.io/
Neeldhara
https://neeldhara.com/
October 31, 2022 to November 5, 2022
CS Research 101
Modules 1, 2:
We've appreciated the importance of research; started assessing fit. Importance of courses.
Module 3:
Began understanding what value system + skill-set will benefit even before starting any research
- Learn to take initiative
- Focus on building a portfolio
- Manage your coursework. Make time for research
- Loneliness, impostor syndrome
Where are we in our journey?
Where are we in our journey?
Maintaining portfolio. Effective ways to actually improve technical writing and communication through issues, stack overflow posts!
How to do research, how patient you need to be, qualities that be attained by a researcher
how to cold email more effectively to professors
your recap
TECH skills
https://csresearch101.netlify.app/m3.html#other-skills
Linux-like environments
Git, version control
Literature search
Meeting notes
Calendars
Latex **
Graphics software **
Reading papers **
impostor syndrome
Happens to everyone
Learn to recognize and acknowledge it
Counseling, therapy: make sure you have a support system that encourages you
do your homework
do your homework
Start with a few problems
do your homework
Prototype
Find out who's doing what
prototype
Don't be tempted to just "ideate".
You likely do not know enough.
Pick up a concrete task:
install and run a package, replicate results from a paper, attempt to write out a proof that's already been described in a paper, etc
prototype
prototype
You gain knowledge in your specific topic
find out who's doing what
Use this knowledge to find out who's doing what
Everything everyone does will seem interesting and "fascinating". Concretize.
CS Rankings
CS Rankings
CS Rankings
find out who's doing what
You will learn some new topic or extension
Your topics of interest could "randomly" originate from this exercise
Move to prototype
find out who's doing what
This is a hard thing to do.
Be patient and persistent: constantly evaluate whether you’ve understand things well enough
find out who's doing what
find out who's doing what
Actions matter, not ideas
find out who's doing what
find out who's doing what
Once you have worked some non-trivial amount, consider reaching out to a prof with something thoughtful
find out who's doing what
Hi Sir,
I am XYZ, a software engineer in ABC, EFG. I am interested in secure computing and privacy. I have gone through some of your works and I find one on methods of porting software application to secure enclave exciting. I am experimenting with gramine framework (one of the methods explored in your work), to port some basic application to Intel SGX enclaves and make it work with IUDX Authorization (AAA) server. As part of my core job, I mainly do Devops and now doing work in Cloud Security.
I would like to do research project in collaboration with you through ABC on secure computing, especially understand, explore your in-house Porpoise framework to achieve secure enclaves for applications.
Please find my CV attached and also a quick bio on what projects I have done and education at url: https://xyz.github.io . Looking forward to have conversation on confidential compute and privacy problems!
submission
Dear Dr. XYZ,
I am XXX a third year B.Tech student YYY College of Engineering, India. I had developed an interest and acumen for research during undergraduate thesis work and would like to pursue doctoral research under your guidance.
I would like to work on the project " Morphological computing and the connection between computation, information and cognition via interacting agents on different levels of organization". You have done extensive research on these studies. Your expertise and experience in the field would help me immensely with this project.
I am driven and passionate and I feel that with my background and previous experience, can be an asset to the team. I have attached my research proposal for your kind perusal. I look forward to discussing more the project. Thank you for your time and consideration.
submission
communicate!
When in doubt, communicate.
If you’re stuck on something you think is non-trivial
If you’re not enjoying what you’re doing
If you missed a milestone that you agreed upon with your mentor
If you made a mistake in your analysis or writing that your mentor reviewed, but now are too embarrassed to tell them
publications
Important to write out your work.
Teaches you how much more you need to improve
Understand why the myth of publications exists
Walk away from bad opportunities
Learn to recognize toxic environments and appointments.
Walk away.
CS Research 101: Part 4
By Neeldhara Misra
CS Research 101: Part 4
- 644