Computer programming is one of the most essential skills which each graduate has to acquire. However, there are reports that they are unable to write a program well. Researches indicated there are many factors can affect student programming performance. Thus, the aim of this study is to investigate the significant factors that may influence students programming performance based information from previous student performance using data mining technique. Data mining is a data analysis technique that able to discover hidden knowledge in database. The programming dataset used in this study comprises information on the performance profile of Universiti Utara Malaysia students from 4 different bachelor programs that were Bachelor in Information Technology, Bachelor in Multimedia, Bachelor in Decision Science and Bachelor in Education specializing in IT of the November session year 2004/2005. They were required to enroll introductory programming subject as requirement to graduate. The datase...