ESMI Applied Mathematics Project 2022

Course topic: Network Analysis

Lecture Location: Carpenter Hall 104

Lecture Time:

  • M-F 10AM-12PM for weeks 1-2,
  • MWF 1-3PM for weeks 3-9.

Instructor: Dominic Diaz (dad358@cornell.edu)

Office Hours: Thursdays 1PM-3PM in Rhodes hall 657

Overview:

Welcome! This "course" will provide students with an experience in applied mathematics research and a breif introduction to networks and social networks. Topics will include linear algebra, graph theory, Python. These topics will prepare students for a final project that anaylzes some important network. All of the materials and relevant dates are listed below. For the first two weeks, I will teach you about networks and how to analyze them. In the third week you will choose a project. From the fourth week onwards, you will work on your project and present your findings at the end of the summer.

Textbook and other resources:

Key Dates:

  • Monday, June 6th: first day of the program

  • Friday, June 24th: Project groups and proposal due

  • Friday, July 22nd: Draft abstract, bios, slides, and poster due

  • Friday, July 29th: Final abstract, bios, slides, and posters due

  • Thursday, August 4th: Summer Research Symposium

Final Deliverables

Now that the course has finished, you can click here to see the finished abstracts for each of the project groups.

Schedule:

This schedule should be considered tentative and subject to change.

Week Date Lecture Notes Reading, Code, and Extra Materials
1 Mon, June 6 Intro, vectors and matrices
Tue, June 7 More matrices, eigenvalues, and eigenvectors
Wed, June 8 Introduction to networks/graphs
Thu, June 9 Network matrices and python review
Friday, June 10 Python Review 2 (notes in notebook →)
2 Mon, June 13 Python review 3 and coding representations of networks
Tue, June 14 Network centrality
Wed, June 15 Community detection in networks
  • No worksheet but you should start thinking about a project idea. The end of the lecture notes on June 14 and June 15 have sample projects from last year.
Thu, June 16 Paths and network traversal
Friday, June 17 Datasets in the wild and other interesting graph problems
3 Mon, June 20 No class, celebrate Juneteenth!
Wed, June 22 Web scraping
Friday, June 24 Work day - finish your project proposals!
  • Project proposals due today!
4 Mon, June 27 Hidden best coding practices and tips to do well on a coding/tech interview
Wed, June 29 Planning out a project
Friday, July 1 Work day - work on your projects!
5 Mon, July 4 No class, celebrate Independence Day!
Wed, July 6 Work day - work on your projects!
Friday, July 8 Work day - work on your projects!
6 Mon, July 11 Writing abstracts, writing bios, and making research posters
Wed, July 13 Work day - work on your projects!
Friday, July 15 Work day - work on your projects!
7 Mon, July 18 Elevator pitches and talking about your research
Wed, July 20 Work day - work on your projects!
Friday, July 22 Work day - work on your projects!
  • Project abstract, bio, and poster drafts due today! Final version are due next Friday.
8 Mon, June 25 Resume workshop and how to find summer internships
Wed, July 27 Work day - work on your projects!
Friday, July 29 Work day - make any final edits on poster, bios, and abstract
  • Poster, bios, abstract, and presentation slides due today!
9 Mon, Aug 1 No class. Study for your final in your other class.
Wed, Aug 3 Prep for presentations
Thursday, Aug 4 Summer Research Symposium!