JNKEATING@ V AX 1 . MAY .IE 3 3 ABSTRAC T This paper describes two neural network programming projects suitable for undergraduate students who hav e already completed introductory courses in Programmin g and Data Structures . It briefly outlines the structure an d operation of Hopfield Networks from a data structur e stand-point and demonstrates how these type of neura l networks may be used to solve interesting problems like Perelman's Nine Flies Problem . Although the Hopfield model is well defined mathematically, students do no t have to be very familiar with the mathematics of th e model in order to use it to solve problems . Students ar e actively encouraged to design modifications to thei r implementations in order to obtain faster or more accurat e solutions . Additionally, students are also expected t o compare the neural network's performance with traditiona l approaches, in order that they may appreciate th e subtleties of both approaches . Sample results are provide d from projects which have been completed during the las t three-year period . INTRODUCTIO N