我知道的二十多年前的情况
EE:基础课更重视物理,学各种电,模拟电路,数字电路,电子学,电机学,传感器,信号处理,机器人等,也学一点计算机相关的课,比如几门编程语言,计算机architecture,二十年前学的是古老的8086,汇编语言,数据结构之类的也学了。这里的EE应该是国内的电子信息学院总和,包括国内的通信,电机,电子,自控等等系。编程更偏向底层的。
CS:基础课更重视数学,离散数学,编程语言,数据结构,算法,computer graphics,操作系统,现在应该有很多大数据人工智能的课。
我自己的感觉是EE更难学,CS大概比所有的工程都简单。从EE转CS容易,CS转EE要补一些难啃的课。
虽然这么说,转行总不如科班,年轻时候的训练有潜移默化的深远影响。