本科指导性教学计划程序员
课程编号 课程名称 学分 周学时 考核方式 说明及主要先修课web
10640532 英语 2 2 考查算法
10421094 线性代数 4 4 考试 数据库
20130412 工程图学基础 2 2 考试 编程
40420393 离散数学 3 3 考试 先修高等数学 安全
30210041 信息科学技术概论 1 1 考查网络
10421065 微积分 5 5 考试 先修一元微积分数据结构
10420252 复变函数引论 2 2 考试机器学习
10421133 复变函数与数理方程 3 3 考试分布式
10420243 随机数学方法 3 3 考试
10420803 几率论与数理统计 3 3 考试
30230742 几率论与随机过程 2 2 考试
30230832 媒体与认知 2学分春
计算机科学与技术专业
课程编号 课程名称 学分 周学时 考核方式 说明及主要先修课
40240432 形式语言与自动机 2 2 考试
30240042 人工智能导论 2 2 考试
40240082 初等数论 2 2 考试
30240192 高性能技术导论 2 2 考查
40240422 计算机图形学基础 2 2 考查 先修数据结构
20240103 汇编语言程序设计 3 3 考查
30240332 Java程序设计与训练 2 2 考查
信号课组 3 3 考试 见附录1
通讯与网络课组 3 3 考试 见附录1
计算机原理课组 4 4 考试 先修数字逻辑见附录1
程序设计与软件课组(3)3 3 考试 见附录1 先修离散数学
30240382 编译原理 2 2 考试 先修数据结构
40240572 计算机网络安全技术 2 2 考查
30240262 数据库系统概论 2 2 考试 先修数据结构
30240312 人工神经网络 2 2 考试 先修离散数学
30240222 VLSI设计导论 2 2 考查 先修数字逻辑电路
30240292 人机交互理论与技术 2 2 考查
20240433 数值分析 3 3 考试 先修微积分、线性代数
30240243 操做系统 3 3 考试 先修计算机组成原理
集成系统与设计课组 3 3 考试 先修计算机组成原理
40240013 系统分析与控制 3 3 考试
40240412 数字系统设计自动化 2 2 考查 先修数字逻辑
40240392 多媒体技术基础及应用 2 2 考查 先修信号处理
40240452 模式识别 2 2 考查 先修几率与统计
30240253 微计算机技术 3 3 考试 先修组成原理、汇编
40240062 数字图象处理 2 2 考查
40240492 数据挖掘 2 2 考查
40240532 机器学习概论 2 2 考查
40240692 存储技术基础 2 2 考查
40240683 密码学及安全计算 2 2 考查
40240502 软件开发方法 2 2 考查
40240751 计算机软件前沿技术 1 1 考查
40240762 搜索引擎技术基础 2 2 考查
网络编程技术 2 2 考查
4024 计算机网络专题训练 2 2 考查
30240422 数据库专题训练 2 2 考查
40240702 以服务为中心的软件
40240552 嵌入式系统 2 2 考试 先修操做系统
40240472 计算机实时图形和动画技术2 2 考查
40240372 信息检索 2 2 考查 先修数据结构
40240402 系统仿真与虚拟现实 2 2 考查
40240621 网格计算 1 1 考查
40240631 媒体计算 1 1 考查
40240651 高性能计算前沿技术 1 1 考查
40240812 网络安全与隐私原理 2 2 考查
40240642 现代控制技术 2 2 考查
40240842 多媒体信息隐藏与内容安全2 2 考查
40240822 计算机网络管理 2 2 考查
无线移动网络技术 2 2 考查
40240862 网络安全工程与实践 2 2 考查
互联网工程设计 2 2 考查
30230243 通讯原理概论 3 3 考查
计算机软件专业
课程编号 课程名称 学分 周学时 考核方式 说明及主要先修课
数据结构与算法(2) 4 4 考试
34100053 软件理论基础(1) 4 4 考试
复变函数引论 2 2 考试
天然科学基础类课程 2 2 考查
44100113 计算机系统软件(1) 4 4 考试
集成系统与设计课组 4 4 考试 详见附录1
软件理论基础(2) 2 2 考试
程序与软件课组(3) 5 5 考试 详见附录1
文化素质选修课 ≥3 3
44100203 计算机系统软件(2) 4 4 考试
计算机与网络体系结构(2)4 4 考试
软件系统建模与验证(1)5 5 考试
云数据管理(1) 5 5 考试
数字媒体(1) 5 5 考试
无线网络系统(1) 5 5 考试
软件服务工程(1) 5 5 考试
软件系统建模与验证(2) 2 2 考试
云数据管理(2) 5 5 考试
数字媒体(2) 5 5 考试
无线网络系统(2) 5 5 考试
软件服务工程(2) 5 5 考试
计算机专业课程自学参考
有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数状况下适用的,可是并非绝对的.你在这个方面经验比别人多,研究的比别人深刻,那你就比别人专业,因此要相信本身.
我本不是计算机专业的,可是本专业也学过许多计算机课程.准备把没学的补补.下面是计算机专业课程,供你们自学参考,固然这些都是基础.
一:
离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通讯
原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,
数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,几率论与数理统计B,
普通物理B,电路电子学
数据库系统,操做系统,计算机网络,计算机系统结构,光通讯技术,嵌入式系统设计,
Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统
编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,
软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操做系统,计算机信息安全移动通讯,卫星通讯,计算机系统维护技术
二:
基础方面:(应该无需解释啦)
⒈ 高等数学
⒉ 线性代数
⒊ 复变函数与积分变换
⒊ 几率统计
硬件方面:(最终应该达到能够看懂并分析电路图;能够设计专用计算机系统的程度)
⒈ 电路分析基础 一切电子方向的基础
⒉ 模拟电子技术基础 一切电子方向的基础(开始分化方向)
⒊ 数字电子技术基础 数字电子(计算机)专业的基础
⒋ 计算机组成原理 抽象的数字电子的“能够用来计算的机器”的大原理
⒌ 微机原理及接口技术 基于8086的PC微型计算机系统的原理
⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计
⒌ 计算机系统与结构 抽象的数字电子计算机系统(非单指计算机)的原理
⒌ 单片机及接口技术 单芯片计算机系统的基本原理
⒍ (计算机)信号与系统 从数字电路角度理解的计算机系统的接口与通信
软件方面:(最终应该达到能够阅读并分析程序(不单指源码);能够设计计算机程序系统)
⒈ 离散数学
⒈ C语言程序设计 或 C++面向对象程序设计 或 Pascall语言程序设计
⒉ 数据结构 计算机中数据的组织与管理方式(启发式,非结论式)
⒊ 计算方法 计算机数值计算提升计算精度的方法
⒋ 操做系统 计算机系统基础管理软件的组成与实现技术
⒌ 编译原理 从源码到可执行代码的翻译过程快速有效的实现方法
⒍ 数据库系统概论 计算机中大批量数据的管理与检索方法
7 SQL Server数据库 一个具体的数据库系统的应用
8 软件工程 从工程管理的角度来管理“软件制造业”的方法
9 汇编语言
其它方向:
(电子)信号与系统
通讯原理
计算机网络
TCP/IP技术
分布式应用原理
图形学
多媒体技术基础
三.
不少朋友可能跟我同样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。在此我做为过来人跟你们谈谈本身自学的感觉。
★确立学习方向
计算机专业人才的培养目标有不少,就大学计算机专业的设置来看,大体能够归纳为如下几个方面:
1、计算机软件与理论
本专业主要培养具备较强理论基础和设计、开发软件能力的软件人才,以知足软件开发、技术管理、科学研究和高等教育等多层次的社会须要。
2、计算机应用技术
本专业主要培养计算机应用技术领域的各种开发、研究、应用人才。
毕业生适合的工做有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通信领域各种应用人员、大中型企业及涉外企业IT部门的工做人员。
3、计算机系统(体系)结构
本专业以并行处理、容错计算等为主要研究方向,所开设的课程反映当前国内外计算机系统结构学科的发展水平。培养学生的计算机软硬件基础,以及熟练的以计算机为手段独立研究与设计计算机系统的能力和计算机应用、软件开发能力。
★如何挑选教材
好的教材对于自学者来讲是相当重要的,所以下面咱们重点介绍一下适合自学用的计算机专业教材。
1、数学
数学是计算机专业的基础,学好数学是学好计算机专业的关键。高等数学课程主要学习微积分、空间解析几何和微分方程,通常高校通用的教材是同济大学编的《高等数学》,目前已经有了第五版,也可使用自考教材——西安交通大学陆庆乐编的《高等数学》,能够买一些配套的辅导书和习题解答。
还有两门重要的数学课程是《线性代数》和《几率统计》。能够分别采用高等教育出版社出版、同济大学编写的《线性代数》和浙江大学编写的《几率统计》。注意:自学必定要多作习题,并且最好一门课有一本习题解答和辅导书。
除了上面数学基础课外,在计算机专业中举足轻重的就是《离散数学》,这门课要多花点力气来学。能够采用左孝凌教授等编的《离散数学》,上海科学技术文献出版社。也能够用北大、清华的教材,还能够参考左教授编的自学教材,经济科学出版社。
其余课程还有《复编函数》、《计算方法》等,有余力的朋友能够选学。
2、专业基础课
1.《程序设计》:学习内容通常为C和C++。C语言能够采用谭浩强教授的《C程序设计》,内容比较浅显,C++方面的书推荐钱能编写的《C++程序设计》,清华大学出版社。
2.《数据结构》:这门课程比较难,能够采用严蔚敏教授编写的《数据结构(C语言版)》,有配套习题册。好好作题,有时间多编几个大的程序。
3.《模拟电路》和《数字电路》:这是难度较高的两门课程,选用自考教材相对来讲容易些,也能够参考清华大学出版社出版的相关教材。
3、专业课
1.《计算机组成原理》:推荐白中英主编的《计算机组成原理》(第三版),科学出版社;黄爱英主编的《计算机组成原理》(第三版),清华大学出版社。
2.《操做系统》:汤子赢编写的《计算机操做系统》(第三版),西安电子科技大学出版社。还能够参考高教司司长张尧学教授编写的教材,清华大学出版社。
3.《汇编语言》:能够用清华大学出版社出版的教材,也能够用自考教材。
4.《数据库原理》:人民大学教授王珊编的《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写的教材也不错。
5.《编译原理》:国防科技大学陈火旺院士编写的教材十分不错,最新版本是2000年出的,国防工业出版社。
4、选修课
包括计算机网络与通信、软件工程、图形学、人工智能、系统结构、图形学等。此类课程的教材可选用全国高等教育自学考试指定教材,或参考各高校所采用的计算机专科和本科教材及配套辅导书。英文基础好的朋友能够用国外著名大学的影印版教材。
须要提醒你们的是,除了教材,网上有许多相关课堂录像和课件,有条件的朋友要充分利用。
我本身经过上述课程的学习和实践,已经考完了计算机本科自学考试的大部分课程,并已经过计算机四级考试,下半年还准备参加高级程序员考试。但愿个人经验对你们能有所帮助。
总结一下,没学过的课程大概有:
1.*离散数学
2.*计算机组成原理,*计算机系统结构,嵌入式系统设计,编译原理,*Unix系统
3.*Internet与web编程,Cisio/Solaris网络体系设计与实现,*TCP/IP技术
4.综合布线系统,信号与系统,数字信号处理,单片机及接口技术,分布式应用原理
5.*IT项目管理
6.多媒体
*号的必定会看,其余的课可能会看.除了以上的,其余基本都在本科学过.须要进一步增强的有:
1.汇编语言,操做系统,微机原理
2.数据库,计算机网络,软件工程