计算机课程体系(学习顺序)

基础方面:(应该无需解释啦)

⒈ 高等数学

⒉ 线性代数

⒊ 复变函数与积分变换

⒊ 概率统计

硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)

⒈ 电路分析基础 一切电子方向的基础

⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)

⒊ 数字电子技术基础 数字电子(计算机)专业的基础

⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的机器”的大原理 ⒌ 微机原理及接口技术 基于8086的PC 微型计算机系统的原理

⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计

⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理 ⒌ 单片机及接口技术 单芯片计算机系统的基本原理

⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通讯

软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)

⒈ 离散数学

⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计 ⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式) ⒊ 计算方法 计算机数值计算提高计算精度的方法

⒋ 操作系统 计算机系统基础管理软件的组成与实现技术

⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法

⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法

⒍ SQL Server数据库 一个具体的数据库系统的应用

⒍ 软件工程 从工程管理的角度来管理“软件制造业”的方法

其它方向:

(电子)信号与系统

通信原理

计算机网络

TCP/IP技术

分布式应用原理

图形学

多媒体技术基础

计算机专业课程自学参考

有人说, 计算机专业的人编的程序要比非计算机专业的人编的要好. 也许这是在大多数情况下适用的, 但是并不是绝对的. 你在这个方面经验比别人多, 研究的比别人深入, 那你就比别人专业, 所以要相信自己.

我本不是计算机专业的, 但是本专业也学过许多计算机课程. 准备把没学的补补. 下面是计算机专业课程, 供大家自学参考, 当然这些都是基础.

一:http://zhidao.baidu.com/question/15109313.html

离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信

原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,

数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A ,概率论与数理统计B ,

普通物理B ,电路电子学

数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,

Internet 与web 编程,Cisio/Solaris网络体系设计与实现,综合布线系统

编译原理,数字系统设计VHDL ,信号与系统,微机系统与接口技术,数字信号处理,

软件工程,IT 项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX 操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术 二:http://www.programfan.com/club/showtxt.asp?id=168572

基础方面:(应该无需解释啦)

⒈ 高等数学

⒉ 线性代数

⒊ 复变函数与积分变换

⒊ 概率统计

硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)

⒈ 电路分析基础 一切电子方向的基础

⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)

⒊ 数字电子技术基础 数字电子(计算机)专业的基础

⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的机器”的大原理 ⒌ 微机原理及接口技术 基于8086的PC 微型计算机系统的原理

⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计

⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理 ⒌ 单片机及接口技术 单芯片计算机系统的基本原理

⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通讯

软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)

⒈ 离散数学

⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计 ⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式) ⒊ 计算方法 计算机数值计算提高计算精度的方法

⒋ 操作系统 计算机系统基础管理软件的组成与实现技术

⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法

⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法

7 SQL Server数据库 一个具体的数据库系统的应用

8 软件工程 从工程管理的角度来管理“软件制造业”的方法

9 汇编语言

其它方向:

(电子)信号与系统

通信原理

计算机网络

TCP/IP技术

分布式应用原理

图形学

多媒体技术基础

三. http://edu.sdinfo.net/[**************]96/20030613/1172246.shtml 很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。在此我作为过来人跟大家谈谈自己自学的感受。

★确立学习方向

计算机专业人才的培养目标有很多,就大学计算机专业的设置来看,大致可以概括为以下几个方面:

一、计算机软件与理论

本专业主要培养具有较强理论基础和设计、开发软件能力的软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次的社会需要。

二、计算机应用技术

本专业主要培养计算机应用技术领域的各类开发、研究、应用人才。

毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设

计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT 部门的工作人员。

三、计算机系统(体系)结构

本专业以并行处理、容错计算等为主要研究方向,所开设的课程反映当前国内外计算机系统结构学科的发展水平。培养学生的计算机软硬件基础,以及熟练的以计算机为手段独立研究与设计计算机系统的能力和计算机应用、软件开发能力。

★如何挑选教材

好的教材对于自学者来说是至关重要的,因此下面我们重点介绍一下适合自学用的计算机专业教材。

一、数学

数学是计算机专业的基础,学好数学是学好计算机专业的关键。高等数学课程主要学习微积分、空间解析几何和微分方程,一般高校通用的教材是同济大学编的《高等数学》,目前已经有了第五版,也可以使用自考教材——西安交通大学陆庆乐编的《高等数学》,可以买一些配套的辅导书和习题解答。

还有两门重要的数学课程是《线性代数》和《概率统计》。可以分别采用高等教育出版社出版、同济大学编写的《线性代数》和浙江大学编写的《概率统计》。注意:自学一定要多做习题,而且最好一门课有一本习题解答和辅导书。

除了上面数学基础课外,在计算机专业中举足轻重的就是《离散数学》,这门课要多花点力气来学。可以采用左孝凌教授等编的《离散数学》,上海科学技术文献出版社。也可以用北大、清华的教材,还可以参考左教授编的自学教材,经济科学出版社。

其他课程还有《复编函数》、《计算方法》等,有余力的朋友可以选学。

二、专业基础课

1. 《程序设计》:学习内容一般为C 和C++。C 语言可以采用谭浩强教授的《C 程序设计》,内容比较浅显,C++方面的书推荐钱能编写的《C++程序设计》,清华大学出版社。

2. 《数据结构》:这门课程比较难,可以采用严蔚敏教授编写的《数据结构(C 语言版)》,有配套习题册。好好做题,有时间多编几个大的程序。

3. 《模拟电路》和《数字电路》:这是难度较高的两门课程,选用自考教材相对来说容易些,也可以参考清华大学出版社出版的相关教材。

三、专业课

1. 《计算机组成原理》:推荐白中英主编的《计算机组成原理》(第三版),科学出版社;黄爱英主编的《计算机组成原理》(第三版),清华大学出版社。

2. 《操作系统》:汤子赢编写的《计算机操作系统》(第三版),西安电子科技大学出版社。还可以参考高教司司长张尧学教授编写的教材,清华大学出版社。

3. 《汇编语言》:可以用清华大学出版社出版的教材,也可以用自考教材。

4. 《数据库原理》:人民大学教授王珊编的《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写的教材也不错。

5. 《编译原理》:国防科技大学陈火旺院士编写的教材十分不错,最新版本是2000年出的,国防工业出版社。

四、选修课

包括计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等。此类课程的教材可选用全国高等教育自学考试指定教材,或参考各高校所采用的计算机专科和本科教材及配套辅导书。英文基础好的朋友可以用国外著名大学的影印版教材。

需要提醒大家的是,除了教材,网上有许多相关课堂录像和课件,有条件的朋友要充分利用。

我自己通过上述课程的学习和实践,已经考完了计算机本科自学考试的大部分课程,并已通过计算机四级考试,下半年还准备参加高级程序员考试。希望我的经验对大家能有所帮助。

总结一下, 没学过的课程大概有:

基础方面:(应该无需解释啦)

⒈ 高等数学

⒉ 线性代数

⒊ 复变函数与积分变换

⒊ 概率统计

硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)

⒈ 电路分析基础 一切电子方向的基础

⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)

⒊ 数字电子技术基础 数字电子(计算机)专业的基础

⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的机器”的大原理 ⒌ 微机原理及接口技术 基于8086的PC 微型计算机系统的原理

⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计

⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理 ⒌ 单片机及接口技术 单芯片计算机系统的基本原理

⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通讯

软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)

⒈ 离散数学

⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计 ⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式) ⒊ 计算方法 计算机数值计算提高计算精度的方法

⒋ 操作系统 计算机系统基础管理软件的组成与实现技术

⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法

⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法

⒍ SQL Server数据库 一个具体的数据库系统的应用

⒍ 软件工程 从工程管理的角度来管理“软件制造业”的方法

其它方向:

(电子)信号与系统

通信原理

计算机网络

TCP/IP技术

分布式应用原理

图形学

多媒体技术基础

计算机专业课程自学参考

有人说, 计算机专业的人编的程序要比非计算机专业的人编的要好. 也许这是在大多数情况下适用的, 但是并不是绝对的. 你在这个方面经验比别人多, 研究的比别人深入, 那你就比别人专业, 所以要相信自己.

我本不是计算机专业的, 但是本专业也学过许多计算机课程. 准备把没学的补补. 下面是计算机专业课程, 供大家自学参考, 当然这些都是基础.

一:http://zhidao.baidu.com/question/15109313.html

离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信

原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,

数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A ,概率论与数理统计B ,

普通物理B ,电路电子学

数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,

Internet 与web 编程,Cisio/Solaris网络体系设计与实现,综合布线系统

编译原理,数字系统设计VHDL ,信号与系统,微机系统与接口技术,数字信号处理,

软件工程,IT 项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX 操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术 二:http://www.programfan.com/club/showtxt.asp?id=168572

基础方面:(应该无需解释啦)

⒈ 高等数学

⒉ 线性代数

⒊ 复变函数与积分变换

⒊ 概率统计

硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)

⒈ 电路分析基础 一切电子方向的基础

⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)

⒊ 数字电子技术基础 数字电子(计算机)专业的基础

⒋ 计算机组成原理 抽象的数字电子的“可以用来计算的机器”的大原理 ⒌ 微机原理及接口技术 基于8086的PC 微型计算机系统的原理

⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计

⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理 ⒌ 单片机及接口技术 单芯片计算机系统的基本原理

⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通讯

软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)

⒈ 离散数学

⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计 ⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式) ⒊ 计算方法 计算机数值计算提高计算精度的方法

⒋ 操作系统 计算机系统基础管理软件的组成与实现技术

⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法

⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法

7 SQL Server数据库 一个具体的数据库系统的应用

8 软件工程 从工程管理的角度来管理“软件制造业”的方法

9 汇编语言

其它方向:

(电子)信号与系统

通信原理

计算机网络

TCP/IP技术

分布式应用原理

图形学

多媒体技术基础

三. http://edu.sdinfo.net/[**************]96/20030613/1172246.shtml 很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。在此我作为过来人跟大家谈谈自己自学的感受。

★确立学习方向

计算机专业人才的培养目标有很多,就大学计算机专业的设置来看,大致可以概括为以下几个方面:

一、计算机软件与理论

本专业主要培养具有较强理论基础和设计、开发软件能力的软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次的社会需要。

二、计算机应用技术

本专业主要培养计算机应用技术领域的各类开发、研究、应用人才。

毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设

计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT 部门的工作人员。

三、计算机系统(体系)结构

本专业以并行处理、容错计算等为主要研究方向,所开设的课程反映当前国内外计算机系统结构学科的发展水平。培养学生的计算机软硬件基础,以及熟练的以计算机为手段独立研究与设计计算机系统的能力和计算机应用、软件开发能力。

★如何挑选教材

好的教材对于自学者来说是至关重要的,因此下面我们重点介绍一下适合自学用的计算机专业教材。

一、数学

数学是计算机专业的基础,学好数学是学好计算机专业的关键。高等数学课程主要学习微积分、空间解析几何和微分方程,一般高校通用的教材是同济大学编的《高等数学》,目前已经有了第五版,也可以使用自考教材——西安交通大学陆庆乐编的《高等数学》,可以买一些配套的辅导书和习题解答。

还有两门重要的数学课程是《线性代数》和《概率统计》。可以分别采用高等教育出版社出版、同济大学编写的《线性代数》和浙江大学编写的《概率统计》。注意:自学一定要多做习题,而且最好一门课有一本习题解答和辅导书。

除了上面数学基础课外,在计算机专业中举足轻重的就是《离散数学》,这门课要多花点力气来学。可以采用左孝凌教授等编的《离散数学》,上海科学技术文献出版社。也可以用北大、清华的教材,还可以参考左教授编的自学教材,经济科学出版社。

其他课程还有《复编函数》、《计算方法》等,有余力的朋友可以选学。

二、专业基础课

1. 《程序设计》:学习内容一般为C 和C++。C 语言可以采用谭浩强教授的《C 程序设计》,内容比较浅显,C++方面的书推荐钱能编写的《C++程序设计》,清华大学出版社。

2. 《数据结构》:这门课程比较难,可以采用严蔚敏教授编写的《数据结构(C 语言版)》,有配套习题册。好好做题,有时间多编几个大的程序。

3. 《模拟电路》和《数字电路》:这是难度较高的两门课程,选用自考教材相对来说容易些,也可以参考清华大学出版社出版的相关教材。

三、专业课

1. 《计算机组成原理》:推荐白中英主编的《计算机组成原理》(第三版),科学出版社;黄爱英主编的《计算机组成原理》(第三版),清华大学出版社。

2. 《操作系统》:汤子赢编写的《计算机操作系统》(第三版),西安电子科技大学出版社。还可以参考高教司司长张尧学教授编写的教材,清华大学出版社。

3. 《汇编语言》:可以用清华大学出版社出版的教材,也可以用自考教材。

4. 《数据库原理》:人民大学教授王珊编的《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写的教材也不错。

5. 《编译原理》:国防科技大学陈火旺院士编写的教材十分不错,最新版本是2000年出的,国防工业出版社。

四、选修课

包括计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等。此类课程的教材可选用全国高等教育自学考试指定教材,或参考各高校所采用的计算机专科和本科教材及配套辅导书。英文基础好的朋友可以用国外著名大学的影印版教材。

需要提醒大家的是,除了教材,网上有许多相关课堂录像和课件,有条件的朋友要充分利用。

我自己通过上述课程的学习和实践,已经考完了计算机本科自学考试的大部分课程,并已通过计算机四级考试,下半年还准备参加高级程序员考试。希望我的经验对大家能有所帮助。

总结一下, 没学过的课程大概有:


    相关文章

    计算机专业课程体系介绍(含学习顺序)

    基础方面: ⒈ 高等数学 ⒉ 线性代数 ⒊ 复变函数与积分变换 ⒊ 概率统计 硬件方面:(最终应该达到可以看懂并分析电路图:可以设计专用计算机系统的程度) ⒈ 电路分析基础 一切电子方向的基础 ⒉ 模拟电子技术基础 一切电子方向的基础(开始 ...

    [会计电算化]课程标准

    江苏省中等专业学校 <会计电算化>课程标准 一.概述 (一)课程性质 <会计电算化>是中职会计电算化专业设置的一门专业基础课程,其任务是使学生具备初级会计职称人员从事会计核算所必需的基本知识和实际动手能力,为学生学习 ...

    第三章课程目标与内容

    第三章 课程目标与课程内容 教学目标: 理解课程目标的内涵.取向及其确定的依据: 掌握课程内容的取向及其选择与组织原则: 了解当代小学教育课程的目标与课程内容. 在整个教育系统中,确定课程目标,具有举足轻重的意义.课程目标有助于指明课程编制 ...

    计算机信息类综合实验课程设计与实践

    !墅堕!!!!二!!!! CNll一2034/T 实验技术与管理 ExperimentalTechnologyand 第32卷第4期2015年4月 V01.32 No.4 Apr.2015 Management 实验课程改革 计算机信息类综 ...

    国外职业教育发展

    高职教育139 中高职衔接中的课程设计 徐国庆 (华东师范大学教科院,上海200062) 櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗櫗 [摘 要]中高职衔接的关键点与难点均在课程设计.其课程设计 ...

    北京交通大学-2012级交通工程专业培养计划

    北京交通大学交通工程专业培养计划 第一部分 培养方案 一.学制 标准学制:4年:学习年限:3-6年 二.授予学位 工学学士学位 三.毕业和学位要求 修满本培养计划规定学分并符合<北京交通大学本科生学籍管理规定>要求的学生,可获得 ...

    小括号说课稿

    <小括号>说课稿 各位老师大家好!我今天说课的课题是"以学定教 顺学而导"一年级下册第六单元中的例3<小括号> 我将从以下四方面进行说课.一. 我对教材的理解: <小括号>是小学数学人 ...

    数学活动课程设计

    数学活动课程设计 国家教委制定的<九年义务教育全日制小学.初级中学课程计划(试行)>(以下简称<课程计划>), 已将活动课正式纳入课程内容,把义务教育阶段的课程(国家安排)设置为学科类和活动类两部分,使得课堂 内外. ...

    小学体育教师

    小学体育教师教学基本功理论部分考试复习提纲 (大纲及课程标准部分) 1.什么是健康? 2.体育课程的性质是什么? 3.课程的价值是什么? 4.体育课程的基本理念是什么?你如何理解? 5.简述民族体育的概念是什么?(教师用书第三册) 6.简述 ...