Course planning requires knowledge of upcoming course availability which can be found by observing scheduled courses and the course rotation.
Courses listed in MyView and available for registration, typically only known for the upcoming semester (e.g. spring or summer / fall)
Official 3-Year Course Rotation contains courses officially planned by the CS department. The course rotation allows for future planning.
Unofficial Course Rotation contains courses planned for rotation by the CS department, but susceptible to change.