cs本科是什么专业?
CS就是计算机科学(Computer Science)的专业简称,是研究计算机本身以及如何工作的科学。因此 CS 本科专业基本涵盖了计算机相关的所有知识点。 举个例子,假如你需要搭建一个个人博客来作为毕业论文的研究项目,那么你至少需要学习如下知识:
1. 计算机网络(TCP/IP协议、HTTP协议、LAMP环境部署);
2. 数据结构与算法(二分查找、排序);
3. 数据库(Linux基础、MySQL基础、SQL语法);
4. HTML、CSS和JavaScript(DOM、BOM、ES6标准);
5. Linux基础(命令行操作、文件系统、文本处理);
6. C语言(C语言核心语法、指针、数组、函数);
7. Java基础(Java语言核心、集合、多线程);
8. 软件测试(测试计划、测试用例);
9. UML和设计模式(UML图、设计模式);
10. 其他(Git、Github、Markdown)等。
除了以上知识外,你还需要了解CS领域最新的学术研究和产业动向,以便能够写出一篇优秀的论文。 当然,CS是一个很大的学科范畴,不同学校的课程设置会有差异。比如,有的学校会把数据库、编程语言等作为专业课开设,而有些学校会将这些内容列入选修课。因此不能具体地说哪一个或者几个学期学什么,只能说在本科阶段你应该掌握最基础的知识。
一般会在大三上学期结束前让你完成CS的核心课程,在大四上或者下开展一些研究训练。