计算机专业课程体系介绍(含学习顺序)
计算机科学与技术专业主要课程简介
计算机科学与技术专业主要课程简介计算机科学与技术专业是当今社会备受瞩目的高端学科之一,其创造了各种各样的机会和挑战。
在迅速发展的信息技术领域中,计算机科学与技术专业的学生被要求掌握广泛的计算机知识和技能。
本文将简要介绍计算机科学与技术专业的主要课程,以帮助读者了解该专业的学习内容和发展方向。
1. 离散数学离散数学是计算机科学与技术专业中基础且必不可少的课程之一。
它涵盖了数理逻辑、集合论、图论、代数结构等内容,培养了学生分析和解决实际问题的能力。
离散数学的学习也有助于培养学生的抽象思维和逻辑推理能力。
2. 数据结构与算法数据结构与算法是计算机科学与技术专业中最重要的课程之一。
学生将学习不同的数据结构,如数组、链表、栈和队列等,并了解它们之间的联系和应用。
同时,学生还将了解常用的算法,如排序、搜索和图算法等。
数据结构与算法的学习帮助学生开发高效的程序设计能力和解决实际问题的能力。
3. 编程语言及编程基础计算机科学与技术专业要求学生精通至少一种编程语言。
常见的编程语言包括C++、Java和Python等。
学生将学习编程语言的语法、面向对象编程、软件开发流程等,并完成一系列编程实践项目。
通过编程语言的学习,学生能够熟练掌握程序设计的方法和技巧,为以后的实际应用打下坚实的基础。
4. 操作系统操作系统课程旨在帮助学生理解计算机系统的组成和工作原理。
学生将学习操作系统的各种概念和机制,如进程管理、内存管理、文件系统等。
此外,学生还将进行实践,如编写简单的操作系统模拟程序,以更深入地理解操作系统的运行机制。
5. 计算机网络计算机网络是现代社会的基础设施,也是计算机科学与技术专业中不可或缺的一门课程。
学生将学习计算机网络的基本原理、协议和技术。
课程内容包括网络体系结构、数据传输、网络安全等。
通过计算机网络课程的学习,学生能够理解和应用各种网络技术,确保计算机系统的高效和安全运行。
6. 数据库数据库管理系统是现代信息系统中重要的组成部分。
国内知名顶尖中文大学计算机专业课程体系
大三课程 软件工程(C编码实践篇) 软件工程(OO分析与设计篇) 软件工程(过程与管理篇) 面向对象软件开发实践 软件测试方法和技术实践
大四课程 软件测试方法和技术实践 面向对象软件开发实践之基本ቤተ መጻሕፍቲ ባይዱ能训练
面向对象软件开发实践之专业技能训练
C#程序设计(上)
编译原理
编译原理
面向对象软件开发实践之实战技能训练
数据库系统(下):管理与技术
线性代数 软件测试
C#程序设计(下)
操作系统之基础
计算机系统结构 (一) 基本概念及指令集
计算机专业导论
计算机组成原理
计算机组成原理之机器 操作系统
操作系统之进程与线程
计算机系统结构
计算机系统结构 (二) 计算机主要系统构 成 计算机系统结构 (三) CPU及其结构分析
计算机专业导论
计算机专业导论之思维与系统
计算机组成原理之数字
操作系统之外设与文件系统 计算机网络之网尽其用
Linux内核分析
Linux内核分析 软件安全之恶意代码机理与防护
软件安全 计算机网络之探赜索隐 计算机网络之危机四伏 计算机网络之基础链路 计算机网络之构造互联网 计算机网络之高阶应用 数据库系统原理 数据库系统(上):模型与语言 数据库系统(中):建模与设计 信息安全数学基础 近世代数 软件安全之软件漏洞机理与防护 信息安全数学基础 近世代数
操作系统之内存管理
计算机专业导论之语言与算法 计算机专业导论之学科与专业 微积分(一) 高等数学 微积分(二)
计算机组成原理之CPU 算法设计与分析之入门篇 算法设计与分析之进阶篇 算法设计与分析之高级篇 计算机网络 算法设计与分析之随机算法篇 算法设计与分析 算法设计与分析之近似算法篇 算法设计与分析之大数据算法篇 算法设计与分析专题之计算几何篇 算法设计与分析专题之组合优化篇 数据库系统原理 离散数学基础 概率论与数理统计 离散数学基础 概率论与数理统计 线性代数 软件测试
计算机科学与技术课程体系
计算机科学与技术课程体系计算机科学与技术是一门研究计算机系统的设计、开发和应用的学科。
随着信息技术的飞速发展,计算机科学与技术已经成为现代社会不可或缺的一部分。
为了培养具备扎实的计算机科学理论基础和广泛的实践能力的高级专门人才,各高校纷纷设立了计算机科学与技术专业。
本文将对计算机科学与技术课程体系进行详细的介绍。
一、计算机科学与技术课程体系的组成计算机科学与技术课程体系通常包括以下几个部分:1.基础课程:包括高等数学、线性代数、概率论与数理统计、离散数学、数据结构、计算机组成原理、操作系统、计算机网络等。
这些课程为学生打下了扎实的计算机科学理论基础。
2.专业核心课程:包括算法设计与分析、软件工程、数据库原理、编译原理、人工智能、计算机图形学、计算机视觉、机器学习等。
这些课程使学生具备了较强的计算机软件开发和设计能力。
3.实践课程:包括实验课程、实习、毕业设计等。
这些课程使学生在实践中不断提高自己的技能,为将来的工作和学术研究打下了坚实的基础。
4.选修课程:根据学生的兴趣和发展方向,可以选择一些相关的选修课程,如移动应用开发、大数据处理、云计算、网络安全等。
二、计算机科学与技术课程体系的特点1.理论与实践相结合:计算机科学与技术课程体系注重培养学生的实践能力,因此在课程设置上既有理论课程,也有实践课程。
学生在学习理论知识的同时,还要通过实验、实习等方式将所学知识应用于实际问题中,提高自己的动手能力。
2.跨学科性强:计算机科学与技术是一门交叉学科,涉及到数学、物理、电子、通信等多个领域。
因此,计算机科学与技术课程体系在设置时充分考虑了跨学科的要求,使学生在学习过程中能够接触到多个学科的知识,拓宽自己的视野。
3.灵活性高:计算机科学与技术是一个不断发展的领域,新的技术和方法层出不穷。
因此,计算机科学与技术课程体系在设置时充分考虑了灵活性,使学生能够根据自己的兴趣和发展方向选择相应的课程,培养自己的特长。
计算机专业课程设置大全
计算机专业课程设置大全计算机专业是现代社会中非常重要的学科之一,涉及到计算机科学、信息技术、软件工程等多个方面的知识。
为了培养学生在计算机领域的专业知识和技能,各个学府都设置了相应的计算机专业课程。
本文将为大家介绍一些常见的计算机专业课程,帮助读者了解并选择适合自己的课程。
一、计算机科学基础课程1. 计算机组成原理:介绍计算机硬件系统的组成和工作原理,包括计算机的各个组成部分、指令系统、数据表示方法等。
2. 数据结构与算法:学习常见的数据结构(如链表、树、图等)和基本的算法设计与分析方法,培养解决实际问题的能力。
3. 操作系统原理与设计:研究操作系统的基本概念、原理和设计方法,包括进程管理、内存管理、文件系统等。
4. 计算机网络:介绍计算机网络的基本原理和协议,学习网络通信技术、网络管理与安全等内容。
5. 编译原理:了解编译器的基本原理和技术,包括词法分析、语法分析、语义分析等,培养编程语言的设计与实现能力。
二、专业方向课程1. 数据库系统:学习数据库理论和技术,包括数据库设计、查询语言、事务处理等,培养数据库应用开发和管理的能力。
2. 软件工程:介绍软件开发的过程与方法,包括需求分析、系统设计、编码测试等,培养软件开发与项目管理能力。
3. 人工智能:研究人工智能的基本理论和技术,包括机器学习、图像识别、自然语言处理等,培养人工智能应用的能力。
4. 计算机图形学:学习计算机图形学的基本原理和方法,包括图像处理、三维建模、动画等,培养计算机图形学应用的能力。
5. 软件测试与质量保证:研究软件测试和质量保证的基本原理和方法,包括测试策略、测试工具、质量管理等,培养软件测试与质量保证的能力。
三、实践课程1. 计算机实验:通过实验课程,学生能够实际操作计算机和相关设备,掌握计算机硬件和软件的基本操作和维护技术。
2. 项目实训:学生通过参与实际的计算机项目开发,锻炼自己的实际操作能力和团队合作能力。
3. 实习实训:学生有机会到计算机相关企业或机构实习,接触真实的项目和工作环境,提升实际应用能力。
计算机专业课程设置
计算机专业课程设置一、引言计算机专业是当今社会中需求量最大的专业之一。
随着信息技术的飞速发展,计算机专业课程设置也变得越来越多样化和丰富。
本文将介绍一些常见的计算机专业课程设置,以帮助读者了解计算机专业的学习内容和方向。
二、计算机基础课程1. 计算机组成原理:介绍计算机硬件的工作原理,包括中央处理器、存储器、输入输出设备等组成部分的结构和功能。
2. 数据结构与算法:学习数据的组织方式和处理方法,以及常用的算法设计与分析技术。
3. 操作系统:探讨计算机操作系统的原理和实现,包括进程管理、内存管理、文件系统等内容。
4. 计算机网络:学习计算机网络的基本概念、协议和技术,包括网络通信原理、互联网协议等内容。
5. 数据库原理与应用:介绍数据库的基本原理和应用技术,包括数据模型、关系数据库、SQL语言等内容。
三、软件开发课程1. 编程语言:学习多种编程语言的语法和特性,包括C/C++、Java、Python等,为后续的软件开发打下基础。
2. 软件工程:介绍软件开发过程中的需求分析、设计、编码、测试和维护等环节,培养良好的软件开发习惯和团队合作能力。
3. 网页设计与开发:学习网页的设计原理和开发技术,包括HTML、CSS、JavaScript等,能够制作出精美的网页界面。
4. 移动应用开发:介绍移动应用开发的基本原理和技术,包括Android和iOS平台的开发工具和框架。
5. 软件测试与质量保证:学习软件测试的方法和技术,以确保软件的质量和稳定性。
四、人工智能与大数据课程1. 机器学习:介绍机器学习的基本概念和算法,包括监督学习、无监督学习、深度学习等内容。
2. 数据挖掘:学习从大规模数据集中提取有用信息的技术和方法,包括分类、聚类、关联规则挖掘等。
3. 自然语言处理:探讨计算机处理和理解自然语言的方法和技术,包括语音识别、文本分类、机器翻译等内容。
4. 大数据技术与应用:介绍大数据处理的技术和平台,包括Hadoop、Spark等,以及大数据在各个领域的应用。
计算机专业课程安排顺序
计算机专业课程安排顺序一、导论课程导论课程作为计算机专业的入门课程,在计算机专业课程体系中起到引领作用。
导论课程主要介绍计算机学科的基本概念、发展历程、基本原理和应用领域,为学生提供全面的计算机知识背景。
二、编程基础课程编程基础课程是计算机专业的核心课程之一,也是学习计算机专业的基础。
在编程基础课程中,学生将学习计算机编程的基本原理和技巧,包括算法设计、数据结构、程序设计语言等内容。
三、计算机组成原理课程计算机组成原理课程是计算机专业的核心课程之一,主要介绍计算机硬件的组成结构和工作原理。
学生通过学习计算机组成原理课程,可以深入了解计算机内部的工作原理,为后续的课程学习打下坚实的基础。
四、操作系统课程操作系统课程是计算机专业的核心课程之一,主要介绍计算机操作系统的原理和应用。
学生通过学习操作系统课程,可以了解操作系统的基本概念、功能和设计原理,掌握操作系统的使用和管理技巧。
五、数据库原理与应用课程数据库原理与应用课程是计算机专业的核心课程之一,主要介绍数据库的设计、管理和应用。
学生通过学习数据库原理与应用课程,可以了解数据库的基本概念、数据模型和操作技术,培养数据库设计和管理的能力。
六、网络原理与应用课程网络原理与应用课程是计算机专业的核心课程之一,主要介绍计算机网络的原理和应用。
学生通过学习网络原理与应用课程,可以了解计算机网络的基本概念、协议和技术,掌握网络的设计、搭建和管理技能。
七、软件工程课程软件工程课程是计算机专业的核心课程之一,主要介绍软件开发的原理和方法。
学生通过学习软件工程课程,可以了解软件开发的生命周期、需求分析、设计和测试等过程,掌握软件开发的基本技能。
八、人工智能课程人工智能课程是计算机专业的前沿课程之一,主要介绍人工智能的基本原理和应用。
学生通过学习人工智能课程,可以了解人工智能的基本概念、算法和应用技术,培养人工智能的开发和应用能力。
九、计算机图形学课程计算机图形学课程是计算机专业的应用课程之一,主要介绍计算机图形学的基本原理和应用。
课程教学内容简介及教学安排
课程教学内容简介及教学安排
课程教学内容简介及教学安排
本课程是一门关于计算机科学的基础课程,主要涵盖了计算机科学的
基本概念、数据结构与算法、编程语言和软件工程等方面的知识。
通
过本课程的学习,学生将能够掌握计算机科学的基础理论和实践技能,为日后深入学习计算机科学相关领域打下坚实的基础。
具体来说,本课程包括以下几个方面的内容:
1. 计算机科学基础概念:包括计算机组成原理、操作系统、网络通信
等方面的知识。
2. 数据结构与算法:介绍常用数据结构(如链表、树、图等)和排序、查找等常见算法。
3. 编程语言:主要讲解C++编程语言,包括语法、程序设计方法和常用库函数等。
4. 软件工程:介绍软件工程的基本概念和流程,以及软件开发中常用
的工具和技术。
在教学安排上,本课程采用了多种教学方法:
1. 讲授:教师会根据每个章节的内容进行详细讲解,并提供相应的示例和案例,帮助学生理解和掌握知识点。
2. 实践:通过编写程序、实现算法等实践活动,帮助学生巩固所学知识,并培养实际操作能力。
3. 课堂讨论:教师会引导学生进行课堂讨论,鼓励学生提出问题和思考,促进思维能力的发展。
4. 作业:每个章节结束后,教师会布置相应的作业,检验学生对所学知识的掌握情况,并提供反馈和指导。
总之,本课程是一门基础性、全面性较强的计算机科学课程,在教学内容和教学方法上都有较高要求。
通过认真的学习和实践,相信每个学生都能够获得丰富的知识收获,并为日后的计算机科学领域发展打下坚实基础。
计算机专业课程体系介绍(含学习顺序)(精选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. 编程基础:包括计算机程序设计语言(如C、C++、Java、Python等)、数据结构与算法分析、计算机组成原理等。
这些课程帮助学生掌握编程基本概念、算法设计与优化、计算机硬件原理等。
3. 计算机网络与通信:介绍计算机网络体系结构、网络协议、网络安全等内容,使学生了解计算机网络的工作原理和应用。
4. 数据库系统:介绍数据库原理、数据库设计与管理等知识,培养学生在实际项目中进行数据存储与处理的能力。
5. 操作系统:学习操作系统的原理、功能和设计,了解进程管理、内存管理、文件系统等关键概念和技术。
6. 软件工程:介绍软件开发过程、需求分析、设计原则、测试与维护等方面的知识,培养学生的软件开发能力和团队合作能力。
7. 人工智能与机器学习:学习人工智能的基本原理、机器学习算法、数据挖掘等内容,培养学生在智能系统开发和数据分析方面的能力。
8. 计算机图形学与图像处理:介绍计算机图形学原理、三维建模、渲染技术、图像处理等知识,培养学生在图形图像领域的创新与应用能力。
9. 软件测试与质量保证:教授软件测试方法、测试策略、质量保证技术等,使
学生掌握软件测试的基本概念和技巧。
10. 计算机安全与密码学:介绍计算机安全的基本概念、攻防技术、密码学等知识,培养学生在网络安全和信息安全领域的专业能力。
此外,还有一些选修课程可以根据个人兴趣和需求进行选择,例如移动应用开发、大数据技术、云计算等。
整个课程体系旨在培养学生在计算机科学与技术领域的综合能力,为他们未来的职业发展打下坚实基础。
计算机专业课程设置大全
计算机专业课程设置大全一、计算机科学基础课程1.计算机组成原理该课程主要探讨计算机硬件组成、存储器的工作原理、指令系统、控制器、输入输出系统等计算机硬件基本概念和基本原理。
2.数据结构与算法分析数据结构是存储、组织数据及操作数据的方法,而算法则是解决问题的步骤,该课程主要介绍数据结构与算法分析的基本概念和基本应用,教授一些基本的数据结构和算法的实现方法。
3.离散数学该课程主要研究离散结构及其其中的数学内容,主要包括集合论、图论、布尔代数、逻辑推理等。
该课程为计算机科学的理论基础课程。
4.操作系统该课程主要介绍计算机操作系统的概念、原理、结构及其相应的应用,包括进程管理、内存管理、文件系统、设备管理等方面的内容。
5.计算机网络该课程主要介绍计算机网络原理、协议、体系结构、网络管理和安全问题等内容,以及网络通信技术包括网络互连、数据传输、网络拓扑结构和网络应用,为计算机网络应用开发提供必要的理论基础。
二、计算机语言与编程课程1.C语言作为一种最早被应用于计算机开发领域的语言,C语言的学习对计算机专业学生具有重要的作用。
该课程主要介绍C语言基本语法、数据类型、语言结构、文件操作等内容。
2.C++语言C++是面向对象的编程语言,与C语言有许多相似之处,但是更强调面向对象编程的特性。
该课程讲授C++面向对象的特性及其语言的应用,如对象的定义、继承与多态、文件操作、重载、模板等。
3.Java语言Java是一种广泛应用的面向对象的编程语言,具有跨平台、简单、高效、安全的特点,用于网络上的分布式环境中。
该课程主要介绍Java编程语言基本语法、面向对象的编程思想及其应用,包括图形用户界面、多线程编程、网络编程等内容。
4.Python语言Python语言是一种非常适合初学者学习的编程语言,其特点是简洁易读、易学易用。
本课程主要讲授Python编程语言的基本语法、格式、控制结构和函数以及面向对象的编程概念,以及Python在Web应用、数据分析、人工智能等领域的应用。
计算机课程体系(学习顺序)
基础方面:(应该无需解释啦)⒈ 高等数学⒉ 线性代数⒊ 复变函数与积分变换⒊ 概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础一切电子方向的基础⒉ 模拟电子技术基础一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础数字电子(计算机)专业的基础⒋ 计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌ 微机原理及接口技术基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌ 计算机系统与结构抽象的数字电子计算机系统(非单指计算机)的原理⒌ 单片机及接口技术单芯片计算机系统的基本原理⒍ (计算机)信号与系统从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈ 离散数学⒈ C语言程序设计或 C++面向对象程序设计或 Pascall语言程序设计⒉ 数据结构计算机中数据的组织与管理方式(启发式,非结论式)⒊ 计算方法计算机数值计算提高计算精度的方法⒋ 操作系统计算机系统基础管理软件的组成与实现技术⒌ 编译原理从源码到可执行代码的翻译过程快速有效的实现方法⒍ 数据库系统概论计算机批量数据的管理与检索方法⒍ SQL Server数据库一个具体的数据库系统的应用⒍ 软件工程从工程管理的角度来管理“软件制造业”的方法其它方向:(电子)信号与系统通信原理计算机网络TCP/IP技术分布式应用原理图形学多媒体技术基础计算机专业课程自学参考有人说,计算机专业的人编的程序要比非计算机专业的人编的要好.也许这是在大多数情况下适用的,但是并不是绝对的.你在这个方面经验比别人多,研究的比别人深入,那你就比别人专业,所以要相信自己.我本不是计算机专业的,但是本专业也学过许多计算机课程.准备把没学的补补.下面是计算机专业课程,供大家自学参考,当然这些都是基础.一:zhidao.baidu./question/15109313.html离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,普通物理B,电路电子学数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,Internet与web编程,Cisio/Solaris网络体系设计与实现,综合布线系统编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,软件工程,IT项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术二:.programfan./club/showtxt.asp?id=168572基础方面:(应该无需解释啦)⒈ 高等数学⒉ 线性代数⒊ 复变函数与积分变换⒊ 概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈ 电路分析基础一切电子方向的基础⒉ 模拟电子技术基础一切电子方向的基础(开始分化方向)⒊ 数字电子技术基础数字电子(计算机)专业的基础⒋ 计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌ 微机原理及接口技术基于8086的PC微型计算机系统的原理⒌ IBM PC汇编语言程序设计 8086CPU指令系统程序设计⒌ 计算机系统与结构抽象的数字电子计算机系统(非单指计算机)的原理⒌ 单片机及接口技术单芯片计算机系统的基本原理⒍ (计算机)信号与系统从数字电路角度理解的计算机系统的接口与通讯软件方面:(最终应该达到可以阅读并分析程序(不单指源码);可以设计计算机程序系统)⒈ 离散数学⒈ C语言程序设计或 C++面向对象程序设计或 Pascall语言程序设计⒉ 数据结构计算机中数据的组织与管理方式(启发式,非结论式)⒊ 计算方法计算机数值计算提高计算精度的方法⒋ 操作系统计算机系统基础管理软件的组成与实现技术⒌ 编译原理从源码到可执行代码的翻译过程快速有效的实现方法⒍ 数据库系统概论计算机批量数据的管理与检索方法7 SQL Server数据库一个具体的数据库系统的应用8 软件工程从工程管理的角度来管理“软件制造业”的方法9 汇编语言其它方向:(电子)信号与系统通信原理计算机网络TCP/IP技术分布式应用原理图形学多媒体技术基础三//20030613/1172246.shtml很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。
计算机专业大一到大四课程安排
计算机专业大一到大四课程安排随着信息技术的迅速发展,计算机专业的学生也面临着越来越多的课程安排。
从大一到大四,学生需要学习各种理论和实践课程,以建立扎实的专业知识和技能。
在本文中,我将从大一到大四的角度,探讨计算机专业的课程安排,帮助你更深入地理解计算机专业学习的深度和广度。
1. 大一课程安排在大一阶段,计算机专业的学生通常需要学习一些基础的课程,包括计算机基础、程序设计基础、离散数学等。
这些课程旨在帮助学生建立起对计算机科学基本概念的理解,打下扎实的基础。
在这个阶段,学生所学习的内容通常比较基础和入门,但是对于后续的学习和发展具有重要的意义。
2. 大二课程安排进入大二阶段,学生将逐渐接触到更加深入和具体的课程。
数据结构与算法分析、操作系统原理、数据库原理等课程将成为学生的主要学习内容。
这些课程不仅扩展了学生的专业知识范围,也提高了他们的实践能力和解决问题的能力。
在这个阶段,学生需要通过大量的实践和项目来巩固所学知识,为将来的职业发展做好准备。
3. 大三课程安排大三阶段是计算机专业学生学习的关键阶段,他们将开始接触到更多的专业课程,如计算机网络、编译原理、软件工程等。
这些课程涵盖了计算机专业的多个领域,帮助学生更加全面地理解计算机科学和技术。
在这个阶段,学生需要积极参与到项目和实践中,不断提高自己的专业能力和实践能力。
4. 大四课程安排随着大四阶段的到来,学生将开始着手自己的毕业设计和实习,这对于他们的专业发展具有至关重要的意义。
他们还需要学习一些高级课程,如人工智能、计算机图形学、信息安全等。
这些课程不仅扩展了学生的专业知识面,也帮助他们更好地应对未来的职业挑战。
在这个阶段,学生需要综合运用所学知识,完成毕业设计并进行实习,为将来的就业做好准备。
总结回顾计算机专业大一到大四的课程安排涵盖了计算机科学与技术的各个领域,从基础到实践,从理论到应用,为学生的全面发展和职业发展提供了坚实的支撑。
在这个过程中,学生需要不断地学习和实践,提高自己的专业能力和解决问题的能力,为将来的发展打下坚实的基础。
计算机科学与技术专业主干课程简介
计算机科学与技术专业主干课程简介计算机科学与技术专业是当前高校中备受瞩目的专业之一,与时俱进的课程设置是该专业吸引学生的重要因素之一。
本文将对计算机科学与技术专业的主干课程进行简介。
一、基础课程1. 高等数学:高等数学是计算机科学与技术专业的基础课程之一,它为学生打下深厚的数学基础,包括微积分、线性代数等。
这些数学知识在计算机科学与技术的学习和研究中具有重要的应用价值,能够帮助学生理解和掌握底层算法与数据结构等内容。
2. 离散数学:离散数学作为计算机科学与技术专业中的重要理论基础,主要包括集合论、图论、逻辑推理等内容。
学习离散数学能够培养学生严密的逻辑思维和抽象问题的能力,为后续课程的学习打下坚实的基础。
3. 数据结构与算法:数据结构与算法是计算机科学与技术专业中最为核心的课程之一,它介绍了各种常用的数据结构和算法,如栈、队列、链表、图等,并学习了它们的存储和操作方式。
通过学习数据结构与算法,学生能够掌握高效的问题求解方法,提升编程能力。
二、专业核心课程1. 计算机组成原理:计算机组成原理是计算机科学与技术专业中的核心课程之一,通过学习该课程,学生能够了解计算机的工作原理和基本组成,包括处理器、存储器、输入输出等方面的知识。
同时,学生将通过实践理解计算机硬件和软件之间的交互关系,掌握计算机系统的设计与实现方法。
2. 操作系统:操作系统是计算机科学与技术专业中一门重要的课程,它介绍了计算机操作系统的基本概念、原理和设计方法。
学生通过学习操作系统可以了解程序与计算机硬件之间的接口,掌握多任务调度、内存管理、文件系统等操作系统的关键技术。
3. 数据库系统原理:数据库系统原理是计算机科学与技术专业中用于管理和组织大规模数据的重要课程。
学生将学习数据库的基本概念、设计方法和查询语言等,并通过实践掌握数据库管理系统的运行和优化技术,为信息管理与数据处理提供支持。
4. 计算机网络:计算机网络是计算机科学与技术专业中的一门核心课程,它讲述了计算机网络的基本原理、协议和应用。
计算机四大基础课顺序
计算机四大基础课顺序计算机四大基础课程是计算机科学和软件工程领域的核心课程。
这些基础课程为学生提供了必要的技能和知识,以便他们能够理解并设计复杂的计算机系统和应用程序。
在这篇文章中,我将为你详细介绍计算机四大基础课程的顺序。
第一门基础课程是《计算机原理》。
这门课程介绍了计算机的基本组成和工作原理。
学生将学习计算机的硬件和软件之间的交互方式,包括中央处理器(CPU)、内存、输入输出设备等。
此外,课程还会涵盖计算机体系结构、逻辑电路和数字系统等方面的知识。
学生需要通过该课程了解计算机的基本概念和原理,以便在后续的课程中进行更深入的学习。
第二门基础课程是《数据结构与算法》。
在这门课程中,学生将学习如何组织和管理数据以及如何使用不同的算法解决问题。
数据结构是计算机科学中的关键概念之一,它涉及各种数据类型的存储和操作方式,比如链表、栈、队列、树和图等。
算法是解决问题的具体步骤和方法,学生需要学会选择适当的算法并掌握其实现方式。
通过这门课程,学生将能够理解和分析不同数据结构和算法的特性,并能够设计和实现高效的程序。
第三门基础课程是《操作系统》。
在这门课程中,学生将学习操作系统的基本概念和功能,包括进程管理、内存管理、文件系统和输入输出等方面的知识。
学生将学习如何管理计算机系统的资源并调度任务,在不同的进程之间共享和保护内存,以及如何实现文件系统的访问和管理等。
操作系统是计算机系统中的核心组件,学生需要通过这门课程来了解和掌握操作系统的基本原理和技术。
第四门基础课程是《数据库系统》。
在这门课程中,学生将学习如何设计和管理数据库以及如何使用SQL语言进行数据操作。
学生将学习关系数据库模型、数据库设计原则以及数据库管理系统的功能和特性。
数据库在现代计算机系统中起着至关重要的作用,学生需要通过这门课程来掌握数据库的基本技术和应用。
这四门基础课程按照顺序进行学习是有一定道理的。
《计算机原理》介绍了计算机的基本概念和原理,为学生打下了坚实的基础。
计算机科学与技术专业课程设置
计算机科学与技术专业课程设置一、导论计算机科学与技术专业是现代高科技领域中的重要学科之一,其课程设置旨在培养学生具备扎实的计算机基础知识和技术能力,为他们未来的职业发展打下坚实的基础。
本文将从导论、核心课程和选修课程三个方面介绍计算机科学与技术专业的课程设置。
二、核心课程1. 数据结构与算法数据结构与算法是计算机科学与技术专业中最基础也是最重要的课程之一。
这门课程主要介绍各种数据结构的原理和应用,以及常用算法的设计与分析。
学生通过学习数据结构与算法,能够掌握如何高效地组织和处理数据,提高计算机程序的运行效率。
2. 操作系统操作系统是计算机科学与技术专业中另一个重要的核心课程。
学生通过学习操作系统的原理和设计,了解计算机系统的管理和调度方式,掌握操作系统的基本功能和运行机制。
这门课程还涉及到进程管理、内存管理、文件系统等内容,为学生理解和设计高效的操作系统提供了基础。
3. 计算机网络计算机网络是计算机科学与技术专业中与现代网络技术密切相关的一门课程。
学生通过学习计算机网络的原理和协议,了解网络的组成和工作方式,掌握网络通信的基本原理和技术。
这门课程还涉及到网络安全、网络管理等内容,为学生提供了构建和维护网络系统的基础知识。
4. 数据库系统数据库系统是计算机科学与技术专业中用于管理和存储大量数据的重要课程。
学生通过学习数据库的原理和设计,了解数据库的组织和管理方式,掌握数据库的基本操作和查询语言。
这门课程还涉及到数据库的性能优化、数据安全等内容,为学生理解和设计高效的数据库系统提供了基础。
三、选修课程1. 人工智能人工智能是计算机科学与技术专业中新兴的热门领域之一。
学生通过学习人工智能的基本原理和算法,了解机器学习、深度学习等技术,掌握构建智能系统的基本方法。
这门课程还涉及到智能机器人、自然语言处理等内容,为学生深入研究人工智能领域奠定基础。
2. 软件工程软件工程是计算机科学与技术专业中注重软件开发过程和管理的一门课程。
计算机专业的课程设置
计算机专业的课程设置在如今的数字时代,计算机技术的重要性日益突显。
计算机专业的课程设置对于培养人才和满足社会需求至关重要。
本文将探讨计算机专业的课程设置,并提出一些建议和观点。
一、基础课程作为计算机专业的学生,掌握基本的计算机科学和数学知识是必不可少的。
在大学的最初阶段,学生需要学习一系列的基础课程,包括计算机编程、数据结构、算法分析、离散数学、计算机组成原理等。
这些课程为学生打下了坚实的计算机基础,为他们后续的学习和实践奠定了基础。
二、核心课程在基础课程的基础上,学生将进一步学习计算机专业的核心课程。
这些课程涉及到各个领域的计算机技术,包括数据库管理系统、操作系统、网络原理、软件工程、人工智能等。
通过这些核心课程的学习,学生将深入了解不同领域的计算机技术,并具备解决实际问题的能力。
三、选修课程除了基础课程和核心课程外,学生还可以选择一些选修课程以拓宽自己的知识面和兴趣领域。
选修课程可以包括计算机图形学、大数据分析、网络安全、人机交互等。
这些课程将为学生提供更多的选择和深入研究的机会,促进他们在特定领域内的发展。
四、实践环节计算机专业不仅要求学生具备扎实的理论基础,还要求他们具备实际操作和解决问题的能力。
因此,实践环节在课程设置中占据了重要地位。
实践环节可以包括实验课程、项目实践、实习等形式。
通过实践环节的学习,学生将能够将所学的理论知识应用到实际情境中,并获得宝贵的实践经验。
五、其他因素除了课程设置本身,还有其他因素对计算机专业的培养起着重要作用。
实验室设施和设备的完善程度、教师的素质和教学方法、学生的学习动力和合作意识等都会对计算机专业的培养产生影响。
综上所述,计算机专业的课程设置是多方面因素综合考虑的结果。
通过合理的基础、核心和选修课程的设置,以及充实的实践环节,学生能够全面发展并具备解决实际问题的能力。
在不断变化的科技发展中,计算机专业的课程设置也需要与时俱进,关注新兴技术和前沿领域,以培养更多优秀的计算机专业人才。
计算机专业课程大全
计算机专业课程大全计算机专业课程是计算机科学与技术领域中的核心内容,涵盖了计算机科学的基础理论、编程技术、软硬件设计与开发、网络与通信等方面的知识。
本文将全面介绍计算机专业课程的大全,帮助读者了解这个领域中各个方面的知识点和学习路径。
一、基础理论课程1. 计算机组成原理计算机组成原理是计算机科学与技术领域中最基础的一门课程,主要介绍了计算机硬件系统的组成和工作原理,包括数字逻辑电路设计、指令系统和微程序设计等内容。
2. 数据结构与算法分析数据结构与算法分析是一门重要的基础理论课程,主要介绍了各种数据结构(如栈、队列、链表、树等)和常用的排序和查找算法。
通过学习这门课程,能够提高编写高效程序和解决实际问题能力。
3. 计算机网络计算机网络是指将多台独立电脑通过通信线路连接起来,实现信息交换和资源共享。
这门课程主要介绍了计算机网络的基本原理、网络协议、网络安全等内容,培养学生对计算机网络的理解和应用能力。
4. 操作系统操作系统是计算机系统的核心软件,负责管理和控制计算机硬件资源,提供用户与硬件之间的接口。
这门课程主要介绍了操作系统的基本概念、原理和设计方法,培养学生对操作系统的理解和开发能力。
二、编程语言与开发课程1. C语言C语言是一种通用高级编程语言,广泛应用于软件开发领域。
这门课程主要介绍了C语言的基本语法、数据类型、控制结构等内容,并通过编写实际程序提高学生的编程能力。
2. JavaJava是一种跨平台的面向对象编程语言,具有良好的可移植性和安全性。
这门课程主要介绍了Java程序设计基础、面向对象思想、图形用户界面等内容,并通过实践项目提升学生对Java开发环境和应用领域的掌握。
3. PythonPython是一种简洁而强大的高级编程语言,具有简单易学和丰富强大的库支持。
这门课程主要介绍了Python的基本语法、数据类型、函数和模块等内容,并通过实际案例培养学生的编程实践能力。
4. Web开发Web开发是指使用Web技术构建和维护网站和Web应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础方面:(应该无需解释啦)⒈高等数学⒉线性代数⒊复变函数与积分变换⒊概率统计硬件方面:(最终应该达到可以看懂并分析电路图;可以设计专用计算机系统的程度)⒈电路分析基础一切电子方向的基础⒉模拟电子技术基础一切电子方向的基础(开始分化方向)⒊数字电子技术基础数字电子(计算机)专业的基础⒋计算机组成原理抽象的数字电子的“可以用来计算的机器”的大原理⒌微机原理及接口技术基于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很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。
在此我作为过来人跟大家谈谈自己自学的感受。
★确立学习方向计算机专业人才的培养目标有很多,就大学计算机专业的设置来看,大致可以概括为以下几个方面:一、计算机软件与理论本专业主要培养具有较强理论基础和设计、开发软件能力的软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次的社会需要。
二、计算机应用技术本专业主要培养计算机应用技术领域的各类开发、研究、应用人才。
毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设计实施人员、大型控制系统的应用人员、企业级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.数据库,计算机网络,软件工程.补充:研一第一学期计算机专业课:并行程序设计,算法设计与分析,组合数学,高级计算机网络,程序设计语言理论,高级数据库系统,现代密码学理论与实践,智能计算模型与方法,高级计算机图形学,计算机辅助设计与制造,嵌入式系统设计方法、工具与环境,高性能处理器体系结构,数据库技术前沿,人工智能前沿,软件安全的理论与方法,普适计算为了您的安全,请只打开来源可靠的网址打开网站取消来自:/%C4%A5%ED%C22007/blog/item/7f73f0c28fc84c130ff477a3.html。