After independence, In India we have two types of universities, one that offers degrees in many fields like Sciences, Arts and Engineering too, and the second set of universities (were named as institutes) offer only degrees in engineering. Universities those offer other degrees along with engineering named their engineering degree as BE (Bachelor of Engineering) and Institute constituted for only Engineering studies named their degree as B.Tech (Bachelor of Technology)
simply one can have a broad idea that,
BE is knowledge oriented.
B Tech is skill oriented.
BE is more theoritical and B Tech is more practical. In BE we study the reasons also in depth. The actual difference is well depicted in the answers by User and Puneet Jawali.Well, in other countries there may be some difference between B.E and B.Tech but in the Indian educational systems there are hardly any institutes that hold their actual meaning