计算机专业有哪些课程?

如题所述

    计算机导论,C/C++语言编程、Java语言编程、算法与程序设计、数据库、数据结构体、编译原理、操作系统、计算机组成原理、计算机网络、图形学、网络安全、数字电路、模拟电路等。

    高等数学(微积分)、概率论与数理统计、线性代数、离散数学、图论等

    计算机专业本专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。本专业开设的主要课程有:电子技术、离散数学、程序设计、数据结构、操作系统、计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络、数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、计算机通讯原理、多媒体信息处理技术、数字信号处理、计算机控制、网络计算、算法设计与分析、信息安全、应用密码学基础、信息对抗、移动计算、数论与有限域基础、人机界面设计、面向对象程序设计等。

    本专业 毕业生应获得以下几个方面的知识和能力:

    1.掌握电子技术和 计算机组成与体系结构的基本原理、分析方法和实验技能,能从事计算机硬件系统开发与设计。

    2.掌握 程序设计语言、算法与数据结构、操作系统以及软件设计方法和工程的基本理论、基本知识与基本技能,具有较强的程序设计能力,能从事系统软件和大型 应用软件的开发与研制。

    3.掌握并行处理、 分布式系统、网络与通信、多媒体信息处理、 计算机安全、图形图象处理以及 计算机辅助设计等方面的基本理论、分析方法和工程实践技能,具有计算机应用和开发的能力。

    4.掌握计算机科学的基本理论,具有从事计算机科学研究的坚实基础

参考资料

互动百科.互动百科[引用时间2017-12-20]

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-03
很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。在此我作为过来人跟大家谈谈自己自学的感受。
确立学习方向
计算机专业人才的培养目标有很多,就大学计算机专业的设置来看,大致可以概括为以下几个方面:
一、计算机软件与理论
本专业主要培养具有较强理论基础和设计、开发软件能力的软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次的社会需要。
二、计算机应用技术
本专业主要培养计算机应用技术领域的各类开发、研究、应用人才。
毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT部门的工作人员。
三、计算机系统(体系)结构
本专业以并行处理、容错计算等为主要研究方向,所开设的课程反映当前国内外计算机系统结构学科的发展水平。培养学生的计算机软硬件基础,以及熟练的以计算机为手段独立研究与设计计算机系统的能力和计算机应用、软件开发能力。
如何挑选教材
好的教材对于自学者来说是至关重要的,因此下面我们重点介绍一下适合自学用的计算机专业教材。
一、数学
数学是计算机专业的基础,学好数学是学好计算机专业的关键。高等数学课程主要学习微积分、空间解析几何和微分方程,一般高校通用的教材是同济大学编的《高等数学》,目前已经有了第五版,也可以使用自考教材——西安交通大学陆庆乐编的《高等数学》,可以买一些配套的辅导书和习题解答。
还有两门重要的数学课程是《线性代数》和《概率统计》。可以分别采用高等教育出版社出版、同济大学编写的《线性代数》和浙江大学编写的《概率统计》。注意:自学一定要多做习题,而且最好一门课有一本习题解答和辅导书。
除了上面数学基础课外,在计算机专业中举足轻重的就是《离散数学》,这门课要多花点力气来学。可以采用左孝凌教授等编的《离散数学》,上海科学技术文献出版社。也可以用北大、清华的教材,还可以参考左教授编的自学教材,经济科学出版社。
其他课程还有《复编函数》、《计算方法》等,有余力的朋友可以选学。
二、专业基础课
1.《程序设计》:学习内容一般为C和C++。C语言可以采用谭浩强教授的《C程序设计》,内容比较浅显,C++方面的书推荐钱能编写的《C++程序设计》,清华大学出版社。
2.《数据结构》:这门课程比较难,可以采用严蔚敏教授编写的《数据结构(C语言版)》,有配套习题册。好好做题,有时间多编几个大的程序。
3.《模拟电路》和《数字电路》:这是难度较高的两门课程,选用自考教材相对来说容易些,也可以参考清华大学出版社出版的相关教材。
三、专业课
1.《计算机组成原理》:推荐白中英主编的《计算机组成原理》(第三版),科学出版社;黄爱英主编的《计算机组成原理》(第三版),清华大学出版社。
2.《操作系统》:汤子赢编写的《计算机操作系统》(第三版),西安电子科技大学出版社。还可以参考高教司司长张尧学教授编写的教材,清华大学出版社。
3.《汇编语言》:可以用清华大学出版社出版的教材,也可以用自考教材。
4.《数据库原理》:人民大学教授王珊编的《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写的教材也不错。
5.《编译原理》:国防科技大学陈火旺院士编写的教材十分不错,最新版本是2000年出的,国防工业出版社。
四、选修课
包括计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等。此类课程的教材可选用全国高等教育自学考试指定教材,或参考各高校所采用的计算机专科和本科教材及配套辅导书。英文基础好的朋友可以用国外著名大学的影印版教材。
需要提醒大家的是,除了教材,网上有许多相关课堂录像和课件,有条件的朋友要充分利用。本回答被网友采纳
第2个回答  2024-05-31

计算机专业的学习内容非常丰富和广泛,涵盖了从基础理论知识到专业技能的多个方面。以下是计算机专业主要需要学习的内容:

一、基础理论知识

    数学基础:包括高等数学、线性代数、离散数学、概率论与数理统计等。这些数学知识是计算机科学的基础,对于理解算法、数据结构、计算机图形学等领域至关重要。

    计算机科学导论:介绍计算机科学的基本概念、历史、应用领域和未来发展趋势,帮助学生建立对计算机科学的整体认识。

    编程语言与程序设计:学习一种或多种编程语言(如C、C++、Java、Python等),掌握编程的基本语法、编程范式和常用库,培养编程实践能力。

    二、核心专业知识

    数据结构与算法:学习如何有效地组织和存储数据,以及算法分析和设计的基本方法。这包括数组、链表、栈、队列、树、图等数据结构,以及排序、搜索、图算法等。

    计算机组成原理:了解计算机硬件的基本组成和工作原理,包括CPU、内存、I/O设备等。这有助于理解计算机如何执行程序,以及如何优化程序的性能。

    操作系统:学习操作系统的基本原理、功能、结构和管理机制。这包括进程管理、内存管理、文件系统和设备管理等。

    计算机网络:了解计算机网络的基本原理、体系结构、协议和应用。这包括TCP/IP协议族、路由、交换、网络安全等内容。

    数据库系统原理:学习数据库管理系统的基本原理、设计方法和应用技术。这包括关系数据库、SQL语言、数据安全性等。

    软件工程:学习软件开发的全过程管理,包括需求分析、设计、编码、测试、维护等。这有助于培养学生的项目管理和团队协作能力。

    三、进阶专业知识

    人工智能:学习人工智能的基本原理、算法和应用。这包括机器学习、深度学习、自然语言处理等领域。

    计算机图形学:研究计算机图形生成和处理的技术,包括二维图形、三维图形、图像处理等。这有助于开发游戏、动画和虚拟现实等应用。

    计算机网络与通信:深入探讨网络协议、网络架构和网络安全等概念,了解网络通信的原理和技术。

    分布式系统:学习构建高效、可靠的分布式系统的原理和方法,包括云计算、大数据处理等领域。

    四、实践技能

    计算机专业非常注重实践能力的培养,学生需要通过实验、课程设计、项目实践等方式,将理论知识应用于实际问题中。此外,学生还需要掌握一些常用的开发工具和技术,如IDE(集成开发环境)、版本控制(Git)、自动化测试等。

    总之,计算机专业的学习内容涵盖了从基础理论知识到专业技能的多个方面,需要学生具备扎实的数学基础、良好的编程实践能力以及广泛的专业知识。通过不断学习和实践,学生可以掌握计算机科学的核心技能,为未来的职业发展打下坚实的基础。

第3个回答  2019-11-08
相似回答