`

计算机科学与技术专业课程不完全解析

阅读更多

1.计算机导论:
计算机科学的基础课程之一,其教学目的是概要性地对专业课程作介绍,是典型的面向专业新生的课程(即CS0型课程)。认真学习该课程有助于今后的学习,然而这门课程往往容易被新生们忽略…… 
(推荐教材:可使用学校配发的教材,但建议使用外版翻译教材。) 

2.高级语言程序设计:
计算机科学的基础课程之一,教学目的是让本专业同学实际掌握一门程序设计语言并且习得一些程序设计的基本技能,目前的教学语言是C语言。个人认为课程名称可改为“高级程序设计语言”,因为课程对语言的强调远胜于对程序设计本质的讲解。建议在学习这门课程时配以《程序设计实践》一书,效果甚佳。
 (推荐教材:
 ①《从问题到程序——程序设计与C语言引论》 机械工业出版社
 ②《程序设计实践》 机械工业出版社
 ③《程序设计语言——实践之路》 电子工业出版社 ) 

3.离散数学:
计算机科学基础课程之一,被誉为计算机科学的数学基础。其内容博大精深,从中派生出的图论(图算法)、数理逻辑、组合数学以及泛代数等多门专业课程是现代计算机科学和应用数学的主要研究领域。能否学好离散数学对进一步学习以后的专业课程有着非同一般的影响。
 (推荐教材及参考书:
 ①《离散数学》(第四版) 清华大学出版社
 ②《离散数学导学》机械工业出版社 
③《现代应用数学手册:离散数学卷》清华大学出版社 ) 

4.电路与电子技术:
电子产业有“朝阳产业”的美誉,被认为是信息时代的工业。这门电子与电路技术可谓是对电子学领域学习的敲门砖。虽然课程本身对计算机科学专业今后的学习影响不大,但掌握这项技能对于学生本身专业素养地提高是大有裨益的。同时,学习这门课程也能为今后学习数字逻辑和微机原理等系统底层方面的课程打好基础。 
(推荐教材:《电子学基础:电路和元器件》(第四版)清华大学出版社) 

5.面向对象程序设计:
如果说上世纪软件开发领域最伟大的突破是什么,面向对象程序设计(OOP)必为其中之一。目前主流的程序设计语言,如C++、Java、Python和Delphi等,几乎清一色支持面向对象。可以说,掌握的面向对象的精髓,便是掌握了我们这个行业的入门钥匙。我校此课程的教学语言采用的是C++,而就国内C++教学的糟糕现状来看,若想完整掌握面向对象思想,学生自己不努力是不行的。 
(推荐教材及参考书: 
①《C++ Primer中文版》(第四版) 人民邮电出版社 
②《Essential C++ 中文版》华中科技大学出版社 
③《Effective C++ 中文版》(第三版)电子工业出版社 
④《Accelerated C++(影印版)》机械工业出版社 
⑤《C++语言的设计与演化》机械工业出版社 ) 

6.数字逻辑:
计算机科学核心课程之一。计算机科学中有一个研究领域即系统设计领域,而本门课程即为这一领域研究的基础。正确认识与掌握数字逻辑及其设计,可以使那些有志于系统底层开发的学生获益匪浅。 
(推荐教材: 
①《数字基础(第八版)》清华大学出版社 
②《逻辑与计算机设计基础》 中国电力出版社 )

7.数据结构:
计算机科学核心课程之一。对数据地有效组织是程序的主要任务之一,算法的主要操作对象亦为数据结构。从简单的数组和链表,到各色高级的抽象数据类型(ADT),数据结构在程序设计中的地位不言而喻。学好数据结构,是进一步学习专业课的基本前提。可以这么说,一个不懂得如何组织和操控数据的学生,根本就不配当我们计算机科学专业的学生,更不配当一名程序员!!! 
(推荐教材: 
①《C算法 第一卷(第三版)》人民邮电出版社 
②《程序设计抽象思想——C语言描述》清华大学出版社 
③《数据抽象与问题求解——C++语言描述(第四版)》清华大学出版社
④《数据结构与算法——Java语言描述》机械工业出版社 ) 

8.计算方法:内容不详,不敢妄作断言。 (推荐教材:待定) 
// 转帖者:线性代数、微积分、微分方程等的计算机算法

9.计算机原理与汇编:
系统底层课程之一,亦为计算机科学核心课程。重点讲述计算机(微机)构造以及低级语言——汇编语言的基础知识。学习这门课程,对进一步学习编译原理等专业高级课程有很大帮助。 
(推荐教材: 
①《深入理解计算机系统》中国电力出版社 
②《Intel汇编语言程序设计(影印版)》清华大学出版社 
③《Windows环境下32位汇编语言程序设计(第二版)》电子工业出版社 
④《汇编语言编程艺术》清华大学出版社 ) 

10.操作系统:
计算机科学的核心课程之一。课程全面讲述了操作系统的原理与构造,各类上机实验更能让学生对操作系统有深刻地理解。 
(推荐教材: 
①《操作系统(第三版)》机械工业出版社 
②《现代操作系统(第二版)》机械工业出版社 
③《Linux内核设计与实现(影印版)》机械工业出版社 
④《UNIX系统编程》机械工业出版社 
⑤《UNIX环境高级编程(第二版)》人民邮电出版社 ) 

11.软件工程:
计算机科学的核心课程之一。近年来,随着软件开发革命地进一步深化,批判软件工程及过程方法改进的著作日益丰富,我们也得以从不良的软件开放中解放。建议在学习本课程时,联系自己的实战,并阅读批判软件工程和改良软件工程的著作。 
(推荐教材及参考书: 
①《软件工程:实践者的研究方法(第五版)》机械工业出版社 
②《程序设计心理学(银年纪念版)》清华大学出版社 
③《人月神话(银年纪念版)》清华大学出版社 
④《人件》清华大学出版社 ) 

12.数据库原理及应用:
计算机科学与信息学科的好像课程之一。课程讲述了数据库原理以及设计等方面的内容。对于那些注重实效的学生而言,学好这门课程,可以使今后的工作更为轻松。 
(推荐教材:《数据库系统概念(第四版)》机械工业出版社)
13.运筹学及其算法:
此课程课作为计算机科学的辅助课程,向学生介绍了运筹学方面的算法,此类算法属于现代算法范畴,本人暂时还未涉猎,故恕难对此课程解析之…… (推荐教材:待定) 
// 转帖者:线性规划、动态规划、排队论、决策分析等等

14.计算机网络:
计算机科学的核心课程之一。课程详细地介绍了计算机网络的发展、组成和协议方面的内容。对于自我要求较高的同学而言,学好这门课程义不容辞! 
(推荐教材: 
①《计算机网络(第四版)》清华大学出版社 
②《TCP/IP协议族》清华大学出版社 ) 

15.软件开发管理:
应该是软件工程课的附属课程吧,不详。 (推荐教材:待定) 
// 转帖者:对于工程,管理重于技术

16.数学建模:
可以说是本专业的相关课程,但其意义及作用目前在下还不甚了解。 (推荐教材:待定) 
// 转帖者:既然学了数学,会用也很重要吧

17.J2EE体系结构:
J2EE是目前我们产业的两大工业平台之一,学习这门课程,可以为今后涉足企业级开发领域打下基础。但请注意,J2EE和Java语言本身都是在不断演进的,因而如果不能在课程结束后持续学习相关技术,恐怕还不等你出大学校门,这门课的内容就已经过时了…… (推荐教材:最新的国外相关教材。) 

18.计算机图形学:
计算机科学的核心课程之一。有关计算机图形学在各个领域的应用不必在下一一说明了吧。无论是游戏开发,还是航空航天等前沿领域,到处都有计算机图形学的技术被应用。目前该课程主要用C语言和OpenGL图形库进行教学,效果应该还算不错。 
(推荐教材及参考书: 
①《计算机图形学原理与实践-C语言描述(第二版)》机械工业出版社 
②《交互式计算机图形学——基于OpenGL的自顶向下的方法(第四版)》清华大学出版社 
③《OpenGL超级宝典(第三版)》 人民邮电出版社 ) 

19.微型计算机技术:
计算机专业的核心课程之一。课程详细地分析了微型计算机(主要是单片机)技术,由于这方面资料奇缺,这门课程可不太受在下欢迎…… (推荐教材:待定) 
// 转帖者:想搞嵌入式的要注意了

20.编译原理:
计算机科学核心课程之一。如果想要写出好的程序,编译原理的相关知识必不可少,因而这门课程是十分重点的一门课程。课程教材“龙书”、“虎书”和“鲸书”更是我们专业的经典著作。 
(推荐教材: 
①《编译原理》机械工业出版社 
②《现代编译原理——C语言描述》人民邮电出版社 
③《高级编译器设计与实现》机械工业出版社 )
21.Web系统开发:
目前主流的web开发主要集中在ASP.NET和JSP开发领域 ,当然,还有近来火爆异常的Ajax,以前的CGI和ASP已经不那么流行了。与J2EE一样,这是一门必须持续学习的课程,否则,你必将被其所抛弃! (推荐教材:最新国外相关书籍。) 

22.嵌入式软件开发:
这个领域可谓是软件开发的前沿领域,也是未来软件业霸主的孕育地之一(另两个领域为Web开发和企业级开发)。目前的软件开发领域正蕴含着“泛嵌入式”的潜规则(《程序员》2006年7月刊)。认真并持续学习这门课程,对将来的工作会有莫大的帮助。 (推荐教材:《嵌入式系统开放大全》人民邮电出版社) 

23.算法设计与分析:
计算机科学的核心课程之一。“程序是衣,算法为魂”(《程序员》2006年3月刊),这门课程是本专业学生所亟需掌握的,如果学不好这门课,那么,你就不是一名优秀的程序员! 
(推荐教材: 
①《数据结构与算法分析-C语言描述》机械工业出版社 
②《C算法 第一卷 (第三版)》人民邮电出版社 ) 

24.情报检索与利用:这门课我可没涉猎过…… (推荐教材:待定)

 

分享到:
评论

相关推荐

    2020-2021学年第二学期计算机科学与技术专业《数据结构(C语言)》期末考试题(试卷A).pdf

    数据结构(C语言)期末考试题解析 本资源摘要信息旨在对《数据结构(C语言)》期末考试题进行详细解析,涵盖填空题、判断题、解答题和算法设计题四个部分。 一、填空题 1. 对于给定的 n 个数据元素,可能构造出...

    国考考题2011计算机科学与技术1

    本试题为2011年同等学力人员申请硕士学位的学科综合水平全国统一考试中的计算机科学与技术试卷,主要涵盖了数学基础课程和专业知识课程两大板块,具体涉及逻辑符号表达、集合论、抽象代数、组合数学、图论以及计算机...

    计算机科学与技术专业《数据库原理与应用》的课程试题.pdf

    【数据库原理与应用】课程试题涉及的知识点涵盖了数据库的基础概念、操作及设计原则。以下是根据题目内容提炼出的相关知识点: 1. 数据不一致性的原因:数据不一致性通常源于数据冗余,即相同信息在数据库中被多次...

    计算机科学计算课件PDF

    这门课程旨在深入讲解计算机科学中的计算理论与实践,帮助学生理解并掌握计算的本质和方法。作为教学课件,这份PDF资料涵盖了广泛的计算科学基础知识和高级主题,对于学习者来说是一份宝贵的教育资源。 该课程的...

    2008年同等学力申硕 计算机科学与技术考试题及答案

    ### 2008年同等学力申硕 计算机科学与...以上是对2008年同等学力申硕计算机科学与技术考试题目的知识点解析,涵盖了数学基础课程和专业知识课程的主要内容。通过这些解析,可以帮助考生更好地理解考试的核心知识点。

    计算机安全技术教学大纲

    - **地位**: 针对计算机科学与技术专业的学生,旨在加强其对计算机安全技术的理解与掌握。 - **任务**: 探讨并教授计算机系统的安全技术及其方法,覆盖环境安全、软件安全、软件加密技术、网络安全与数据加密以及...

    2022年合肥工业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx

    操作系统是计算机科学与技术专业的重要课程之一,涵盖了操作系统的核心概念和技术。以下是对试卷部分内容的解析: 1. **目录检索**:目录检索是操作系统中管理文件的关键机制。选项B描述了顺序检索法的基本原理,即...

    计算机组成原理课程设计设 完整程序 完全代码

    计算机组成原理是计算机科学与技术专业的重要基础课程,它深入讲解了计算机硬件系统的各个组成部分,包括运算器、控制器、存储器、输入/输出设备等,并探讨它们如何协同工作以执行指令和处理数据。本次课程设计提供...

    2010年计算机科学与技术同等学力考试试题及答案

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 一、数学基础课程 ...这些知识点覆盖了数学基础和计算机系统结构的基础概念,对于理解计算机科学和技术领域的基础知识具有重要的意义。

    2015计算机考研统考408真题及解析 完全打印无水印

    数据结构是计算机科学中的核心课程,2015年的408真题中可能包含数组、链表、树、图等各种数据结构的题目。考生需要掌握各种数据结构的特性、操作方法,以及如何选择合适的数据结构解决特定问题。例如,排序算法(如...

    “算法与数据结构”课程教学改革和实践.pdf

    算法与数据结构是计算机科学与技术专业中的一门核心专业基础课程。本课程的主要内容包括软件设计中常用的几种数据结构及其存储结构和算法,比如基于序列的数据结构和算法、反映层次关系的数据结构和算法、关于集合的...

    计算机组成原理课程设计

    计算机组成原理是计算机科学中的核心课程之一,主要研究计算机硬件系统的结构、功能和工作原理。课程设计通常旨在加深学生对计算机硬件的理解,通过实践操作使学生能够将理论知识应用于实际问题解决中。此次课程设计...

    计算机专业应该看得100多本书

    根据给定的信息,我们将深入探讨计算机专业学生应学习的核心书籍及其涵盖的主题,这些主题对于构建扎实的计算机科学基础至关重要。 ### 1. 计算机科学概论 计算机科学概论是入门级课程,旨在为学生提供计算机科学...

    2009年计算机综合考研真题(附答案解析).pdf

    文件标题“2009年计算机综合考研真题(附答案解析)”表明这是一个关于计算机科学与技术专业的研究生入学考试(考研)的历年真题集。这类真题集通常被用作复习材料,帮助考生熟悉考试的题型、难度和考查的知识点。而...

    模拟电子技术教学大纲

    《模拟电子技术教学大纲》是针对计算机科学与技术专业学生设计的专业基础课程,旨在系统地传授模拟电子技术的基础理论和实践技能。该课程不仅强调理论知识的掌握,更注重实践能力的培养,通过理论与实验相结合的方式...

    武汉大学2011年计算机专业硕士试卷

    武汉大学2011年计算机专业硕士试卷的知识点涵盖了数据结构、算法分析、图论、计算机网络、操作系统等多个计算机科学与技术专业的核心课程内容。以下是对试卷中部分内容的理解和解析: 1. 数学问题的解析,如表达式...

    计算机组成原理(唐朔飞第二版)课后答案(完全版)

    《计算机组成原理》是计算机科学与技术专业的一门核心课程,唐朔飞教授编著的第二版教材在业界享有很高的声誉。此压缩包文件提供的“计算机组成原理(唐朔飞第二版)课后答案(完全版)”是针对该教材的全面解答,...

    计算机专业__计算机组成原理.pdf

    在理解上述内容时,需要对计算机硬件、软件和系统设计有一个全面的认识,特别是对于那些计算机专业学生来说,这些基础知识对于后续深入学习计算机体系结构和高级计算机科学课程至关重要。由于文档内容不完全清晰,...

    2019年中国科学技术大学843信号与系统模拟题

    **信号与系统**是大学本科电子信息类专业的重要基础课程之一,涉及计算机科学与技术、信息与通信工程、电子科学与技术等多个国家一级学科。这门课程主要讲解信号处理的基本理论和方法,以及系统分析的技术和工具,...

Global site tag (gtag.js) - Google Analytics