Now-a-days, E-learning is becoming popular. E-learning is essentially the computer and network-enabled transfer of knowledge & skill. E-learning is also referred to as web-based education and e-teaching. Some examples of commercial systems are blackboard, webCT and top-class while some examples of free systems are moodle, ilias and claroline. In this paper, the authors propose the architecture for course recommender system & how the data flows through this system. This system predicts the best combination of subjects, i.e., the subjects in which students are more interested. Here, the authors use the learning management system such as moodle to collect the data from student regarding their course choices.