In response to the Hong Kong government’s call for renewing and enriching “the curricula and learning activities of Science, Technology and Mathematics, and enhance the training of teachers, thereby allowing primary and secondary students to fully unleash their potential in innovation”, the author collaborated with a team of science teacher educators and scientists to develop a new dual major science teacher education programme called Bachelor of Education in Science (BEd(Science)) which prepares competent graduates for teaching two senior secondary science subjects (physics, chemistry or biology) as well as the junior secondary science. Compared with the conventional Bachelor of Science (BSc) programme offered by many other universities, our BEd(Science) has the special programme features of not only offering three kinds of dual majors (physics + chemistry/chemistry + biology/biology + physics) but also deliberately integrating subject knowledge with pedagogical content knowledge in many science courses, practising pedagogy in field experience (to be conducted in school environment) and delivering the programme by a teaching team composed of both scientists and science educators. Apart from five foundation courses in science and science education, there are nine advanced science subject courses plus a subject-specific pedagogy course in each chosen major. Besides, our design of the curriculum content of the BEd(Science) programme is based on a detailed examination of the local school science curricula so that it is ensured to cover all the subject knowledge necessary for the effective teaching of the corresponding school science subject. Hence, those advanced science courses or topics such as advanced quantum mechanics, which are usually required for specific scientific research but are not relevant nor required for the teaching of secondary science, will be replaced by other educational courses or topics which could effectively help school pupils remove their common