大学本科计算机专业那些课

合集下载

大学计算机基础课程课程大纲

大学计算机基础课程课程大纲

大学计算机基础课程课程大纲一、课程的性质和任务《大学计算机基础》课程是教育技术学专业学生的一门必修专业基础课,是学习计算机的入门课。

学习该课程的目的是为了提高学生的计算机文化素质,学习计算机的相关基础知识,培养学生的实际操作技能,为后续课程的学习打下良好的基础,也是现代文明必须具备的一种文化。

为了学生适应将来专业课程的学习和今后工作的需要,本课程从应用出发,培养学生利用计算机解决问题的能力和意识。

介绍有关计算机的基本知识和概念,办公自动化套件,计算机网络和多媒体知识。

使学生掌握在信息化社会里工作、学习和生活所必须具备的计算机基础知识与基本操作技能,熟练使用办公自动化软件,编排图文并茂的文档,学会制作实用高效的电子报表和制作幻灯片,具备在网上获取信息和交流的能力,具有熟练地在网络环境下操作计算机的基本技能。

二、课程的基本要求1.具有计算机的基础知识。

2.了解微型计算机系统的基本组成及其工作过程3.了解操作系统的功能,并具有使用微机操作系统的基本能力4.掌握一种汉字输入法,掌握字处理的基本知识,具有一种字处理软件的使用能力5.掌握电子表格的基本知识,具有使用电子表格的基本能力。

6.了解计算机网络的基本知识。

7.掌握计算机安全使用知识三、本课程的重点、难点以及深度和广度本课程重点掌握计算机的基本知识,了解微型计算机系统的基本组成及其工作过程。

掌握WindoWS操作系统和DOS操作系统的功能和基本操作。

掌握一种汉字输入法,能够编排图文并茂的文档。

具有使用电子表格的能力。

了解计算机网络的基本知识和计算机安全使用的知识。

四、本课程与其他课程的联系和分工2.教材皆秀玲《计算机应用基础》出版社:电子出版社2002年版3.参考书曾秀玲《大学计算机基础习题与实验指导》清华大学出版社2007年05月第八、教学方法和教学手段的改革主要包括:教学方法与手段改革的典型材料,考试改革,用于以CA1为代表的现代教育技术的开发与应用等。

[大学计算机专业课程]大学计算机基础课程

[大学计算机专业课程]大学计算机基础课程

[大学计算机专业课程]大学计算机基础课程一:[大学计算机基础课程]大学计算机基础应用课件一、教学目标1. 了解计算机的发展史、计算机的应用;2. 理解计算机的特点与分类,以及计算机的图形化用户界面与操作;3. 能够用直观的语言描述计算机的基本工作过程。

4. 理解组成微型计算机的主要部件及其作用。

5. 能够理解Internet的概念及其与WWW的关系,并能够实际访问互联网进行信息获取与检索。

二、教学重点与难点分析重点:计算机的定义,计算机基本工作过程,图形用户界面与操作以及访问Internet,软件与硬件之间的关系。

难点:对计算机文化与道德概念的理解。

三、教学内容与教学过程1. 课程简介 (10分钟)通过上一次实验课的学习,基本掌握了如何在教学平台上进行课程学习,那么在这知道,我们为什么要在教学平台上进行视频观看,由此导出该课程的教学模式,翻转课堂,随之让同学们观看三分钟的小视频,关于翻转课堂的视频,加深他们对本课程教学方式的一个理解与吸收。

然后,开始进行第一章课程认识计算机的一个学习。

2. 正课讲解(1) 认识计算机 (15分钟)① 从常用的桌面台式机图片,展示其各个部件主机,显示器,键盘,鼠标,打印机等② 计算机的表现形式不唯一,由此通过相关图片演示几类超级计算机,进行演示,并介绍超级计算机的构成,各个机柜及其内置的CPU内存等。

③ 从体积上引导学生,桌面台式机朝上是超级计算机,那体积越来越小,由此引出笔记本平板手机等形势微型计算机。

④ 随着提出,那什么是计算机?抛出问题进行提出计算机的定义计算机的抽象模型⑤ 从抽象模型引导出计算机的主要部件以及各部件间相互关系及如何工作输入设备输出设备存储设备控制器运算设备⑥ 从计算机五大主要部件结合台式机展示计算机基本组成,并介绍计算机系统中的软硬件系统,让同学们正确区分软件系统与硬件系统,并认识到两者是缺一不可,缺一则计算机无法正常工作。

(2) 计算机的发展与特点 (10分钟)① 提问计算机的问世时间引出计算机发展仅六七十年,发展速度如此迅猛,从第一台计算机的问世进行讲解,介绍其发展历程及各代计算机特点;简单介绍第五代计算机,并指出第五代计算机并未达到。

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

《计算机与程序设计基础》课程教学大纲英文名称:Fundamentals of Computer and Programming课程编号:0812010005学分:2.5总学时:40。

其中,讲授学时24,上机学时16。

适用专业:全校非计算机专业理工科本科生先修课程:无开课学院、系:计通学院计算机应用系一、课程目标《计算机与程序设计基础》课程是新生入校的第一门计算机课程,也是大学本科理工科专业学生必修的公共基础课程。

《计算机与程序设计基础》的主要教学目的是使学生较全面、系统地掌握计算机的基本知识,理解计算机操作系统基础知识、掌握操作系统的基本应用,了解办公自动化系统的概念、基本组成和关键技术,熟练掌握文字处理软件、电子表格软件、演示文稿制作软件的使用方法,掌握C语言的基本语法、编程技术和基本算法,掌握程序设计的基本思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用C语言进行程序设计,有一定的编程和调试程序的能力。

使学生具有利用计算机分析问题、解决问题的意识与能力,提高学生的计算机素养,为将来应用计算机知识和技能解决专业中的实际问题打下必要的基础。

按照国家提出的课程培养目标、以及开设了本课程的相关专业2017培养方案中的毕业要求,制定本课程学习目标如表1所示:表1 《计算机与程序设计基础》(C语言)课程目标-毕业要求关系表二、课程内容及学时分配本课程内容、建议学时以及知识单元与课程目标支撑关系如表2所示。

表2 《计算机与程序设计基础》(C语言)课程内容及学时分配三、教学方法根据所面向学生的不同特点和专业要求,针对不同的教学内容采用不同的组织方式。

对理论性较强的内容以课堂教学为主;对应用性强的部分精讲多练,加强课内实验和课外自主练习;对较复杂的操作性内容采用任务驱动的案例教学;对知识性方面的内容以学生自学为主,同时让学生充分利用网络资源、教育平台进行启发式、讨论式、研究式的自主学习,在教学中给学生提供多样化的探索空间,鼓励他们进行个性化发展。

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

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

基础方面:(应该无需解释啦)⒈高等数学⒉线性代数⒊复变函数与积分变换⒊概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈电路分析基础一切电子方向的基础⒉模拟电子技术基础一切电子方向的基础(开始分化方向)⒊数字电子技术基础数字电子(计算机)专业的基础⒋计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌微机原理及接口技术基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌计算机系统与结构抽象的数字电子计算机系统(非单指计算机)的原理⒌单片机及接口技术单芯片计算机系统的基本原理⒍(计算机)信号与系统从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈离散数学⒈ C语言程序设计或 C++面向对象程序设计或 Pascall语言程序设计⒉数据结构计算机中数据的组织与管理方式(启发式,非结论式)⒊计算方法计算机数值计算提高计算精度的方法⒋操作系统计算机系统基础管理软件的组成与实现技术⒌编译原理从源码到可执行代码的翻译过程快速有效的实现方法⒍数据库系统概论计算机中大批量数据的管理与检索方法⒍ SQL Server数据库一个具体的数据库系统的应用⒍软件工程从工程管理的角度来管理“软件制造业”的方法其它方向:(电子)信号与系统通信原理计算机网络TCP/IP技术分布式应用原理图形学多媒体技术基础计算机专业课程自学参考有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要相信自己.我本不是计算机专业的,但是本专业也学过许多计算机课程.准备把没学的补补.下面是计算机专业课程,供大家自学参考,当然这些都是基础.一:/question/15109313.html离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,普通物理B,电路电子学数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术二:/club/showtxt.asp?id=168572基础方面:(应该无需解释啦)⒈高等数学⒉线性代数⒊复变函数与积分变换⒊概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈电路分析基础一切电子方向的基础⒉模拟电子技术基础一切电子方向的基础(开始分化方向)⒊数字电子技术基础数字电子(计算机)专业的基础⒋计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌微机原理及接口技术基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌计算机系统与结构抽象的数字电子计算机系统(非单指计算机)的原理⒌单片机及接口技术单芯片计算机系统的基本原理⒍(计算机)信号与系统从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈离散数学⒈ C语言程序设计或 C++面向对象程序设计或 Pascall语言程序设计⒉数据结构计算机中数据的组织与管理方式(启发式,非结论式)⒊计算方法计算机数值计算提高计算精度的方法⒋操作系统计算机系统基础管理软件的组成与实现技术⒌编译原理从源码到可执行代码的翻译过程快速有效的实现方法⒍数据库系统概论计算机中大批量数据的管理与检索方法7 SQL Server数据库一个具体的数据库系统的应用8 软件工程从工程管理的角度来管理“软件制造业”的方法9 汇编语言其它方向:(电子)信号与系统通信原理计算机网络TCP/IP技术分布式应用原理图形学多媒体技术基础三./74596392156266496/20030613/1172246.shtml很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。

计算机专业大学本科课程设置分析

计算机专业大学本科课程设置分析

计算机专业大学本科课程设置分析以计算机专业为例,我分析一下清华大学计算机专业的培养计划数学大类:高等数学(微积分):基本上如果你将来不作大规模科学计算方面的工作的话,这个根本就用不到。

线性代数:同上抽象代数:这门课我没学过,看了一下维基百科“主要研究对象是代数结构,比如群、环、域、模、向量空间、格與域代数。

”我不觉得这门课在计算机类的工作中会被广泛用到。

数值分析:不做有限元分析,流体力学等大量各种曲线的计算是没用的。

概率统计(不在课程中,我补充道):概率在一些计算机应用中仍然有相当大的应用。

我觉得概率统计不是计算机基础课,但还是有一定重要性的。

离散数学(课程里没有,我补充了):我真的很纳闷,清华的计算机专业不学离散数学。

这是计算机的数学基础。

没有离散数学怎么学计算理论?计算机的数学基础是离散数学。

基本上来说,如果你有高中数学基础,应付99%以上的计算机行业内的工作,数学大类的这些东西在课表内的都用不上。

而如果你真的要从事相关工作,恐怕都已经成为其它专业的专家了,例如力学。

23个学分的课程对于招聘者来说,真的是一点都不关心。

物理大类:大学物理:真不知道计算机专业学这个有什么用。

电气部分可能对电子专业有用,但对计算机专业,我觉得纯属扯淡。

普通物理:同上。

近代物理:同上。

我真的不明白对于计算机专业居然要学两门物理课程干什么。

计算机专业对物理的理解大多只需要了解到二极管、三极管工作原理就可以了。

力学和流体力学的概念可能在硬盘生产领域发挥一些作用。

除此之外这些物理知识没有一点作用。

学科基础课大类:电路原理:可能教授考虑到计算机专业的学生将来可能从事半导体生产,那为什么不去电子系呢?好吧,终于有关联了。

毕竟以后拿到电路板和集成电路应该还是可以的。

数字电子技术基础:终于到了有点计算机领域技术含量的东西了。

这门课对于将来想从事计算机硬件/芯片生产的学生来说真的是基础课。

那么计算机硬件生产对于整个目前计算机专业毕业生的就业方向来说有多少呢?10%?5%?1%?个人没有统计过的瞎猜数据是1%不到。

计算机科学与技术专业课程

计算机科学与技术专业课程

7.离散数学:
“离散数学”是计算机科学与技术专业必修课程,其主要内容包括:命题逻辑;一阶命题逻辑;集合、关系与映射;代数系统、布尔代数 ;图论等。这些内容为学习计算机专业课程,如编译原理、数据结构提供重要的理论工具,同时也是计算机应用不可缺少的理论基础。
离散数学主要培养学生对事物的抽象思维能力和逻辑推理能力,为今后处理离散信息,从事计算机软件的开发和设计,以及计算机的其它实际应用打好数学基础。
10.高级语言程序设计:
本课程介绍了C与C++的全集。它从语法入手,同时强调程序设计的基本方法,以使学生能在较短的时间内,掌握C语言的结构化程序设计方法与C++语言的面向对象程序设计方法。主要内容有:1、过程初步;2、过程组织和管理;3、C++的数据类型;4、类与对象;5、继承;6、I/O流。
计算机科学与技术专业课程
二、课程简介 TOP
1.数字逻辑电路:
“数字逻辑”是计算机专业本科生的一门主要课程,具有自身的理论体系和很强的实践性。它是计算机组成原理的主要先导课程之一,是计算机应用专业关于计算机系统结构方面的主干课程之一。
课程的主要目的是使学生了解和掌握从对数字系统提出要求开始,一直到用集成电路实现所需逻辑功能为止的整个过程的完整知识。内容有数制和编码、布尔代数和逻辑函数、组合逻辑电路的分析和设计,时序逻辑电路的分析和设计,中、大规模集成电路的应用。通过对该课程的学习,可以为计算机组成原理、微型计算机技术、计算机系统结构等课程打下坚实的基础。
11.软件工程:
软件工程课程是计算机专业的一门主要专业课程,是培养高水平软件研制和开发人员的一门重程。该课程主要介绍软件工程的概念、原理及典型的方法技术,进述软件生存周期各阶段的任务、过程、方法和工具,讨论了软件工程使用的科学管理技术。

大学计算机专业课程介绍

大学计算机专业课程介绍
教 材:【计算机基础与PASCAL语言程序设计】 (待出版)
参考书: 《Turbo Pascal 大全》 姚庭宝 张 帜 编著电子工业出版社
课程名称:数据结构 课程编码:1014701
英文名称:Data Structure
学 时:72 学 分:4
教 材:《C++面向对象程序设计教程》陈维兴 林小茶编著 清华大学出版社
课程名称:软件工程 课程编码:1020602
英文名称:Software Engineering
学 时:40 学 分:2
适用专业:计算机科学与技术
教 材:《计算机网络》(第二版) 谢希仁编 大连理工大学出版社
参考书: 《计算机网络教程》 高传善 复旦大学出版社。
课程名称:数据库原理 课程编码:1014901
英文名称:Principles of Database
学 时:45 学 分:2.5
参考书:《实用软件工程》 郑人杰等 清华大学出版社
课程名称:离散数学 课程编码:1014601
英文名称:Discrete Mathematics
学 时:63 学 分:3.5
适用专业:计算机科学与技术
课程内容:本课程主要介绍离散数学原理,内容有:1.集合论:集合、关系、映射;2.图的基本概念、图的遍历、平面图、有向图;3.代数系统:代数结构,概念、性质、运算,半群、独异点、群与子群,陪集与拉格朗日定理,同态与同构、环;4.数理逻辑:命题逻辑、谓词逻辑等。
参考书:《程序设计教程》 刘辰生 李慧然 海洋出版社
课程名称:操作系统 课程编码:1013601
英文名称:Operating System
学 时:72 学 分:4

清华计算机专业课程列表

清华计算机专业课程列表
信号处理原理
[url]/courses/jsj/GD_jsj_004b/index.htm[/url]
多媒体技术基础
[url]/courses/jsj/GD_jsj_005b/index.htm[/url]
(5)专业课:电力系统继电保护、发电厂工程、电力系统稳定与控制、电力系统调度自动化、电力市场概论、电器原理及应用、过电压及其防护、直流输电技术、电磁测量、电气设备在线监测、电力传动与控制、电子电机设计与分析、电机分析、微特电机、电介质材料与绝缘技术、信息论与电力系统
实践教学
我系学生有大量的实践环节,包括电子工艺实习、电子专题实践、计算机实践、综合论文训练、生产实习等,这种理论与实践相结合的实验与训练极大地提高了学生理论学习、动手能力和创新能力。
计算机网络体系结构
[url]/courses/jsj/GD_jsj_022y/index.htm[/url]
数值分析
[url]/courses/jsj/GD_jsj_023y/index.htm[/url]
一:[url]/question/15109313.html[/url]
离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信
原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,
数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,
MPI并行程序设计
[url]/courses/jsj/GD_jsj_014b/index.htm[/url]
计算机原理
[url]/courses/jsj/GD_jsj_015b/index.htm[/url]

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

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

计算机专业课程体系介绍(含学习顺序)(精选5篇)第一篇:计算机专业课程体系介绍(含学习顺序)基础方面:(应该无需解释啦)⒈ 高等数学⒉ 线性代数⒊ 复变函数与积分变换⒊ 概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础一切电子方向的基础⒉ 模拟电子技术基础一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础数字电子(计算机)专业的基础⒋ 计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌ 微机原理及接口技术基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌ 计算机系统与结构抽象的数字电子计算机系统(非单指计算机)的原理⒌ 单片机及接口技术单芯片计算机系统的基本原理⒍(计算机)信号与系统从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈ 离散数学⒈ C语言程序设计或 C++面向对象程序设计或 Pascall语言程序设计⒉ 数据结构计算机中数据的组织与管理方式(启发式,非结论式)⒊ 计算方法计算机数值计算提高计算精度的方法⒋ 操作系统计算机系统基础管理软件的组成与实现技术⒌ 编译原理从源码到可执行代码的翻译过程快速有效的实现方法⒍ 数据库系统概论计算机中大批量数据的管理与检索方法⒍ SQL Server数据库一个具体的数据库系统的应用⒍ 软件工程从工程管理的角度来管理“软件制造业”的方法其它方向:(电子)信号与系统通信原理计算机网络TCP/IP技术分布式应用原理图形学多媒体技术基础计算机专业课程自学参考有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要相信自己.我本不是计算机专业的,但是本专业也学过许多计算机课程.准备把没学的补补.下面是计算机专业课程,供大家自学参考,当然这些都是基础.一:离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,普通物理B,电路电子学数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术二:第二篇:计算机课程体系(学习顺序)基础方面:(应该无需解释啦)⒈ 高等数学⒉ 线性代数⒊ 复变函数与积分变换⒊ 概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础一切电子方向的基础⒉ 模拟电子技术基础一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础数字电子(计算机)专业的基础⒋ 计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌ 微机原理及接口技术基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌ 计算机系统与结构抽象的数字电子计算机系统(非单指计算机)的原理⒌ 单片机及接口技术单芯片计算机系统的基本原理⒍(计算机)信号与系统从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈ 离散数学⒈ C语言程序设计或 C++面向对象程序设计或 Pascall语言程序设计⒉ 数据结构计算机中数据的组织与管理方式(启发式,非结论式)⒊ 计算方法计算机数值计算提高计算精度的方法⒋ 操作系统计算机系统基础管理软件的组成与实现技术⒌ 编译原理从源码到可执行代码的翻译过程快速有效的实现方法⒍ 数据库系统概论计算机中大批量数据的管理与检索方法⒍ SQL Server数据库一个具体的数据库系统的应用⒍ 软件工程从工程管理的角度来管理“软件制造业”的方法其它方向:(电子)信号与系统通信原理计算机网络 TCP/IP技术分布式应用原理图形学多媒体技术基础离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,普通物理B,电路电子学数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。

清华大学计算机专业课程表

清华大学计算机专业课程表

清华大学计算机专业课程表1.培养基础厚、专业面宽、具有自主学习能力的复合型人才。

2 学生全面参与教育教学、科学研究、文化艺术、社会服务等活动创造条件, 发现自己的能力和兴趣,最大限度地发展自己的智力和潜能,敢于面对挑战、不断探索、努力创造、追求卓越,养成独立工作的能力和终身学习的习惯3 计算机科学与技术专业的本科生运用所掌握的理论知识和技能,从事计算机科学理论、计算机系统结构、计算机网络、计算机软件及计算机应用等方面的科研、开发与教学工作.4 计算机软件专业的本科生运用所掌握的理论知识和技能,从事计算机软件、信息系统与项目管理等方面的科研、开发与教学工作。

人文选修课: 在以下10个课组的6 个课组中选修不少于13学分经济管理与法律艺术欣赏与实践历史与文化当代中国与世界文学哲学与社会思潮环境保护与可持续发展科学与技术国防教育与学生工作写作以下课程中必修7 门课,不少于21学分一元微积分4学分(秋)多元微积分4高等微积分2学分(秋)几何与代数(1)4学分(秋)几何与代数(2)2学分(春)二选一几何与代数(3)学分(春)随机数学方法3学分(春)二选一概率论与数理统计3学分(春)复变函数引论2学分(秋)二选一复变函数3学分(秋)以下课程为必修学分不少于5学分:数理方程引论2学分(秋)数值分析3学分(春)数值分析与算法3学分(春)四选一数值分析与算法3学分数学实验3学分(春离散数学(1)3学分(春)离散数学(2)3学分(秋随机过程4学分(春)二选一应用随机过程3学分(秋)泛函分析(1) 3学分(秋)实分析3学分(春)应用泛函分析4学分流形上的微积分4(秋)(数论与编码)代数编码理论3(春)初等数论与多项式2(秋)应用统计3学分必修不少于12学分,允许在院系教务部门认可下选修理学院的同类型课程。

以下课程中必修4 门课,不少于10 学分:不少于8学分大学物理A(1)5学分(春)大学物理A(2)5学分(秋)大学物理B(1)4学分(春)大学物理B(2)(中英文均可)4学分(秋) 大学物理(1)(英)4学分(春)大学物理(2)(英)4学分(秋)物理实验(1)2学分(秋)二选一物理实验(1)1学分(秋)物理实验(2)2学分(春)二选一物理实验(2)1学分(春)以下课程为必修学分不少于 2 学分量子与统计4学分(春)不少于2学分量子力学(选)2学分(春)统计力学(选)2学分(春)现代生物学导论(选)2学分(秋)近代物理实验(A)3学分(秋、春)近代物理实验(B)3学分(秋、春)近代物理实验(C)3学分(秋、春)近代物理实验(D)3学分(秋、春)近代物理3学分(春)高新技术中的物理2学分(春)大学化学B2学分(秋)必修不少于37 学分,包括必修课、必修学分两部分。

计算机应用专业本科课程安排

计算机应用专业本科课程安排

计算机应用专业本科课程安排
在选修课程方面,学生可以根据个人兴趣和职业发展方向选择不同的课程,比如移动应用开发、网络安全、物联网技术、云计算等方面的课程。

这些选修课程可以帮助学生深入研究特定领域,提升自己的专业能力。

此外,实习环节也是计算机应用专业本科课程安排中的重要部分。

学校通常会安排学生到企业或科研机构进行实习,让他们在真实的工作环境中应用所学知识,锻炼实际操作能力,并为将来的就业做好准备。

总的来说,计算机应用专业本科课程安排旨在帮助学生建立坚实的计算机科学基础,掌握先进的技术和工具,培养解决实际问题的能力,为他们未来的职业发展打下良好的基础。

大学计算机专业学习路线

大学计算机专业学习路线

大学计算机专业学习路线这里所说的是核心课程,对于一些公共基础课课程不做具体介绍,也不会涉及具体各种课程的学习方法。

每个学校在课程设置是可能是存在差异的,但总体上框架应该是不变的。

最开始的第一门课应该是《C语言程序设计》,这基本上属于你日后一切学习的开始,这门课程的主要目的和内容就是介绍一种计算机语言的语法内容。

更深层次上来说是为了让你从对计算机的应用转变为对计算机的“改造”,培养我们用一种新的思想和高度看待计算机。

当然,前提是你学的好才能做到。

之后的课程会分为三条线,第一条线的第一门课程是《数据结构与算法》。

这很简单,一些有了语言基础之后,为了更好的使用语言去解决问题,就必须学习结构知识和算法。

这也是以后软件开发所必须的能力。

数据结构的本质就是为了让我们知道如何去操作各种数据、文件(文件也是数据的一种形式),计算机程序的本质就是数据集合,只有了解了如何去操作这些数据、文件才能去开发软件。

《数据结构与算法》的后续课程是《编译原理》。

编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法和理论。

这个工作过程之中蕴含了大量的算法,而且是非常复杂的算法,很多人甚至认为编译原理是计算机专业本科阶段最难的一门课程。

主要就是因为这里面的算法太复杂,当然也会用到很多结构、树(一种数据的结构)可能是用得最多的。

这就是相当于是数据结构与算法课程的一个后续性课程,类似一道有难度的附加题。

这条线路到编译这里就应该是终点了。

下面我们来谈谈大学计算机专业学习的第二条路线。

在你具有了一定C语言基础之后,除了前面讲的第一条路线以外,你已经可以开始下面这条路线的学习了。

为了更好地探究计算机系统的研究机制,在学习了C语言之后,下面一门需要学习的课程是《汇编语言和微机接口技术》,这门课程包含两部分的内容,一部分就是汇编语言,汇编是一种更底层的语言(相对于C而言),说白了它就是一种《用助记符描述的机器语言》。

很多人刚学汇编的时候都觉得很复杂,因为它跟硬件紧密相关,就是那些个寄存器也够初学者糊涂一阵子的。

计算机科学与技术课程

计算机科学与技术课程

计算机科学与技术专业03023001 高等数学 Higher Mathematics【192—11—1、2】内容提要:作为本专业的重要基础课程,内容以微积分、中值定理、不定积分、定积分及其应用,多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数及微分方程等。

修读对象:计算机科学与技术专业本科生教材:《高等数学》同济大学主编高等教育出版社参考书目:《高等数学》四川大学主编高等教育出版社03023002 线性代数Linear Algebra 【36—2—1】内容提要:线性代数是研究有限线性空间的结构和线性空间的线性变换的数学分支。

主要学习N阶行列式,矩阵及其运算等,向量组的线性相关与矩阵的秩,线性方程,相似矩阵及二次型,线性空间与线性变换。

修读对象:计算机科学与技术专业本科生教材:《线性代数》同济大学主编高等教育出版社参考书目:《线性代数》四川大学数学系教学研究室编高等教育出版社03023003 高级语言程序设计High-level Language Program Design 【110—5—1、2】先修课程:计算机科学技术导论内容提要:结构化程序设计基本思想及各种基本结构设计方法,高级语言数据类型、数组、函数、预编译,指针、结构体、文件等,简单的算法分析,使学生能够用高级语言进行相应程序设计。

修读对象:计算机科学与技术专业本科生教材:《C++程序设计》谭浩强主编清华大学出版社参考书目:《C语言程序设计教程》秦友淑主编03023004 计算机科学技术导论 Introduction to Computer Science and Technology 【42—2—1】内容提要:本课程通过与信息化社会、计算机科学技术的基础知识、计算机软硬件系统、软件开发技术、数据通信与计算机网络、多媒体技术及其应用、数据库系统及其应用、计算机信息安全技术、计算机的应用领域等方面的概要讲解,系统介绍了计算机科学技术学科体系内容。

计算机科学与技术专业课程

计算机科学与技术专业课程

计算机科学与技术专业课程计算机科学与技术专业课程二、课程简介ToP1.数字逻辑电路:“数字逻辑”是计算机专业本科生的一门主要课程,具有自身的理论体系和很强的实践性。

它是计算机组成原理的主要先导课程之一,是计算机应用专业关于计算机系统结构方面的主干课程之一。

课程的主要目的是使学生了解和掌握从对数字系统提出要求开始,一直到用集成电路实现所需逻辑功能为止的整个过程的完整知识。

内容有数制和编码、布尔代数和逻辑函数、组合逻辑电路的分析和设计,时序逻辑电路的分析和设计,中、大规模集成电路的应用。

通过对该课程的学习,可以为计算机组成原理、微型计算机技术、计算机系统结构等课程打下坚实的基础。

2.计算机组成原理:本课程是计算机系本科生的一门重要专业基础课。

在各门硬件课程中占有举足轻重的地位。

它的先修课程是《数字逻辑电路》,后继课程有《微机接口技术》、《计算机系统结构》。

从课程地位来说,本课程在先修课和后继课中起着承上启下的作用。

主要讲解计算机五大部件的组成及工作原理,逻辑设计与实现方法,整机的互连技术,培养学生具有初步的硬件系统分析、设计、开发和使用的能力。

具体内容包括:数制与码制、基本逻辑部件、运算方法与运算器、指令系统与寻址方式,中央处理器的工作原理及设计方法。

存储系统和输入/输出系统等。

通过该课程的学习,可以使学生较深地掌握单台计算机的组成及工作原理,进一步加深对先修课程的综合理解及灵活应用,为后继课程的学习建立坚实的基础知识。

3.微机接口技术:本课程是计算机科学与技术专业学生必修的核心课程之一,它的先修课程为数字逻辑、计算机组成原理。

本课程对于训练学生掌握硬件接口设计技术,熟悉微处理器和各种接口芯片的硬件设计和软件调试技术都有重要作用,在软件方面要求掌握汇编语言,在硬件方面要掌握中断、DmA、计数器/定时器等设计技术。

通过该课程的学习使学生学会微机接口设计的基本方法和技能。

4.计算机系统结构:计算机系统结构主要是研究高性能计算机组织与结构的课程。

计算机科学与技术专业 本科课程教学大纲

计算机科学与技术专业 本科课程教学大纲

一、课程名称:计算机科学与技术二、课程性质和目的1. 本课程是计算机科学与技术专业的基础课程,旨在为学生提供计算机科学与技术领域的基本理论和实践知识,培养学生的计算机科学与技术分析、设计和应用能力,使其具备扎实的计算机科学与技术基础,为将来的学习和科研打下坚实基础。

2. 通过本课程的学习,学生应该掌握计算机科学与技术领域的基本概念和原理,了解计算机系统的组成和运行原理,掌握常见数据结构和算法的设计和分析方法,熟悉计算机网络和数据库等基本应用技术,具备一定的计算机编程实践能力。

三、教学内容1. 计算机科学与技术概论1.1 计算机科学与技术的发展历程1.2 计算机科学与技术的基本概念和基本原理2. 计算机体系结构2.1 计算机硬件系统组成和功能2.2 计算机指令系统和执行过程3. 数据结构与算法分析3.1 基本数据结构:数组、链表、栈、队列、树、图等3.2 基本算法设计和分析方法4. 操作系统原理4.1 操作系统的基本概念和功能4.2 进程管理、文件管理、内存管理、设备管理等5. 计算机网络与通信5.1 计算机网络的基本概念和体系结构5.2 网络通信协议和技术6. 数据库原理与应用5.1 数据库的基本概念和组成5.2 数据库设计、查询语言和应用四、教学目标1. 掌握计算机科学与技术领域的基本理论和知识,具备扎实的计算机科学与技术基础;2. 具备较强的计算机编程和问题分析解决能力;3. 了解计算机网络和数据库等基本应用技术,具备一定的实践能力。

五、教学方式和方法1. 采用理论与实践相结合的教学方式,注重理论知识与实际应用相结合;2. 采用多种教学方法,如讲授、实验、案例分析、课程设计等;3. 强调实际操作和项目实践,培养学生的实际动手能力。

六、教材和参考书目1. 主教材:《计算机科学与技术导论》;2. 辅助教材:2.1 《计算机体系结构教程》;2.2 《数据结构与算法分析》;2.3 《操作系统原理与实践》;2.4 《计算机网络与通信》;2.5 《数据库原理与应用》。

大学计算机专业课程简介

大学计算机专业课程简介

计算机专业课程简介高等数学课程编码:COM201,MAT001 课程名称:高等数学课程英文名称:预修课程:内容提要:高等数学是计算机科学与技术专业的专业必修课。

高等数学是学习数学科学乃至其它学科基础。

本课程主要研究和学习高等数学的基本理论和解决实际问题的常用数学分析方法。

通过本课程的学习,使学生系统地了解和掌握高等数学的基本理论和常用方法,内容包括:函数与极限、导数与微分、中值定理与导数的应用、不定积分、定积分、定积分的应用、空间解析几何与向量代数、多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数、微分方程。

本课程同时强调培养学生运用计算机求解各种实际数学问题的实践能力。

在学习本课程之前要求学生有初等数学的基础。

评价方式:考试主要参考书目1.同济大学:《高等数学》,第四版,上、下册,同济大学大学出版社,1996年12月第4版。

2.王树禾编著:《高等数学》,上、下册,中国科学技术大学出版,2002年09月第1版。

3.李继彬:《高等数学教程》,科学出版社,1998年05月第1版。

4.罗庆来,郁大刚,宋柏生编著:《高等数学》,东南大学出版社,2003年02月第1版。

5.华中理工大学数学系:《高等数学》,高等教育出版社,1997年08月第1版。

6.黄立宏,戴斌样:《大学数学》,高等教育出版社,2002年08月第1版。

线性代数课程编码:COM202 课程名称:线性代数课程英文名称:预修课程:内容提要:本课程为计算机专业的专业基础课。

通过本课程的学习,要求学生了解行列式、矩阵、线性方程组、线性空间等基本概念。

掌握行列式的值的求法、矩阵的变换、线性方程组的解法等基本方法。

通过本课程的学习,为《离散数学》、《数据结构》、《编译原理》等后继课的学习打好必要的基础。

成绩评价方式:闭卷考试主要参考书目1.蒋尔雄,高坤敏:《线性代数》,人民教育出版社,1979年。

2.王楣卿:《线性代数》,山东教育出版社,1983年。

计算机专业的学生必须掌握的五门课程

计算机专业的学生必须掌握的五门课程

计算机专业概念有点大。

就计算机科学与技术专业而言,以下这些是必修的:1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。

2、线性代数,概率论和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。

这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。

如果你想在计算机科学的道路上走远点,那这三门可是必修的。

3、MIT开设的《Introduction To algorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内习惯开设的《数据结构》。

数据结构仅仅是算法的一部分,国内的数据结构课程回避了很多本质的东西,仅仅是对一些常见的数据结构的罗列,学起来总有些不痛不痒的感觉。

《Introduction To algorithm》虽然有些章节夹杂着很多很让人讨厌的“数学”,但却能从本质上带你领略这门十分必要而且有趣儿的课。

4、操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。

编译原理可能是普遍本科生觉得难的一门课,但是作为软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这么课应该是离散数学+算法导论的实验课。

最好能在学习期间自己实现一个小型的编译器,语言最好是自创。

5、掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。

以上这些不难做到,我觉得是基础中的基础,我偏激的以为,不能掌握他们就不应该获得学位。

简而言之:∙数学课 (概率,统计,微积分等等)∙语言课(java,c++等)∙数据结构和算法∙计算机网络∙操作系统和编译原理∙其实只要算法和数学牛,可以吃遍硅谷大多数的IT公司。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大学本科计算机专业那些课
如果你是一名本科在校生的话,下面这些内容可能对你大有裨益。

这些内容主要评论了一下大学本科计算机专业的那些必修课,给大家提些学习上的建议。

其实每门课程都是有其存在的意义的,我这里所评论的课程价值是以你未来从事编程相关工作为前提来谈的,如果你连这个都无法理解,我劝你也甭浪费时间继续往下看了。

1.大学物理、大学物理实验——纯属浪费时间啊,物理知识高深莫测,对于推动世界发展至关重要,但是如果未来不从事物理研究和教学工作,整天研究些大学物理有啥用呢,中学物理很多东西都和日常生活息息相关,属于常识性东西。

大学物理里都是啥?用高数那些东西研究抽象的电磁学,量子力学。

而且那个东西非常耗时费力。

2.电工实习——电工实习其实也没啥用,不过那个的确提有意思,相信很多人都焊过收音机,小电视之类的吧。

3.思修(有时也叫德育)、马哲、邓论等——思修我觉得可能最没用吧,道德水平怎么能够是靠上课考试教化而来的呢。

政治类的东西要是考研可能还有点用,不过中国学生都超级反感这些东西,一般没几个把它们认真当门课来学的。

即使是打算考研的,也完全是靠最后报辅导班或者最后狂背而已。

这里看你怎么看了。

4.程序设计类课程,包括C语言、C++或者Java——当然每个学校开的课不一样,有的可能还学VB呢。

这些当然有用了,以后工作就靠它们了,不会语言怎么编程呢?
5.计算机科学类的三大核心课程“数据结构”、“操作系统”、“组成原理”——超级有用啊,不得不学好才行。

数据结构的意义和学习方法先前的文章我已经谈过了,这里就不多说了。

操作系统和组成原理关系到你对计算机理解到什么程度,尤其做一些底层开发更是不可或缺的知识。

将来是当软件民工还是当研发人员就看它们了。

不过目前国内的教材真烂啊,大都晦涩难懂。

我还是推荐几本参考书吧,仅为参考书——操作系统方面,国人写了一本类似叫做《自己编写一个操作系统 Orange》的书,具体书名已经记不太清楚了,反正就是讲作者自己编写了一个操作系统的全过程。

组成原理,我推荐哈工大唐朔飞教授编写的教材,清晰易懂,实为典范。

Willam Starling的那本超级名作也不错,现在已经出到第7版了吧,不过感觉那么厚一本不是所有地方你得需要看,呵呵。

6.计算机网络、数据库原理、编译原理、汇编语言等——有用,但又不像前面那些课程那么有用。

而且很多本科生都认为编译和汇编都是大学里最难的课程,无异于天书。

这也跟方向有关啊,如果你将来从事网络类工作,那当然学好网络很关键啦。

如果做嵌入式开发,不懂汇编肯定也不行。

我的意见是别把它们想得太复杂,别被它们给唬住了,只要用心,这些东西并不难,只是很麻烦而已。

7.数学类课程——微积分、线性代数、概率与统计等,数学是理工科的基础,没有数学哪来的计算机。

而且考研也都是必考的,所有它自然有他的作用。

不过如果你就想当个程序员或许它们的作用就容易被淡化了。

一些专门的方向对数学要求很高,比如做图形图像方面开发的,整天玩的就是数学。

但是如果你只是做一个大规模软件工厂中的一个组装者,只是开发一些应用系统,那么数学的作用对你影响并不大。

这个就看你自己的未来的方向了。

只是在找工作的时候,一个数学超牛的人应该找不过一个C++超牛的人,呵呵,不过我这么说可不是说数学没用啊,还是那句话,这跟你个人志向有关。

最后补充一下,“离散数学”不太适合归为我所讲到这一类。

离散数学其实应该是数据结构的一门准备课程,数据结构最开始的名字就叫做离散数据结构是从离散数学里衍生出来的课程。

加之离散也并不复杂,所以就当是长见识了,好好听课就OK了。

8.外语——这门课很特殊,反正就是有用,学好了就业好、工资高,好处多多。

相关文档
最新文档