diff --git a/source/classes-workshops/cybersec.md b/source/classes-workshops/cybersec.md index 4bf9e7a..dda5a0f 100644 --- a/source/classes-workshops/cybersec.md +++ b/source/classes-workshops/cybersec.md @@ -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 @@ -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. - diff --git a/source/classes-workshops/index.md b/source/classes-workshops/index.md index 866fb2c..67aa86e 100644 --- a/source/classes-workshops/index.md +++ b/source/classes-workshops/index.md @@ -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 @@ -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 ``` diff --git a/source/classes-workshops/intro-java.md b/source/classes-workshops/intro-java.md index f243dea..3a90a4c 100644 --- a/source/classes-workshops/intro-java.md +++ b/source/classes-workshops/intro-java.md @@ -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 @@ -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) diff --git a/source/classes-workshops/machine-learning.md b/source/classes-workshops/machine-learning.md index 4e5c437..aab890e 100644 --- a/source/classes-workshops/machine-learning.md +++ b/source/classes-workshops/machine-learning.md @@ -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 diff --git a/source/conf.py b/source/conf.py index a1e9d61..bac29d9 100644 --- a/source/conf.py +++ b/source/conf.py @@ -17,7 +17,7 @@ # -- Project information ----------------------------------------------------- project = 'Epoch' -copyright = '2025, Epoch' +copyright = '2026, Epoch' author = 'Epoch' # The full version, including alpha/beta/rc tags diff --git a/source/index.md b/source/index.md index 0e5a593..01d48d0 100644 --- a/source/index.md +++ b/source/index.md @@ -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 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 @@ -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 diff --git a/source/projects/imsa-grades.md b/source/projects/imsa-grades.md index ab72988..b4d1031 100644 --- a/source/projects/imsa-grades.md +++ b/source/projects/imsa-grades.md @@ -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: @@ -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 diff --git a/source/projects/index.md b/source/projects/index.md index 1f595fc..6dbcb56 100644 --- a/source/projects/index.md +++ b/source/projects/index.md @@ -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 ``` - diff --git a/source/projects/lexington-traffic.md b/source/projects/lexington-traffic.md index 427a38f..0a22b0a 100644 --- a/source/projects/lexington-traffic.md +++ b/source/projects/lexington-traffic.md @@ -21,4 +21,3 @@ GitHub repository * Finish the beambreaker and ESP32 code * Finish the frontend * Improve the database -* Migrate hosting to the cluster