Curriculum‐Course‐Catalog‐Registration - TheEvergreenStateCollege/upper-division-cs-23-24 GitHub Wiki

2023-2024 Classes and Pre-requisites

graph LR
    DSA(Data Structures & Algorithms\n 23au) -.-> SOSWi(SOS: Networking\n Web Engineering\n 24wi)
    SOSWi -.-> SOSSp(SOS\n Operating Systems\n AI Self-Hosting\n Software Construction\n 24sp)
    IntroCSec(Intro to Cybersecurity\n 23au) ---> AppSec(Application Security 24wi)
    SOSWi ---> NetSec(Network Security\n 24sp)
    AppSec ---> NetSec(Network Security\n 24sp)
    AppSec ---> SPP(Security Policies and Procedures\n 24sp)
    SOSWi -.-> Web2(Web \n Design \n II)

Course Catalog Entries

2024-2025 Classes and Pre-requisites (Tentative)

graph LR
    DSA(Data Structures & Algorithms\n 24au) -.-> AdvWi(Advanced\n Computing: \n Software Construction\n AI Self-Hosting\n, TBD\n 25wi)
    AdvWi -.-> AdvSp(Advanced\n Computing: \n Reinforcement Learning\n, 25sp)
    IntroCSec(Intro to Cybersecurity\n 24au) ---> AppSec(Application Security 25wi)
    Net(Networking \n 25wi) ---> NetSec(Network Security\n 25sp)
    AppSec ---> NetSec(Network Security\n 25sp)
    AppSec ---> SPP(Security Policies and Procedures\n 25sp)
    Web1(Web\n Design\n I \n 24au) -.-> WebP(Web \n Programming \n 25wi)
    WebP -.-> WebE(Web \n Engineering \n 25sp)
    WebP -.-> Web2(Web \n Design \n II \n 25sp)

Faculty

  • Jessica Carey - (Joining in Autumn 2024)
  • Catherine Kehl - (Joining in Autumn 2024)
  • Richard Noke - Web Programming
  • Arlen Speights - Web Design I and II
  • Paul Pham - Student-Originated Software, Advanced Computing
  • Richard Weiss - Computer Science Foundations, Student-Originated Software, Advanced Computing, Cybersecurity

2024-2025 Planning

Fall 2024 Winter 2025 Spring 2025
Lower Division Computer Science Foundations Computer Science Foundations Computational Linguistics16 credits
4 credits DMath IRichard DMath IIRichard RichardRachel
4 credits Digital LogicRichard Computer SystemsRichard RichardRachel
6 credits Programming in PythonCatherine Programming in OOP / C / C++Catherine RichardRachel
2 credits Seminar: Ethics Seminar: Ethics RichardRachel
Lower Division4 credits Design JusticeJess
Lower Division4 credits Web Design IArlen
Lower Division4 credits Database SystemsOmar
Upper Division Data Structures & Algorithms Advanced Computing & Machine Learning Advanced Computing & Machine Learning
4 credits Core DS&APaul Reinforcement LearningRichard Formal LanguagesPaul?
4 credits Computational Problem SolvingPaul Web Front-EndPaul Deep Learning / Computational Neuroscience / Bio-informaticsCatherine?
4 credits Parallel & Distributed ComputationRichard Web InfrastructurePaul RoboticsCatherine?