计算机专业四年本科的课程表是什么样的?
计算机专业四年本科的课程表是什么样的?
本人非科班出身,感觉还是少了很多基础知识,想根据科班的课程设置补一补,越具体越好,最好能贴个表出来
被浏览
632,171
大一上 全校都是学一样的知识 高数,线数,大学物理之类的基础课。大一下学期 计算机开了面向对象的程序语言设计这些课 主要学C++ java这些。
计科开了python,MATLAB之类的选修。不过没什么卵用。表示那些老师代码水平也不高。
有些甚至临时刚学完这类语言就来教学生了。思修,近现代史纲要,包括大二开的马原,毛概,这些东西全中国的大学生都要涉及的,就略过不提了。
听听就好,长长见识。课能翘就翘,如果对绩点没需求的话,60分拉倒(不过貌似我都是靠这几门课拉绩点的233333)
不过表示英语,高数,线代什么的还是要好好学。我开始后悔大一时候翘了太多课了。
大二开始涉及专业。
数据结构和算法,重中之重。这门课比较难,也比较重要。好好学。
数电和模电,通信原理。个人觉得如果不是要搞硬件,这类课也是能水过去就水过去,不需要花太大精力在上面。只不过课确实难啊……
离散数学:计科必修。好好学。跟高数,线代一样,现在觉得没用,指不定哪天就用上了。
数据库系统原理,数据库系统设计与开发(SQL为主,比较重要也很有用,很多软件设计都以这为基础);
计算机组成原理(必须学好,难度很大,建议买本 Computer systems,A programers perspective这本书好好研读);
微机系统和汇编语言(如果要真正精通计算机,这两门课就要下功夫学好了。但我个人觉得不搞硬件也是 了解就行,开心就好)
大三:
操作系统原理及其应用(主要学的是linux系统,掌握shell命令行。自己可以装个虚拟机或者双系统折腾几个linux系统玩玩。我本人大一玩Ubuntu的虚拟机,后来装了双系统,又开始在虚拟机中折腾arch和debian。里面一些文件管理的思想比较有意思)
计算机网络 (比较重要。建议自己买本TCP IP详解三卷看看,搞黑客必修)
软件工程导论(听听就好。买本design pattern之类的看看也比听老师扯淡强些)
大三下分方向:
Java方向:(Java方向中J2EE最重要,是工程组织,精通后可以直接就业,本人是Java方向)
JAVA高级程序设计
软件工程与数据库课程设计
网络工程
J2EE架构与应用开发
J2EE应用课程设计
C#程序设计
J2ME与移动应用开发
数据库系统应用与管理
软件开发规范
数据应用开发方向:(.net最重要)
C#程序设计
软件工程与数据库课程设计
.net架构与应用开发
.net应用课程设计
JAVA高级程序设计
Oracle应用
数据库系统应用与管理
软件质量保证与测试
软件开发规范
嵌入式系统方向:(比较难,搞硬件的多)
微机外围电路应用设计
嵌入式系统应用开发
单片机windows编程
ARM与嵌入式操作系统基础
C#程序设计
嵌入式系统开发导论
单片机应用设计
WinCE移动开发技术
嵌入式通信技术
1 人赞同了该回答
大一的公共课比较多,从下学期开始逐步增加专业课,计算机网络,操作系统,编译原理,C,C++,网站设计,离散数学算专业课来着不,
呵呵,忘了,数据结构,数据库,很多啊,去书店看看去,估计计算机专业类的书多着呢,不过想一些软件什么的都不教,PS,autocad啥啥的
只列举专业必修课,公共课、专业选修课略去。
大一上
高等数学(上)
线性代数
计算科学导论
专业前沿讲座
高级语言程序设计(上)
大一下
高等数学(下)
离散数学
大学物理(上)
大学物理实验
高级语言程序设计(下)
电路与电子技术
大二上
概率论与数理统计
大学物理(下)
数据结构
计算机网络
数字电路与数字逻辑
大二下
计算机组成原理
操作系统
数据库原理与应用
大三上
软件工程学
联系我们 © 2020 知乎
- 关于学习。我的经验是这样的(本人是学计算机的),总线是:用以致学。例如一门课,先快速通读教材,了解大致框架,然后自己想 或者 练习已有的 实例去应用教材上的知识,用以致学。
- 做一件事,必须要鉴定自己的立场,坚守自己的底线,知道了自己的立场就好比在做事的过程中有了一套自己的标准,这样就不容易走弯路;坚守的自己的底线,就好比有了保险丝,不容易短路起火(出事)。
- 想法要多实践,多实践才能历练,切忌只空想。
- 说话的内容最好有所依托,这样才更有说服力。依托:指依据。
- 做事要有收获,否则不如睡大觉。