评计算机专业中的一些“重要”课程
来源:互联网 发布:string 转 日历 java 编辑:程序博客网 时间:2024/05/23 19:15
计算机专业概念有点大。我本人毕业于国防科技大学计算机科学与技术专业,个人觉得就计算机科学与技术专业而言,以下这些是必修的:
1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。
2、线性代数,概率论和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。
3、MIT开设的《Introduction To algorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内习惯开设的《数据结构》。数据结构仅仅是算法的一部分,国内的数据结构课程回避了很多本质的东西,仅仅是对一些常见的数据结构的罗列,学起来总有些不痛不痒的感觉。《Introduction To algorithm》虽然有些章节夹杂着很多很让人讨厌的“数学”,但却能从本质上带你领略这门十分必要而且有趣儿的课。
4、操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。编译原理可能是普遍本科生觉得难的一门课,但是作为软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这么课应该是离散数学+算法导论的实验课。最好能在学习期间自己实现一个小型的编译器,语言最好是自创。
5、掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。
以上这些不难做到,我觉得是基础中的基础,我偏激的以为,不能掌握他们就不应该获得学位。
转载自:http://www.eduzzy.com/info/233.html
1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。
2、线性代数,概率论和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。
3、MIT开设的《Introduction To algorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内习惯开设的《数据结构》。数据结构仅仅是算法的一部分,国内的数据结构课程回避了很多本质的东西,仅仅是对一些常见的数据结构的罗列,学起来总有些不痛不痒的感觉。《Introduction To algorithm》虽然有些章节夹杂着很多很让人讨厌的“数学”,但却能从本质上带你领略这门十分必要而且有趣儿的课。
4、操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。编译原理可能是普遍本科生觉得难的一门课,但是作为软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这么课应该是离散数学+算法导论的实验课。最好能在学习期间自己实现一个小型的编译器,语言最好是自创。
5、掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。
以上这些不难做到,我觉得是基础中的基础,我偏激的以为,不能掌握他们就不应该获得学位。
转载自:http://www.eduzzy.com/info/233.html
- 评计算机专业中的一些“重要”课程
- 对于高校计算机专业程序设计课程教学的一些认识
- 易语言在中等职业学校计算机专业课程中的作用
- 计算机专业课程 视频教程
- 清华计算机专业课程列表
- 计算机专业课程学习顺序
- 大学课程-计算机专业
- 操作系统中的一些重要概念
- CSS中的一些重要术语
- Oracle 中的一些重要方法
- JQuery中的一些重要方法
- Unity中的一些重要函数
- tensorflow中的一些重要函数
- Java中的一些重要概念
- 网络课程中的一些关键字
- 写一篇接口课程的讲解,希望能够减少计算机专业学习者的一些痛苦
- 关于一些应用本科计算机专业所讲授的课程小议(1)
- 写一篇接口课程的讲解,希望能够减少计算机专业学习者的一些痛苦
- opencv中图像的通道、深度的解释
- 分区表
- 3.Binary search
- ERROR org.hibernate.util.JDBCExceptionReporter - An attempt by a client to checkout a Connection ha
- android shape详解
- 评计算机专业中的一些“重要”课程
- org.hibernate.DuplicateMappingException: Duplicate class/entity mapping
- Git for beginners: The definitive practical guide
- 无限网盘,36个T,360网盘无限空间的申请方法www.credream.com
- IOS progressview的简单使用
- 收集
- Activity的生命周期
- hdu1494之dp
- 了解Flex、Flash、AIR、flashBuilder、MXML、ActionScript的关系