This paper reports on a novel approach taken by the author to the teaching of an Internet programming course targeted at final year diploma and second year degree students. The uniqueness of engineers and their identity is discussed, as is the self-constructed world and ways of knowing in which humankind operates. The novel approach to teaching a software-coding course, and this course's underlying philosophies of learning, the approach taken in class-contact time, and the methods of interaction with the students are presented, along with the conventional structure, quantitative measures, outline, and assessment of the course. The effects and observations of approaches employed are discussed, and the quantitative outputs achieved are presented alongside the unquantifiable impressions, comments and positive feedback.