probably really helpful if you are trying to optimize your time to degree - I did my undergrad with a double major in 3 years, it's a lot of work setting that up and it requires special permission. I'd setup a DAG of class dependencies and look at which classes to ask special permission for - this is easy in early CS classes in particular, you go to the prof and go I want to take X as a coreq with Y instead of as a prereq because I have basic competence and let me show you how. <blahblahblah about X and Y>
need, no. but fairly often, it happens that there's a class that I want to take, but think won't fit, that it turns out would if I flipped my schedule around.
I'm half trying to solve that issue, and half think it's an interesting problem to see if I can come up with some sort of "optimal" schedule given requirements (doing a double major), class time preferences, and class ratings (this one's the bigger one, esp. with electives).
Comments
since I really can't avoid school... I was planning on making some software to help me choose classes.
http://esc.frozeninflames.net/ is a fairly successful scheduler from my university, it is very nice, you might want to look at it for ideas.
You need software for that?
probably really helpful if you are trying to optimize your time to degree - I did my undergrad with a double major in 3 years, it's a lot of work setting that up and it requires special permission. I'd setup a DAG of class dependencies and look at which classes to ask special permission for - this is easy in early CS classes in particular, you go to the prof and go I want to take X as a coreq with Y instead of as a prereq because I have basic competence and let me show you how. <blahblahblah about X and Y>
need, no. but fairly often, it happens that there's a class that I want to take, but think won't fit, that it turns out would if I flipped my schedule around.
I'm half trying to solve that issue, and half think it's an interesting problem to see if I can come up with some sort of "optimal" schedule given requirements (doing a double major), class time preferences, and class ratings (this one's the bigger one, esp. with electives).