清华计算机系本科指导性教学计划

僤鯓⒐⒋嵵緔 提交于 2020-01-07 05:11:04

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

本科指导性教学计划

课程编号 课程名称 学分 周学时 考核方式 说明及主要先修课

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

程序设计与软件课组(33 3 考试     见附录先修离散数学

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          考试

计算机与网络体系结构(24 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技术
      分布式应用原理
      图形学
      多媒体技术基础 

三.
很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。在此我作为过来人跟大家谈谈自己自学的感受。


  ★确立学习方向


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

  一、计算机软件与理论

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

  二、计算机应用技术

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

  毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT部门的工作人员。

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

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


  ★如何挑选教材


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

  一、数学

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

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

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

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

  二、专业基础课

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

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

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

  三、专业课

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

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

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

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

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

  四、选修课

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

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

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

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

1.*离散数学
2.*计算机组成原理,*计算机系统结构,嵌入式系统设计,编译原理,*Unix系统
3.*Internet与web编程,Cisio/Solaris网络体系设计与实现,*TCP/IP技术
4.综合布线系统,信号与系统,数字信号处理,单片机及接口技术,分布式应用原理
5.*IT项目管理
6.多媒体

*号的一定会看,其他的课可能会看.除了以上的,其他基本都在本科学过.需要进一步加强的有:

1.汇编语言,操作系统,微机原理
2.数据库,计算机网络,软件工程

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!