The usefulness of hybrid delivery in education has long been realized. With the advancement of computer and communication technologies and the introduction of Web-based authoring tools, its effectiveness has been further extended. In this regard, it has affected traditional distance-learning by transforming it from a static videotape delivery to a more dynamic format by adding/substituting the web as the delivery media. Our focus in this paper is the use of hybrid e-learning with a virtual face-to-face component for distance course delivery. We believe that hybrid e-learning, in conjunction with a synchronous online delivery, can minimize the negatives that are sometimes associated with more traditional, primarily asynchronous distance learning offerings. Details of this work, including design and delivery issues, student and course assessment, and required technology, as applied to a computer programming course, are included in the paper.