Skip to content

Commit ca5986c

Browse files
committed
spring 2026 index
1 parent 79de4a5 commit ca5986c

8 files changed

Lines changed: 619 additions & 65 deletions

File tree

.ruby-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.2.2

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ DEPENDENCIES
8484
just-the-docs (= 0.10.0)
8585

8686
BUNDLED WITH
87-
2.5.15
87+
2.5.15

docs/archive/facilitators.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: Facilitators
3+
parent: Archive
4+
permalink: /archive/facilitators/
5+
nav_order: 4
6+
layout: default
7+
---
8+
9+
[← Archive home]({{ site.baseurl }}/archive/)
10+
11+
<style>
12+
.role {
13+
display: flex;
14+
flex-wrap: wrap;
15+
margin-bottom: 2rem;
16+
}
17+
18+
.person {
19+
display: flex;
20+
flex-basis: 45%;
21+
padding: 0.75rem;
22+
margin-bottom: 0.75rem;
23+
border: 1px solid #e1e4e8;
24+
border-radius: 8px;
25+
background-color: #ffffff;
26+
transition: box-shadow 0.2s ease;
27+
}
28+
29+
.person:hover {
30+
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
31+
}
32+
33+
.person-image {
34+
border-radius: 50%;
35+
height: 120px;
36+
width: 120px;
37+
margin-right: 0.75rem;
38+
object-fit: cover;
39+
flex-shrink: 0;
40+
}
41+
42+
.person-name {
43+
margin: 0.25rem 0;
44+
font-size: 1rem;
45+
font-weight: 600;
46+
color: #397DFF;
47+
}
48+
49+
.person-name a {
50+
color: #397DFF;
51+
text-decoration: none;
52+
}
53+
54+
.person-name a:hover {
55+
text-decoration: underline;
56+
}
57+
58+
.person-role {
59+
font-weight: 500;
60+
color: #397DFF;
61+
margin: 0.25rem 0;
62+
font-size: 0.9rem;
63+
}
64+
65+
.person p {
66+
margin: 0.25rem 0;
67+
line-height: 1.4;
68+
font-size: 0.85rem;
69+
}
70+
71+
@media (max-width: 768px) {
72+
.person {
73+
flex-direction: column;
74+
text-align: center;
75+
padding: 0.75rem;
76+
flex-basis: 100%;
77+
}
78+
79+
.person-image {
80+
margin-right: 0;
81+
margin-bottom: 0.5rem;
82+
}
83+
84+
.role {
85+
flex-direction: column;
86+
}
87+
}
88+
</style>
89+
90+
# <span style="color: #397DFF; font-weight: 350">Facilitators</span>
91+
92+
Running CRUP would not be possible without these amazing people!
93+
94+
<div class="role">
95+
{% assign edvps = site.people | where: 'role', 'VP of Education' %}
96+
{% for person in edvps %}
97+
{{ person }}
98+
{% endfor %}
99+
</div>
100+
101+
<div class="role">
102+
{% assign others = site.people | where_exp: 'person', 'person.role != "VP of Education"' %}
103+
{% for person in others %}
104+
{{ person }}
105+
{% endfor %}
106+
</div>

docs/archive/final_project.md

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
---
2+
title: Final Project
3+
parent: Archive
4+
permalink: /archive/final_project/
5+
nav_order: 3
6+
layout: default
7+
---
8+
9+
[← Archive home]({{ site.baseurl }}/archive/)
10+
11+
# <span style="color: #397DFF; font-weight: 350">CRUP Fall 2025 Final Project</span>
12+
13+
## <span style="color: #397DFF">Project Overview</span>
14+
You will design and execute a complete Machine Learning project that answers a real-world question and present your findings through an interactive website. This project integrates both machine learning and software engineering skills.
15+
16+
## <span style="color: #397DFF">Core Requirements</span>
17+
- Formulate a specific, real-world problem that can be solved with **Machine Learning**
18+
- Build and train an **ML model** using a real dataset
19+
- Create an **interactive website** that explains your process and allows users to interact with your model
20+
21+
---
22+
23+
# <span style="color: #397DFF; font-weight: 350">Part A: Machine Learning Component</span>
24+
25+
## <span style="color: #397DFF">1. Problem Formulation & Dataset Selection</span>
26+
Your task is to identify a clear, answerable question that requires machine learning to solve.
27+
28+
### Dataset Requirements
29+
- Must come from a real dataset (e.g., **Kaggle**, **Hugging Face**)
30+
- Your project must be one of the following:
31+
- **Classification** (e.g., "Will this customer churn?")
32+
- **Regression** (e.g., "What will this house sell for?")
33+
34+
---
35+
36+
## <span style="color: #397DFF">2. Complete ML Pipeline Implementation</span>
37+
You must implement all stages of a professional ML workflow.
38+
39+
### a) Data Acquisition and Cleaning
40+
- Download and load your dataset
41+
- Perform **Exploratory Data Analysis (EDA)** with visualizations and summary statistics
42+
- Handle missing values (remove, impute, etc.)
43+
- Encode categorical variables (e.g., one-hot encoding or label encoding)
44+
45+
### b) Model Training and Hyperparameter Tuning
46+
- Try multiple models appropriate for your task
47+
- Train each model
48+
- Tune hyperparameters using **Grid Search**, **Random Search**, etc.
49+
50+
### c) Rigorous Model Evaluation
51+
52+
#### For Classification
53+
- **F1 Score**
54+
- **AUC**
55+
- **Accuracy** (use carefully)
56+
- **Confusion Matrix**
57+
58+
#### For Regression
59+
- **R-squared (R²)**
60+
- **MAE**
61+
- **RMSE**
62+
63+
### d) Artifact Preservation
64+
- Save your trained model (e.g., using `pickle` or `torch.save`)
65+
- You will load this model into your website
66+
67+
---
68+
69+
# <span style="color: #397DFF; font-weight: 350">Part B: Software Engineering Component</span>
70+
71+
## <span style="color: #397DFF">1. Public-Facing Website</span>
72+
- Built using **React**
73+
- Serves as documentation + interactive demonstration
74+
75+
## <span style="color: #397DFF">2. Required Website Content (Documentation)</span>
76+
77+
### a) Central Problem & Real-World Impact
78+
Explain:
79+
- What question you're answering
80+
- Why it matters
81+
- Who benefits
82+
- What real-world decisions your model could influence
83+
84+
### b) Data Source & Nature
85+
Include:
86+
- Dataset link
87+
- What each row represents
88+
- Features included
89+
- Number of examples
90+
- Any limitations or biases
91+
92+
### c) ML Methodology
93+
Clarify:
94+
- Which algorithms you tried
95+
- Which you chose
96+
- Why you chose it
97+
- What hyperparameters you tuned
98+
99+
### d) Final Performance Metrics
100+
Report:
101+
- Your final evaluation metrics
102+
- A direct answer to your core question
103+
- Limitations + failure modes
104+
105+
---
106+
107+
# <span style="color: #397DFF; font-weight: 350">3. Interactive Component (MANDATORY)</span>
108+
109+
Your website must include at least **one interactive ML-powered element**.
110+
111+
### Acceptable Options
112+
- **Prediction Form** (user enters input → model predicts)
113+
- **Slider-Based Dynamic Prediction**
114+
- **Interactive Visualizations**
115+
- **Comparative Predictions (What-if Analysis)**
116+
117+
---
118+
119+
# <span style="color: #397DFF; font-weight: 350">Part C: Deadlines & Deliverables</span>
120+
121+
## <span style="color: #397DFF">📅 Deadlines</span>
122+
- **Research Proposal***Due: End of Thanksgiving Break*
123+
- One paragraph
124+
- Includes central question, dataset, and approach
125+
- **Final Project***Due: Before Banquet*
126+
- Full ML pipeline
127+
- Fully functional website
128+
- Complete documentation
129+
130+
## <span style="color: #397DFF">✅ Deliverables Checklist</span>
131+
- [ ] **Research Proposal**
132+
- [ ] **ML Solution**
133+
- Dataset acquired & cleaned
134+
- Multiple models compared
135+
- Best model selected
136+
- Model evaluated
137+
- Model saved
138+
- [ ] **Website Component**
139+
- React website (public-facing)
140+
- Full documentation
141+
- At least one interactive component
142+
- Accessible, clear design
143+
144+
---
145+
146+
# <span style="color: #397DFF; font-weight: 350">🌟 Exemplary Projects for Inspiration</span>
147+
- https://llm-attacks.org
148+
- https://thinkingmachines.ai/blog/modular-manifolds
149+
- Distill-style explorations:
150+
- Feature Visualization
151+
- Activation Atlas
152+
- Handwriting with Neural Networks
153+
- Building Blocks of Interpretability
154+
- https://distill.pub
155+
156+
---
157+
158+
# <span style="color: #397DFF; font-weight: 350">Tips for Success</span>
159+
- Choose a **focused** question
160+
- Select a **manageable dataset**
161+
- Document continuously
162+
- Build the interactive component early
163+
- Make explanations accessible to non-ML audiences
164+
165+
Good luck! 🚀

0 commit comments

Comments
 (0)