C language course design: campus navigation system