计科和软工的区别？报哪个专业好些？
以下是根据本人有限的观察得到的结果，分析了计算机科学和软件工程本科专业的区别。可能无法代表全中国所有学校，仅供参考。 在很多情况下，计科和软工之间区别有一些，但不大。以SJTU软件系和计算机系为例子，CS基础课例如算法数据结构，编译原理，计算机网络，操作系统，计算机组成等都会有涉及（别说软工，就算是我们微电子专业这些课也涉及了不少）。实际上本科培养目标差别不大。感兴趣可以进入各个大学的本科教务处网站，查看不同专业所上的课程有什么不同。 但无论是计科还是软工，具体的软件项目设计开发（例如JAVA开发等）都不是必修课程。 软件系的课程会加入一些“软件工程素养”的课程。比如说“软件项目管理”、“软件工程职业规划”的课程，而少一些计算机科学的研究性质的课程。软件工程在大三实习更有机会能进入企业而实习，因为经常会有校企合作。计科学习我们一般会去找本校的实验室做一些项目。 一般来说，计算机科学专业的高考分数要比软件工程专业分数要高。就算有些学校是大类招生，大一结束后的专业分流，也是排名靠前的人才能去计算机科学专业。计科专业入学难度稍大。 在SJTU软件专业的学费会比其他电子专业的会贵一些（一年超过1万）。虽然我认为贵的是没有道理的，而且学生曾经也争取过学费降价，不过并没有什么卵用。尽管如此这个费用对于大多数来说也倒是可以轻松拿出来的。 如果打算攻读计算机科学方面的研究生，有些研究生学院倾向于认为计算机科学属于“科班”，而软件工程属于转系，认为“有计算机科学的背景”，存在一些歧视；相反则不大会出现这种情况。不过这个影响不大，国内的读研更看重你的考研成绩和面(p)试(y)表(jiao)现(yi)，而国外更看重你上了什么课，GPA怎么样，GRE，外语水平、科研经历。毕竟课程就算和计算机科学有差距，也可以自己选课补上。 对于校园招聘来说，IT企业相对于看专业，更倾向于看出身学校。对于同一所出身学校，不同专业差距不大。但对于软件工程的学生来说可能更能得心应手一些，因为还是有学过一些软件工程项目管理的一些课程。 哎，校招真的是非常看重出身校了，如果是清北复交的话甚至对你个人能力还不那么关心，反正先招进来再说。 实际上还是看自己了。如果学习不认真，无论是计科还是软工，毕业后反转链表都不会写的大有人在。本科课程都是一些基本功，只完成课内的要求是远远不够的，还需要自己提升编程能力。可以通过下面的途径来提升，这些以后可以慢慢展开来讲。 