Claro que puedes trabajar como programador, también puedes trabajar como arquitecto, etc.
La diferencia entre CS y CE es que, en algunas universidades, CE tiene una experiencia más amplia en ingeniería eléctrica, que ‘debería’ permitirle seguir una carrera en más trabajos relacionados con el hardware.
Normalmente, los cursos de CE son más difíciles porque tienes que pasar por más clases básicas de ingeniería y obtener una comprensión más profunda de cómo funcionan, se construyen las computadoras, etc.
- Qué ingeniería es mejor. Ingeniería informática o Electrónica e Instrumentación?
- ¿Es buena la ingeniería informática en Pallotti, Nagpur?
- ¿Cuál es la diferencia entre informática, programación y codificación?
- ¿Necesito programación competitiva para ser bueno en programación e ingeniería informática?
- ¿Cuáles son algunos proyectos de hardware o IOT que un estudiante de ciencias de la computación btech de último año puede emprender como proyecto de último año?
Si bien los estudiantes de CS pueden estar más centrados en la complejidad de los algoritmos y en el modelado de diagramas, tratar de encontrar soluciones más pragmáticas para resolver problemas.
La mayoría de los cursos son casi iguales, solo que el enfoque es ligeramente diferente.
Editar: Me acabo de dar cuenta de que no respondí una de tus preguntas. Los estudiantes de CE generalmente aprenden en clases: Java, C, algún lenguaje funcional (Lisp, Scheme, Racket, Haskell), Prolog (lenguaje lógico de cláusula). Lenguaje de base de datos (SQL). Lenguajes web (html, css, javascript), ensamblado (lenguaje de nivel de máquina) y lenguaje de prototipos de placa (VHDL).
De todos esos, los estudiantes de CS pueden no aprender VHDL y tal vez no ensamblar.
Nunca he visto ningún curso universitario sobre lenguajes de secuencias de comandos (ruby, python …) y algunos lenguajes orientados al aprendizaje automático (matlab, R …)