软件工程写程序要多一些。
计算机科学与技术,除掉编程外,会有相当多的计算机理论知识,比如计算机网络,数据结构,图论、编译原理、数字电路等。
物联网工程是最近几年才有的学科,专门翻看了下百度,介绍如下:物联网工程专业培养能够系统地掌握物联网的相关理论、方法和技能,具备通信技术、网络技术、传感技术等信息领域宽广的专业知识的高级工程技术人才。这与我上大学时的信息工程专业类似,偏通信和硬的多一点,但是也会有编程。
所以只是从编程偏向性上看,软件工程>计算机科学与技术>物联网工程。
但是题主要牢记,无论计算机或者互联网技术如何发展,计算机编程的理论基础,比如分布式、机器学习等这些都没有发生本质变化,只是随时硬件技术的革新,在上层应用上有了分布式、高可用的创新,所以,万变不离其宗,建议学好计算机科学与技术的专业基础,如此转型和学习任何上层应用都不难。