Depending on the requirement of software engineering teaching, this paper argues the necessity of construction of software engineering courses system. It then puts forward a three tiered architecture of the software engineering courses and its improvemen