June 20, 2010
June 20, 2010
June 23, 2010
15.646.1 - 15.646.7
How a Data Mining Course Should be Taught in an Undergraduate Computer Science Curriculum
Data mining is a relatively new area of computer science that brings the concept of artificial intelligence, data structures, statistics, and database together. It is a high demand area because many organizations and businesses can benefit from it. There is no doubt that it is a great idea to teach a data mining course in computer science curriculum. As you can tell, students taking a data mining course need to have background in quite a few areas to be successful. Not every student taking this course may have the background required in all these areas. The question is how can an instructor remedy the challenge of teaching a group of students with widely-ranging backgrounds, and at what level should this course be taught. Furthermore, the issue of group work arises, specifically as to whether data mining course projects should be accomplished individually or as teams.
Studies show that many universities are teaching data mining course(s) within their computers science curriculum. Each school teaches this course according to their individual methodology. This paper will study different teaching approaches used by different institutions around the country and makes some appropriate teaching recommendations based on the conclusions reached.
To research how data mining courses are being taught at the undergraduate level, we searched the websites of computer science departments of various universities around the United States looking for data mining course syllabus, schedule and related supporting materials. The syllabus, schedule and material were then analyzed to discern the basic structure and focus of the class. Not all schools that offer courses in data mining offer them at the undergraduate level. Graduate level courses were not considered for this study but it is interesting to note that graduate level courses follow the same basic patterns discovered in the undergraduate courses.
In this study, we discovered four different teaching models used by different universities to teaching data mining at the undergraduate level. These four different models are: Mathematical/Algorithm Based, Textbook Based, Topical Based, and Applied Data Mining. Of the nine schools we researched, five followed the same pattern. The remaining four schools are divided among three different approaches as showed in figure 1.
Sanati-Mehrizy, R., & Sanati-Mehrizy, P., & Minaie, A., & Dean, C. (2010, June), How A Data Mining Course Should Be Taught In An Undergraduate Computer Science Curriculum Paper presented at 2010 Annual Conference & Exposition, Louisville, Kentucky. 10.18260/1-2--16476
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2010 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015