ArturoAmaya / ExploratoryCurricularAnalytics

Scripts to convert UCSD Curriculum information from UCSD format into Curricular Analytics format.
1 stars 3 forks source link

Going to upload the curricula tomorrow #52

Closed SheepTester closed 2 years ago

SheepTester commented 2 years ago

We can always edit them later

ArturoAmaya commented 2 years ago

Ok, wait up just a sec I found an issue with some of the prereq chains in the prereq document (. Also, make sure to download the latest versions of those before uploading cuz I've made small tweaks when they had an issue.

ArturoAmaya commented 2 years ago

You're all good now boss. Do you just want to upload all of them? If not I can do that, or we split them (i dont think it matters but thought I'd ask)

SheepTester commented 2 years ago

Hmm, do you think prereqs.csv is based on the schedule of classes? I'm not sure if it matches WebReg since PHYS 105A and DOC 2 were only last offered in winter 2022, which we can't access now on WebReg, but the schedule of classes does seem to have the same inconsistencies as prereqs.csv has

image

SheepTester commented 2 years ago

Though it did get the prereqs for NANO 102 correct

image

ArturoAmaya commented 2 years ago

Interesting, I honestly have no idea where prereqs.csv came from

ArturoAmaya commented 2 years ago

I guess if we're looking to be consistent we should defer to the catalog which we've been using so far, but this is annoying and weird. Why aren't they consistent 😕

SheepTester commented 2 years ago

For PHYS 105A, prereqs.csv used to require PHYS 2C or 4B and PHYS 2D or 4D (among others), but the current version only requires PHYS 2C or 4D:

  PHYS,105A,1,PHYS,2B,N
  PHYS,105A,1,PHYS,4C,N

  PHYS,105A,2,PHYS,2C,N
- PHYS,105A,2,PHYS,4B,N
+ PHYS,105A,2,PHYS,4D,N

- PHYS,105A,3,PHYS,2D,N
- PHYS,105A,3,PHYS,4D,N

  PHYS,105A,4,PHYS,2D,N
  PHYS,105A,4,PHYS,4E,N

However, the old version matches what shows on the schedule of classes image

SheepTester commented 2 years ago

I think in practice people usually defer to WebReg since it's what enforces the prereqs (so 15L isn't a strict coreq of 12 in practice even if the catalog says so)

ArturoAmaya commented 2 years ago

OML... ok. So you just want to use the old prereqs table? That's fine with me, as long as we've noticed that these differences exist so we can flag them somewhere with someone...

SheepTester commented 2 years ago

Hmm, we could (and then just override NANO 102's prereqs with just CHEM 6C), but because Marshall's DOC program will show up for every major's Marshall degree plan, whether we decide we want to make DOC 1 a prereq for DOC 2 or not might require editing the Marshall degree plan for every major again

ArturoAmaya commented 2 years ago

Ok, gosh this is annoying. I'll ask the Marshall advising people right now. If they answer today, we're still on track and we have a concrete answer about what to do.

SheepTester commented 2 years ago

I think for now I'll set DOC 2's prereq to DOC 1 (which seems reasonable to me, and most people follow it in practice, and Marshall seems pretty insistent on it) and NANO 102's prereq to just CHEM 6C. I'm going to leave PHYS 105A alone though

ArturoAmaya commented 2 years ago

Ok, sounds good. I've emailed the Marshall people; I'll let you know what they say. In the meantime though, I agree with those changes. I also asked Jessica where the prereqs document came from. If she says that its from WebReg or the degree audit then I guess that's our be all and end all source of truth because that's what actually lets people enroll in classes/validates their degree.

ArturoAmaya commented 2 years ago

Sigh, there's gonna be plenty editing. As you might've seen, Kimberley said it's the course approval (which Jonathan Whitman equated to the Catalog)... Maybe prereqs was based on an old version of the catalog

SheepTester commented 2 years ago

So should DOC 1 be a prereq of DOC 2? Currently the Marshall degree plans being uploaded say that it is, deviating from prereqs.csv: image If we want to unlink those courses, then that'd require editing

ArturoAmaya commented 2 years ago

Idek know yet. Leave it like that for now. Apparently the course approval is not the same as the course catalog... The course approval is what ISIS and WebReg are programmed with (unclear if the schedule of classes uses the same tables). Kimberely clarified that the catalog is updated by a person and may have mistakes. I've asked for a copy or access to the ISIS tables and an explanation of how they work so we can use that going forward. Since this is more of an admin type thing, I'm going to post this update in the Teams chat so everybody's clear.

ArturoAmaya commented 2 years ago

Did you see the email about how NANO just changed mid-year?? I'm dead

SheepTester commented 2 years ago

That's crazy. Fortunately we just need the most up to date version since presumably plans aren't as relevant for the past

Unrelated, but I'm just noting to myself here that LN33 has failed to get processed twice now, as evidenced by the lack of an auto-filled CIP code image image This happened for a few other majors (presumably when I uploaded them too quickly), but a major dying twice is kind of sus. Maybe the third time's a charm, or there's something actually wack about LN33

ArturoAmaya commented 2 years ago

Fortunately we just need the most up to date version since presumably plans aren't as relevant for the past

Riiight, but what about when they change mid-year on us? I'm just venting a little

Interesting on the LN33 thing... keep me posted ig.

SheepTester commented 2 years ago

Well, presumably courses and majors will change in the future as they have in the past, but they can't reasonably expect us to account for every possible point in time for the plans, so I think it'd be fine if we just deal with what we have right now. Presumably NANO 102 is a very rare exception to the norm, and we might've caught all the courses that recently changed

I'll deal with LN33 after uploading everything else probably

ArturoAmaya commented 2 years ago

Well, presumably courses and majors will change in the future as they have in the past, but they can't reasonably expect us to account for every possible point in time for the plans, so I think it'd be fine if we just deal with what we have right now. Presumably NANO 102 is a very rare exception to the norm, and we might've caught all the courses that recently changed

No of course not right now. Don't you think that once we start analyzing the curricula, significant changes like dropping 4 prereqs should be reflected in our version? Or if EVC Jensen decides to release this to students that we should be as up-to-date as possible? I know right now it's not really annoying for us, but it's kind of frustrating that these issues exist at all. There's some little student out there that satisfied all the NANO 102 requirements only to find out they all changed and no-one told them smh 😕

SheepTester commented 2 years ago

True :( though maybe the nanoengineering department had sent out emails to nanoengineering students beforehand

All the majors' curricula have been uploaded to Curricular Analytics 🎉

SheepTester commented 2 years ago

Pretty wacky, uploading LN33 a third time still doesn't seem to work; all of its degree plans are empty of courses as well. I'll try uploading by JSON next, and if that doesn't work, then I'll look into its academic plans more closely

SheepTester commented 2 years ago

image oh, that worked! I think it just didn't like the quotes. I didn't even know there could be quotes in course names, oops!

SheepTester commented 2 years ago

image This department name is weird. I had noticed it before but forgot to change it. I'll check with the alternative sources in #28 to see if I should change it to something else

SheepTester commented 2 years ago

image

image

image

Most lists use a comma, which is kind of funny, but the website itself doesn't

image

It might be helpful to see "Religion" at the front, though, so I won't change it for now. There's only one such major, anyways, and it's pretty easy to change the name of a curriculum

SheepTester commented 2 years ago

I uploaded everything !

SheepTester commented 2 years ago

Oh I just realized that the Trello exists