The Hong Kong Institute of Education (HKIEd) provides training to students who wish to pursue their career in teaching. The authors, computer literacy lecturers, would like to find out if there is any difference between the expectation and perception of the computer knowledge students should possess in order to be competent junior secondary computer subject teacher. The authors would also compare the computer knowledge required with the present Computer Literacy curriculum and suggest amendment if necessary. A questionnaire was distributed to student teachers of Northcote Campus before and after teaching practice in 1996. The questions were grouped under basic computer knowledge, Logo programming, computer applications and others. Student teachers regarded all the computer knowledge as important. They gave highest regards to Logo programming, followed by computer applications, basic computer knowledge and others before teaching practice. However, after teaching practice, student teachers gave lower regards to all categories of computer knowledge except for the topics included in the"others" categories. It might be due to the anxiety they had before teaching practice and they found the reality was not so demanding. Student teachers found that computer applications were more important than the knowledge of Logo programming after teaching practice. The importance of other computer knowledge remained unchanged. It could be due to the fact that not all schools required student teachers to teach Logo programming to their junior form secondary school students. Although the importance for most topics in the"others" category had decreased, there was a slight increase of importance in the topic of artificial intelligence, computer organization, database programming, objected oriented programming language, operating systems and systems analysis and design. The present HKIEd curriculum has covered all the topics in basic computer knowledge, Logo programming and computer applications