The bachelor in Computer Engineering focuses on the design and development of computers, while software engineering specializes in the design and development of programs. This difference between computer engineering and software engineering has been the driving force of the computer revolution.
However, these two areas are not completely separate from each other. Many overlapping areas comprise the communication levels: digital logic design, computer architecture, and operating systems. Historically, computer engineering departments were located within engineering faculties, especially in electrical-electronics engineering, while software engineering began as small groups in the science faculties of universities.
Thus, there is some overlap between computer engineering and electrical-electronic engineering. Every device with a digital or discrete nature in electrical and electronics engineering also has a specific use in computer engineering.