The key difference are that: Software Engineering has more requirements in electrical engineering and software engineering fundamentals, such as software testing, design, and software requirements specification. Computer Science allows more electives in higher-level computer science courses.