Student course planning and advising at most at all universities is an important process to ensure students to fulfill the degree requirements of the university in a structured way and without encountering unnecessary and lengthy delays. United Arab Emirates University (UAEU) is one such institution where student register courses with one of the most advanced and adequate registration systems however; students have faced problems because of a need of a proper advising system as well as a need of seeking proper advising. A Knowledge Based Course Planning System (KBCPS) software package is devised to suit the course planning needs of the Electrical Engineering Department, UAEU. The software is developed by using the Java computer programming language. The system guide students in selecting the most suitable from five to seven courses to register in the next and subsequent semesters. The outcome of the course selections for the next and all the remaining semesters is stored in a file to help students with the registration system.