Skip to content

RFC: [OSSU Meta] Provide a "First Year Experience" that's equivalent across all OSSU programs #1060

Open
@bradleygrant

Description

@bradleygrant

Problem:
OSSU is growing, developing, and maintaining several degree programs that all require the same basic skills; the courses required to build these skills should be packaged into an "OSSU First Year Experience" that's identical across OSSU programs.

Duration:
Comments open thru 13 August 2022

Background:
OSSU currently features degree programs in computer science, data science, mathematics, and bioinformatics. Potential additional programs in engineering and physics have been discussed but not formally proposed at the current time. Each of these current or potential programs represents a STEM-heavy field with common or near-common prerequisite and first-year requirements.

Very often, engineering and polytechnic schools require freshmen / first-year students to take a "First Year Experience" program prior to declaring a major. (Sometimes this is called "Undecided Sciences", "Undecided Engineering", "Freshman Engineering" or similar.) Such a program includes the introductory courses common to every STEM major at the university, and typically include:

  • mathematics through Multivariate Calculus
  • the 1 or 2 introductory Computer Science courses everyone takes
  • a universally-required laboratory science (Chemistry or Physics)
  • a social science and/or technical writing course
  • an indoctrination seminar/short course teaching incoming freshmen about the university

OSSU serves to gain by emulating this model. By selecting a standard set of courses that everybody takes no matter which degree program they pursue, OSSU learners receive the following benefits:

  • the ability to "switch majors" or "double major" with minimum repeated work
  • the ability to explore different fields, while making progress toward a degree yet not being locked in to any particular degree
  • better-aligned support and a sense of camaraderie from fellow OSSU students on the Discord or elsewhere
  • an early milestone ("I've completed the First-Year Experience!") allowing students to commemorate and celebrate their progress through OSSU

OSSU course maintainers and creators also stand to benefit. Very much of a curriculum's development work involves selecting the introductory courses; selecting a sufficiently general set of introductory courses means that curriculum developers can concentrate on the middle and end of the program, which is frequently more difficult. There will also be fewer total courses to maintain, and the maintenance will have to be done only once for all programs.

Proposal:
from OSSU import first_year_experience

  • All remedial/prerequisite coursework
  • Calculus A, B, C
  • Python For Everybody
  • Intro to Computing with Python (MIT 6.00.1x)
  • Math For Computer Science
  • Ethics

Alternatives:
Keep the status quo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions