Developing a curriculum in Software Engineering is challenging. Many technical, cultural and ethical issues have to be considered.
This paper summarizes our experience in developing a B.Sc. degree in Computer Science with specialization in Software Engineering for the British University in Egypt (BUE). We will present the methodology we followed to design the curriculum. In addition, we will present the structure of the degree and we will give examples to show some courses that we had to introduce to handle some of the issues relevant to the local and global market needs. In addition, we will present some factors that had to be considered like the maturity of local software industry and awareness of copyright issues.