Final Distance Map
GET JAVA RUNTIME ENVIRONMENT (JRE)


Jobs/activities: For example, to add a job:
Job
3-4p mtuwthf

Sleeping in: To limit times between for example 10am-4pm:
No class
7-10a mtuwthf, 4-10p mtuwthf

Need a lunch at least!: Are all your schedule-sets so tight that you don't even get a lunch break?
Try halting generation early, or putting in "No class" intervals.

Trans Final Distance: Don't forget to hit "pretty HTML". CCN and Location will be added to a printable HTML chart. Final Exam conflicts are also checked here.

1 Automatic Class Entry Form: Select the department, season, and course number.
2 Bind LAB/DIS: If lab/dis must match, check this box.
Bind Section: If lab/dis must correspond with lec, check this box. (If sections don't need to match and there are multiple lec's and dis/lab's, then uncheck this (otherwise you'll get weird output with OR: statements.)
3 More Info: Displays the raw data from schedule.berkeley.edu
4 Add Class: Click to add the class entry into the Class/Possible Times Box below. (You can also add entries manually)
5 Class/Possible Times Box: Displays all classes and possible times. This is the most important area, see below for further instructions.
6 Close the Distance: Click to filter through every schedule possible, handle class conflicts, and provide the top 10 schedule sets with the least schedule gaps. Also used to halt schedule-generation at any time.
7 Output Box: Displays a text-version of the top 10 schedule sets. Also used for displaying error messages and schedule-generation completion-percentage.
8 Top 10: Click through each one to scroll through the top 10 schedules. The Output Box scrolls to the corresponding schedule set, as does the Visual Display at the right.
9 Display Instructions: Display quick instructions.
10 Load/Save state: Saves all data in Class/Possible Times Box and in the Output Box.
11 Legend: Visual Display legend.
12 Gap Time: How much time you're idling around.
13 Trans Final Distance: Displays a printable version of the schedule, with CCN and LOC added. Final exam conflicts are also checked. The printable schedule is editable online. It is also save-able, and can be displayed by quick URL-access by: http://finaldistance.berkeley.edu/schedule.cgi?id=IDNUMBER .
If you don't save in Trans Final Distance, then the URL will display your #1 schedule. It might also be slower since LOC/CCN must be recalculated. (This isn't done once you save using Trans Final Distance)
14 Visual Display: Color-coded visual display for quick comparisons and visualization.

CLASS/POSSIBLE TIMES BOX
NOTE: Final Distance is NOT case sensitive.
  • Class entry:
    DESCRIPTION - Each class entry represents a set of times of which one must be chosen. Many class entries are combined to create a full schedule set.
    FORMAT - NAME followed by all possible TIMES.

    NAME
    <FROM>-<TO><a|p> <m|tu|w|th|f>
    <FROM>-<TO><a|p> <m|tu|w|th|f>
    <FROM>-<TO><a|p> <m|tu|w|th|f>
    ...

    NAME - Anything that doesn't start with a number. When using the Automatic Class Entry Form you might get something that looks like "Physics 7A (1) LEC". The (1) means section 1. Also, users are advised against changing the names of classes -- they are used for OR: statements (below), as well as finding LOC/CCN.
    FROM/TO - In "hours" or "hundreds of hours". ie., 7, 700, 710, 940. Must range from 7am to 10pm, in intervals of 10 minutes.
    [a/p] - Specify am or pm.
    [mtuwthf] - Specify a day. ie., MWF, mwf, TuTh, tuth, thtu, fwm

    EXAMPLES:
    • JOB
      3-4p MWF

    • JAPANESE
      8-9a mtuwthf
      9-10a mtuwthf
      10-11a mtuwthf

  • Ultimatum:
    DESCRIPTION - Chooses between courses. For example, if you could only do a JOB or RESEARCH but couldn't do both, Ultimatum will choose one at a time only. (It is obviously unpractical to make such a choice based only on least schedule-gaps, but perhaps this can help.) Ultimatum is also used for courses where there are multiple lectures and LAB/DIS must all match the same section as that of the lecture (ie., Physics 7A/7B require lab/dis to correspond to lecture).
    FORMAT - OR: followed by a word that matches the first few letters of the class.

    OR: PREFIX, PREFIX, PREFIX, ...

    OR: - Signals that an ultimatum is being given. Up to 5 OR: statements can be used. Order does NOT matter.
    PREFIX - Up to 5 prefixes may be given per OR: statement. PREFIX is basically the name of the course. But rather than having to match the whole name, the name only needs to start with the same letters as that of PREFIX.

    EXAMPLES:
    • This will select classes beginning with either PHYSICS 7A (1), or PHYSICS 7A (2). So it will take either "PHYSICS 7A (1) LEC, PHYSICS 7A (2) DIS" at a single time, or it will take "PHYSICS 7A (2) LEC, PHYSICS 7A (2) DIS" at a single time. But not both.

      OR: PHYSICS 7A (1), PHYSICS 7A (2)

      PHYSICS 7A (1) LEC
      3-4p MWF

      PHYSICS 7A (1) DIS
      3-4p TUTH
      2-3p TUTH

      PHYSICS 7A (2) LEC
      8-9a TUTH

      PHYSICS 7A (2) DIS
      3-4p MWF
      2-3p MWF