COMP 401: Scientific Computing Seminar, 2025

Spring 2025

James Skon, Chalmers 428 740-427-5369
Department of Mathematics and Statistics
Location: Chalmer 320, Time: 1:10-2:30 pm, Day: TH
Office hours: 2-3pm MW, 9-11TH Link to book appointment
Other times by request

Reference Document: link

Student Information form link. Please fill out.

COURSE DESCRIPTION

This capstone course is intended to provide an in-depth experience in computational approaches to an individual topic of choice.  Students will also be exposed to a broad range of computational applications through peer presentations and discussions.  Each student will give several presentations to the class throughout the semester. Permission of the instructor and program director required.  This interdisciplinary course does not count toward the completion of any diversification requirement. Prerequisite: COMP 118 or PHYS 270, senior standing, completion of at least 0.5 units of an intermediate course and at least 1.5 units contributory courses.

ENROLLMENT PROCEDURE

To enroll in this course, a student must declare  a concentration in scientific computing, and obtain the permission of the instructor. The concentration declaration form can be found on the Registrar’s webpage.  To enroll in the course, the student should contact the instructor to request to be enrolled and to obtain the COMP Advisor Agreement Form. After enrolling, the student should follow the directions on the form to: formulate initial ideas, approach potential project advisors, and decide on a project (see below, Project Expectations). Normally an acceptable advisor will be a faculty you have had substantial contact with prior to this semester, typically by having taken a course from them.
Submit the completed form on the first day of class.  Concentrators who would like some advice on how to approach potential project advisors should contact the COMP director (currently Prof. Maddie Wade at wadem@kenyon.edu).

PROJECT EXPECTATIONS

COMP 401 projects should

  1. Use computing to answer a question, to gain insight into a question of interest, or solve a problem in any discipline,
  2. Have the computational depth to require a semester of development, and
  3. If possible be advised or co-advised by a COMP faculty member. Non-COMP faculty may advise as approved by the course instructor.

In addition, we strive to deliberately consider any aspects of our projects that may have impacts on racial or gender equity, direct or indirect, for any stakeholder of the system We thus will explicitly address this in every stage of our projects:

  • Understand and present the way in which the project engages with wider society; what benefits and dangers exist, and have existed, and how has the project worked to counteract — or not — the historical racial oppression that is so often overlooked in our field; and especially as it intersects with the roles of patriarchy and classism in oppression.

Project topics can either originate from the student or originate from a faculty advisor. Students are invited to approach the faculty on the list provided here based on alignment between the student’s interests and faculty research domains. Students are expected to initiate this conversation about project topics and to decide on a project and advisor well before the first day of class. Note that COMP faculty advise projects outside standard teaching loads and may not be able or available to advise students in any given semester and should normally advise no more than two student projects per semester.  COMP 401 projects that have been deemed to meet the above criteria by the advising faculty member are considered acceptable.

PRESENTATIONS

There will be three presentations. The rubrics are seen below. Each presentation will be 30 minutes long, followed by 10 minutes of questions and discussion. The presentations should include slides. A form will be made available for each student to assess other students presentations.

POSTER SESSION

There will be a poster session during the final exam period. For in person students this will be a physical poster, where the students will be expected to stand by their poster for 1/2 of the presentation time, and the other 1/2 the presenters will visit other student’s posters. For online students the student will have a slide presentation, which we be set up on a laptop, with the student on zoom or google meet to answer questions. students will evaluation the other student’s posters.

GRADING

Grades in the class are based on the following elements:

  • Project proposal (due Feb. 8th) – 10%
  • Evaluation of your three class presentations – 39%
  • Final Project with results – 26%
  • Attendance (including the filling in of an evaluation for every presentation every day) – 25%

Rubrics for each assignment:

Presentation evaluation forms:

The project proposal is due at the second class meeting (February 8th). An outline of what is expected as part of the proposal will be given out at the first class meeting.

Since active participation in presentations and their associated discussions is critical to the value of the class, attendance at every class meeting is important. The attendance grade will be an A if no more than one meeting is missed, B if two meetings are missed, and C if three meetings are missed. A student will be withdrawn from the class if a fourth meeting is missed for any reason (excused or not).

Projects:

StudentTopic Advisor
Blum, AdamPhysics Informed Neural Network Solutions to Nonlinear Poisson EquationsTom GiblinGitHub
Culbertson, GrantKenyon Car ConnectJames SkonGithub
Rishil KondapaneniMindMatch: Virtual Sports Psychologist for Collegiate Tennis AthletesJames SkonGitHub
Mahmoud, Fatma“Najat” – AI Chatbot for Women’s Support Against Domestic ViolenceNoah AydinGitHub
Mira, AdamAI-Powered Fantasy Premier LeagueErin LeathermanGitHub
Nagireddy, LalaAI-Driven Operational Efficiency Model for U.S. Hospitals: Learning from China’s AI RevolutionJon ChunGitHub
Nguyen, TrangSearch for Good Classical and Quantum CodesNoah AydinGitHub
Pang, GavinPredictive Web App for
Market Volatility Analysis
Using VaR and RSI
James SkonGitHub
Polak, MichellSOBO: Code Quality Feedback Bot for Classroom UseJames SkonGitHub
GitHub
Shrestha, SamyThe Gund: Gallery ImmersiveJames SkonGitHub
Singleton, BraedenShift Courier – A software design for managing time sensitive video distributionCarter SchoenfeldGitHub
Temple, JoshBULLSWIN: BULLS Winning Indicator Network Madeline WadeGitHub
Wadud, AymanNANOBODY ANTIGEN BINDING PREDICTIONKatherine ElkinsGitHub
Webb, LillianSentiment Analysis: Solving an Outstanding Methodological QuestionKatherine ElkinsGitHub
CoLab
Wilson, Luke A.Random Forest for LIGO Signal ClassificationMadeline WadeGitHub
Winston, RoseTeaching and Modeling Ethical Dilemmas Through ProgrammingJames SkonGitHub
Zaneb, RidaSouth Asian Fashion Trend Prediction Using CLIPKatherine ElkinsGitHub

Design Presention Schedule:

Presentation 1Presentation 2Presentation 3
Mar 18Rishil KondapaneniBraeden SingletonJosh Temple
Mar 20Luke Wilson
Mar 25Adam BlumGrant Culbertson
Mar 27Rose WinstonLillian WebbTrang Nguyen
Apr 1Gavin Pang
Apr 3Rida Zaneb
Apr 8Rishil KondapaneniLala NagireddySammy Shrestha
Apr 10Michelle PolakAyman WadudFatma MahmoudAdam Mira

Results Presention Schedule:

#1#2#3
April 15Wilson, LukeRishil KondapaneniBlum, Adam
April 17Pang, GavinCulbertson, GrantSingleton, Braeden
April 22Wadud, Ayman
April 24Temple, JoshWebb, LillianMahmoud, Fatma
April 29Nagireddy, LalaShrestha, SamyMira, AdamNguyen, Trang
May 1Polak, MichellWinston, RoseZaneb, Rida


Schedule:

DateActivity Materials/Due
Jan 14Introduction, GitHub
Slides
Information Form
Git Intro
GIT Video
GitHub Use
GitHub Remote Server
GitHub overview
Github Copilot
Jan 16Artificial Intelligence Use Policy
Using AI to write code
Using AI in Software Development
Setting up VS Code
VS Code with Copilot
VS Code with remote server
Requesting a VM
Jan 21No Class – Work on proposals. Meet with professorCOMP Advisor Agreement Form (Moodle)
Github account Shared with Instructor and advisor(s)
Meeting Signup
Jan 23No Class – Proposals (individual meetings with professor)Meeting Signup
Project Proposal Description
Project Proposal (due Jan 27th)
Jan 28Project Proposal Presentations:Slides
Evaluation form
Presentation Signup
Presentation 1 Rubric
Presentation Slides Turn in Link
Jan 30Project Proposal Presentations:Evaluation form
Feb 4No ClassEvaluation form
Feb 6No ClassEvaluation form
Feb 11Project Proposal PresentationsEvaluation form
Feb 13Project Proposal PresentationsEvaluation form
Feb 18Project Proposal PresentationsEvaluation form
Feb 20Project Proposal PresentationsEvaluation form
Feb 25Project Design Presentation InformationDesign Slides
Signup for Design Meeting
Signup for Design Presentation
Presentation 2 Rubric
Feb 27Meet with professorSlides
Mar 18Project Design PresentationDesign Evaluation Form
Design Presentation Slides turn in
Mar 20Project Design PresentationDesign Evaluation Form
Mar 25Project Design PresentationDesign Evaluation Form
Mar 27Project Design PresentationDesign Evaluation Form
Apr 1Project Design Presentation Design Evaluation Form
Apr 3Project Design PresentationDesign Evaluation Form
Apr 8Project Design PresentationDesign Evaluation Form
Apr 10Project Design PresentationDesign Evaluation Form
Apr 15Project Results PresentationsResults Evaluation Form
Project results presentation 3 Rubric
Project Results Slides Due
Apr 17Project Results PresentationsResults Evaluation Form
Apr 22Project Results PresentationsResults Evaluation Form
Apr 24Project Results PresentationsResults Evaluation Form
Apr 29Project Results PresentationsResults Evaluation Form
Poster Template
Final Poster due
May 1Project Results PresentationsResults Evaluation Form
Final Project Material
May 56:00-9:30 PM – Poster/Demo Show. PRC Peirce L22 Alumni Dining Room (if you will give demos)Poster Template

I want to do everything we can so that everyone is able to fully participate in class and has a successful experience in this course. Please contact me immediately if there is anything preventing your free and open participation in class. Additionally, if you have a learning or physical disability and need accommodation, we encourage you to contact me, but more importantly, to contact Erin Salva (x5453, salvae@kenyon.edu) in the Dean of Academic Advising office to determine appropriate and effective accommodation well before any such accommodations are needed.

I want you to know that I am available for you questions and concerns. Please do not hesitate to contact me for help. If you find yourself stuck, don’t hit your head against a wall for too long, come see me (also I enjoy getting to know each of you better). Please do not hesitate to take advantage of my office hours. If you have conflicts during all of my office hours, please email me to arrange an appointment. Or you can try just dropping by the office. I both spend a lot of time in our departments and, if my office door is open, I will be happy to see you.

Meet Link

Scroll to Top