Skip to content
3 changes: 2 additions & 1 deletion source/classes-workshops/cybersec.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Ethical cybersecurity

This page contains materials from Epoch's 2025-26 cybersecurity workshop. For 2026-27, cybersecurity offerings would be coordinated with IN2 CySec.

* Basics of Penetration Testing
* Linux
* Using tools
Expand Down Expand Up @@ -27,4 +29,3 @@ We explained the importance of cybersecurity work, and explained several common
* Cross-site scripting

We also hosted a vulnerable website that was designed to demonstrate these different attacks.

16 changes: 9 additions & 7 deletions source/classes-workshops/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Classes and workshops

Epoch hosts many different kinds of classes and workshops. Lecture notes, slides, and other materials will be posted here, along with the dates of future classes.
Epoch runs classes and workshops based on student interest and instructor availability.

For 2026-27, current possibilities include Python, Linux, networking, cryptography, introductory AI/ML, Java, computer vision, app/game development, algorithms, and more. Cybersecurity offerings would be coordinated with IN2 CySec.

## Past classes and materials

:::{toctree}
:maxdepth: 2
Expand All @@ -12,15 +16,13 @@ intro-java
cybersec
:::

### Suggestions

If there's something you'd like to see Epoch do, or if you have other suggestions or comments for us, please send them to this form.
## Suggestions

If you'd like to run an event, or if you have a detailed proposal for an event that we could run, please also fill out this form.
If there is something you'd like to see Epoch run, or if you would be interested in helping teach something, fill out the general interest form.

```{button-link} https://docs.google.com/forms/d/e/1FAIpQLSf57nbvf1KJa_ngef3NMpTkUGn_q84kVqxn9g02mjPvsklC4Q/viewform?usp=header
```{button-link} https://forms.gle/GQrkXcsCzfVDd3U89
:color: secondary
:shadow:

Make suggestions or propose events
Epoch interest form
```
4 changes: 3 additions & 1 deletion source/classes-workshops/intro-java.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Introduction to Java

This page contains materials from Epoch's 2025-26 Introduction to Java course.

* Basics of Java and Coding
* Key concepts
* Exercises
Expand All @@ -18,7 +20,7 @@ We didn't get much done in the first class except for installation + setup.
* [Java basics](intro-java/1-java-basics.md)
* [Control flow](intro-java/2-control-flow.md)

## Class schedule
## 2025-26 class schedule

* Sep 24, 16:30~17:30 (4:30-5:30pm) - Java syntax (and environment setup)
* [Sep 25, 18:00~19:00 (6-7pm) - Control flow](intro-java/2-control-flow.md)
Expand Down
2 changes: 2 additions & 0 deletions source/classes-workshops/machine-learning.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Machine learning

This page contains materials from an Epoch machine learning workshop held during the 2025-26 school year.

* Basics of machine learning
* We will be using the PyTorch library with online notebooks
* Neural networks
Expand Down
2 changes: 1 addition & 1 deletion source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# -- Project information -----------------------------------------------------

project = 'Epoch'
copyright = '2025, Epoch'
copyright = '2026, Epoch'
author = 'Epoch'

# The full version, including alpha/beta/rc tags
Expand Down
65 changes: 4 additions & 61 deletions source/index.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,8 @@
% Based on https://github.com/executablebooks/sphinx-design/blob/main/docs/index.md?plain=1

::::::{div} landing-title
:style: "padding: 0.1rem 0.5rem 0.6rem 0; background-image: linear-gradient(315deg, #438ff9 0%, #1572f4 74%); clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% calc(100% - 1.5rem)); -webkit-clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% calc(100% - 1.5rem));"
Epoch is an IN2 program focused on hands-on computing education and software projects for the IMSA community. We run classes/workshops and project teams throughout the school year.

::::{grid}
:reverse:
:gutter: 2 3 3 3
:margin: 4 4 1 2

<!-- :::{grid-item}
:columns: 12 4 4 4

```{image} ./_static/logo_square.svg
:width: 200px
:class: sd-m-auto sd-animate-grow50-rot20
```
::: -->

:::{grid-item}
:columns: 12 8 8 8
:child-align: justify
:class: sd-text-white sd-fs-3

IMSA's only general CS club, with classes, workshops, projects, and a cluster.

```{button-link} https://docs.google.com/forms/d/e/1FAIpQLSdx-3ZqcHA0Akecc0y_QqWVt3VPZDwc-OdOcQOfOY4iGI-2EQ/viewform?usp=header
:outline:
:color: white
:class: sd-px-4 sd-fs-5

Join Epoch
```

:::
::::

::::::

::::{grid} 1 3 3 3
::::{grid} 1 2 2 2

:::{grid-item-card} {octicon}`mortar-board` Classes and workshops
:link: classes-workshops/index
Expand All @@ -52,37 +17,15 @@ Classes and workshops that we teach.

Projects that we work on.
:::

:::{grid-item-card} {octicon}`info` User group
:link: users/index
:link-type: doc

Discussion and help with GNU/Linux and other open source software.
:::
::::

Click on one of the links above to learn more!

## Slides from informational meeting

```{button-link} https://docs.google.com/presentation/d/1RqMEhkxsDzDmtwKoye7Ctqz_rI9TL3LcT3NyecBDHOM/edit
:color: primary
:outline:

Slides from informational meeting
```

## Upcoming events

TBD

## Get involved

```{button-link} https://docs.google.com/forms/d/e/1FAIpQLSdx-3ZqcHA0Akecc0y_QqWVt3VPZDwc-OdOcQOfOY4iGI-2EQ/viewform?usp=header
```{button-link} https://forms.gle/GQrkXcsCzfVDd3U89
:color: primary
:shadow:

Join Epoch
2026-27 interest form
```

```{button-link} https://discord.gg/AN58YQ7ngz
Expand Down
6 changes: 2 additions & 4 deletions source/projects/imsa-grades.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

View historical IMSA grade data, and get an idea of how hard a class is.

IMSA Grades is an existing Epoch tool, but is not currently planned as a standalone project team for 2026-27.

```{button-link} https://epochml.org/imsa-grades/
:color: primary
:shadow:
Expand All @@ -20,7 +22,3 @@ GitHub repository

* Site has been working and functional for a few years
* Has good visualization

## Goals

* FOIA IMSA for grades from the 2024-2025 school year
17 changes: 10 additions & 7 deletions source/projects/index.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,29 @@
# Projects

Epoch has many projects. Please ask in the project's channel on Discord if you want to join these projects.
Epoch's project teams build and maintain tools for the IMSA community.

Schedule Map Maker is our most concrete current project. Lexington Traffic and ISMAguesser depend on lead availability and member interest. We also support new member-proposed projects.

IMSA Grades is an existing Epoch tool, but is not currently planned as a standalone project team for 2026-27.

:::{toctree}
:maxdepth: 2
:caption: Contents
:titlesonly: true

ismaguesser
schedule-map-maker
lexington-traffic
ismaguesser
imsa-grades
:::

## Project proposals
## Project ideas

You can propose that we adopt one of your projects, or to start a new project.
Have an idea for a new project? Put it in the general interest form.

```{button-link} https://docs.google.com/forms/d/e/1FAIpQLSfw4djzGneP3urfUKfDWPJURLZuI5sGWrqrwk2ToMd9r9HVWA/viewform?usp=header
```{button-link} https://forms.gle/GQrkXcsCzfVDd3U89
:color: secondary
:shadow:

Propose projects
Epoch interest form
```

1 change: 0 additions & 1 deletion source/projects/lexington-traffic.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,3 @@ GitHub repository
* Finish the beambreaker and ESP32 code
* Finish the frontend
* Improve the database
* Migrate hosting to the cluster
Loading