Rivals scheduling in a nutshell (and it was developed by none other than Don Lucia):
This approach began in 2002-2003. Each team has a "rival". You play them four times per season (2H/2A).
Of each other rival pair you play one half of the pair for four games (2H/2A) and the other half you only play two games against (either H or A). There's one other thing: You play two of the "two games only" teams at home and two on the road.
All that gets you to a 28 game schedule: four with rival, six with each of four other rivals pairing.
This year's UND schedule:
SCSU: H & A (rival)
UM: H
UW: H & A
UMD: A
MSU-Mankato: H & A
DU: H
CC: H & A
MTU: A
UAA: H & A
(These two are scheduling rivals because of travel concerns, namely the toughest places to get to.)
Last year (2003-2004) it was:
SCSU H/A; UM H/A; UW A; UMD H/A; MSU-M A; DU H/A; CC H; MTU H/A; UAA H
2002-2003:
SCSU H/A; UM A; UW H/A; UMD H; MSU-M H/A; DU A; CC H/A; MTU H; UAA H/A (Remember when UM didn't come to Grand Forks?)
There's a bigger "rotation" to the whole scheduling process as well. In the 2002-2003 season UND/UM was two games at UM, last year it was four, this year it's two at UND, next year, well, you can figure it out.
Heck, I'll take a swing at predicting UND's 2004-2005 schedule right now:
H & A: SCSU, UM, UMD, DU, MTU
Home only: UW, MSU-Mankato
Away only: CC, UAA