本科大学开设哪些课程?
答主是东北某双非一本高校,轻工与计算机学院大四学生,目前已被保研至中科院系统所。我学的是计算机科学与技术专业,所以我能提供的答案仅限于这个专业的。 首先明确一点,不论你在什么学校、什么专业,只要你想学,就可以学到自己想学的东西!(这里仅指课堂学习的内容)因为大学的主要任务就是满足学生选课的需求,只要你足够想,没有什么是不可能实现的。当然,可能你的想法会被一些现实的问题所阻碍,但这并不是不能解决的问题!
以我的学校为例,大一新生在培养方案的引导下完成公共课和专业课的学习;大二开始分专业,同时大量开设专业选修课(几乎每一门专业课都有相对应的专业选修课),这时候你可以根据自己的兴趣酌情选择;大三、大四主要是修读学分,完善履历。 在这里需要提一下我所在的学校的培养计划,我们这一届是第一次采用新方案,所以在设置上还是存在一定的漏洞。举个简单的例子来说明这个问题:我们以C语言为例,大一年级所有专业都要学习这门课且成绩必须合格,大二分班后,计算机专业和物联网工程专业仍要学习这门课程并达到合格标准,但此时学生的水平已经产生了较大的差距。大三、大四通过参加学科竞赛、科研立项等活动来补齐能力上的不足之处。这无形中增加了学生负担,也影响了学习的效率。如果我是校长的话,一定会重新修订人才培养方案!
说了这么多,无非是想说明一点:不管你进入什么样的学校,只要你想,你就可以改变! 下面说一下我大学四年都学了些什么。我的大四上学期保研结束后补足了英语听说读写和科研相关的短板。下面是各学期的必修和专业选修课(除掉公共课和必修专业实验,这些没列出来的都是专业选修课)。
大一: C语言 数据结构 电子技术基础(模电+数电) 大学历史与文化 高等数学(上) 计算机组成原理(部分) 军事训练(暑假两个月)
大二: C/C++语言程序设计 数据结构(数据挖掘方向) 操作系统概念(简版) 微积分(下) 数据库系统概论 编译原理(选学)
大三: 数字信号处理 随机信号处理 算法分析与设计 操作系统(Linux版本) 编译原理(学有余力的同学可以选学)
大四: 计算机视觉(研究生选修课) 机器学习(研究生选修课) 深度学习(研究生选修课) 论文写作(毕业必备技能) …(还有很多记不住了)