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

合集下载

2024级《专业导论》课程教学大纲

2024级《专业导论》课程教学大纲

《专业导论》课程教学大纲课程编码:12024008 开课部门:信息工程学院英文名称:Introduce to Computer 适用年级:2024适用专业:计算机科学与技术适用方向:无课程属性:专业基础课程学分学时:1学分,支配16学时编写人:李晓蕾审核人:何广军一、课程概述(一)课程的性质地位《专业导论》是计算机科学与技术专业的一门专业基础课。

本课程担负着引导学生进入计算机科学技术大门的重任,是引领计算机学生进入计算机科学与技术学科的“导游图”。

(二)课程的基本理念以学生学问、实力、素养协调发展为目标,突出学生为主体,重视实力培育和素养培育。

课程内容涉及计算机科学的方方面面,但着重讲解的是基本概念而不是数学模型和技术细微环节,要求做到“广度优先,广而不细"。

课程侧重点在于勾画计算机科学体系的框架,奠定计算机科学学问的基础,为今后深化学习计算机科学与技术专业中各专业理论及实践课程做好铺垫。

(三)课程设计思路用严密性方式将学生引入计算机学科各个富有挑战性的领域。

CC2024 报告要求该课程应讲授那些富有才智的、核心的思想。

还要充分考虑现代教化思想(如CDIO)及其在本学科教化中的应用。

因此在构建课程内容的同时,还要充分留意对学生实力的培育,以及强化学生对学问的载体属性的相识和利用。

本次课程内容设计时,以CCC2024 中课程提纲为依据,采纳CCC2024 举荐的课程设计方法,结合长期的教学实践,探究性地提出以实践阅历为主要内容的课程提纲。

教学方法手段:本课程实行专题讲座的形式,由本专业高职称、高学历的老师进行主题演讲。

1.案例教学:本课程应以实物(典型成果)为引导,呈现主题特色,直观说明主题所阐述的技术解决哪些问题,对社会有什么影响,在那些岗位上应用,将来在哪些方面可以有所突破。

2.自主学习式教学:本课程各主题所涉及的核心技术不宜过多,以2-3点为宜。

一方面,在讲清概念、介绍方法的基础上,让学生了解计算机技术的现状和发展。

课程设计计算机科学与技术

课程设计计算机科学与技术

课程设计计算机科学与技术计算机科学与技术是一门涵盖计算机科学理论、技术工具和应用领域的学科。

在当今信息化时代,计算机科学与技术的重要性日益突显。

本文将从计算机科学与技术的定义、学科发展、应用领域以及未来发展方向等方面进行探讨。

一、计算机科学与技术的定义计算机科学与技术是研究计算机系统的基本原理、方法、技术和应用的学科。

它涉及计算机硬件、软件、网络等方面的知识,旨在培养学生掌握计算机科学和技术的理论基础和实践能力,能够运用计算机技术解决实际问题。

二、计算机科学与技术的学科发展计算机科学与技术作为一门学科,始于20世纪50年代。

起初,计算机科学与技术主要关注计算机硬件的研究和开发,随着计算机技术的快速发展,计算机科学与技术逐渐涵盖了计算机软件、网络和应用等方面的内容。

在学科发展的过程中,计算机科学与技术与其他学科相互渗透和融合,形成了交叉学科。

例如,计算机科学与技术与数学、物理学、电子工程等学科相结合,推动了计算机科学与技术的发展。

三、计算机科学与技术的应用领域计算机科学与技术在各个领域都有广泛的应用。

在信息技术领域,计算机科学与技术为人们提供了丰富的信息资源和便捷的通信工具。

在工业制造领域,计算机科学与技术实现了自动化生产,提高了生产效率。

在医疗健康领域,计算机科学与技术为医生提供了精确的诊断工具。

在交通运输领域,计算机科学与技术实现了智能交通管理,提高了交通安全。

四、计算机科学与技术的未来发展方向随着人工智能、大数据、物联网等新兴技术的发展,计算机科学与技术的未来发展方向也在不断拓展。

未来,计算机科学与技术将更加注重人工智能的研究和应用,推动智能化发展。

同时,计算机科学与技术将与其他学科更加紧密地结合,形成更多的交叉学科。

计算机科学与技术是一门重要的学科,对现代社会的发展起到了重要的推动作用。

通过学习计算机科学与技术,我们可以了解计算机的原理和应用,提高自身的信息化水平,为社会的发展做出贡献。

未来,计算机科学与技术将继续发展,为人类带来更多的便利和创新。

计科大二专业课

计科大二专业课

计科大二专业课摘要:一、引言二、课程设置1.计算机科学与技术导论2.数据结构与算法3.计算机组成原理4.操作系统5.计算机网络6.数据库原理与技术7.软件工程8.人工智能三、课程特点1.理论性与实践性相结合2.强调基础知识和基本技能3.注重培养创新能力和团队协作精神四、课程收获1.扎实的计算机基础知识和技能2.分析问题和解决问题的能力3.良好的学习习惯和自主学习能力4.为后续专业课程和职业发展奠定基础五、结语正文:一、引言作为一名计算机科学与技术专业的大二学生,课程设置是至关重要的。

本文将介绍计科大二专业课程的相关内容。

二、课程设置计科大二专业课程主要包括以下几门:1.计算机科学与技术导论:介绍计算机科学的发展历程、基本概念和应用领域,使学生对计算机科学有一个全面的认识。

2.数据结构与算法:学习常用的数据结构(如链表、栈、队列、树、图等)和算法(如排序、查找、动态规划等),培养学生的编程能力和逻辑思维。

3.计算机组成原理:了解计算机硬件的基本组成、工作原理和性能评价,为后续硬件课程打下基础。

4.操作系统:学习操作系统的基本概念、原理和设计方法,掌握进程管理、内存管理、文件系统等方面的知识。

5.计算机网络:了解计算机网络的体系结构、协议和网络编程,培养学生的网络应用开发能力。

6.数据库原理与技术:学习数据库系统的基本概念、数据模型、数据库设计方法和SQL 语言,培养学生的数据库应用和开发能力。

7.软件工程:掌握软件开发的基本原理、方法和工具,培养学生的软件设计和项目管理能力。

8.人工智能:了解人工智能的基本概念、方法和应用,培养学生的创新能力和跨学科研究能力。

三、课程特点计科大二专业课程具有以下特点:1.理论性与实践性相结合:课程设置既包括理论知识的传授,也包括实践操作的训练,使学生在掌握理论知识的同时,提高实际操作能力。

2.强调基础知识和基本技能:大二专业课程注重培养学生的基础知识和基本技能,为后续专业课程的学习和职业发展奠定基础。

陕西自考080901计算机科学与技术(本科)专业课程设置

陕西自考080901计算机科学与技术(本科)专业课程设置

自考计算机科学与技术陕西自考080901计算机科学与技术(本科)专业的课程设置主要包括以下几个模块:1.公共基础课:这类课程主要涉及高等数学、线性代数、概率论与数理统计等数学基础,以及英语、政治等公共学科。

2.专业核心课:这是计算机科学与技术专业最为重要的课程,包括计算机组成原理、操作系统、数据结构与算法、数据库原理、计算机网络等。

这些课程旨在培养学生掌握计算机科学与技术的基本理论和实践技能。

3.专业方向课:根据不同的专业方向,会有一些特定的课程。

例如,如果是网络方向,会有网络协议、网络安全等课程;如果是软件工程方向,会有软件开发、软件测试等课程。

4.实践环节:自考专业中,实践环节是非常重要的一部分。

主要包括课程设计、专业实习、毕业设计等,旨在培养学生的实际操作能力和问题解决能力。

总体来说,这个专业的课程设置比较全面,涵盖了计算机科学与技术的各个方面,有助于学生系统地掌握计算机科学与技术的基本理论和实践技能,为未来的职业发展打下坚实的基础。

陕西自考080901计算机科学与技术(本科)专业的课程设置主要包括以下几个模块:5.公共基础课:这类课程主要涉及高等数学、线性代数、概率论与数理统计等数学基础,以及英语、政治等公共学科。

6.专业核心课:这是计算机科学与技术专业最为重要的课程,包括计算机组成原理、操作系统、数据结构与算法、数据库原理、计算机网络等。

这些课程旨在培养学生掌握计算机科学与技术的基本理论和实践技能。

7.专业方向课:根据不同的专业方向,会有一些特定的课程。

例如,如果是网络方向,会有网络协议、网络安全等课程;如果是软件工程方向,会有软件开发、软件测试等课程。

8.实践环节:自考专业中,实践环节是非常重要的一部分。

主要包括课程设计、专业实习、毕业设计等,旨在培养学生的实际操作能力和问题解决能力。

总体来说,这个专业的课程设置比较全面,涵盖了计算机科学与技术的各个方面,有助于学生系统地掌握计算机科学与技术的基本理论和实践技能,为未来的职业发展打下坚实的基础。

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

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

计算机科学与技术专业课程计划一、培养目标本专业培养社会发展需要的,德智体等各方面协调发展的,具有崇高理想及敬业精神,具有扎实理论基础及解决实际问题能力,掌握科学思维方法和技术教育方法的高等教育及工程技术高级专门人才。

二、培养要求1.坚持党的基本路线,热爱祖国,热爱教育事业,为人师表。

2.能够比较系统、准确地掌握计算机学科的基础知识、基本原理和基本方法,了解计算机学科的发展、应用和新技术。

3.具有熟练的程序设计能力、系统分析能力、系统设计与系统开发能力。

4.掌握教育的基础理论与方法、计算机教学的特点和方法,懂得教育教学规律;具有较强的文字、口头表达能力和教学组织管理能力,具有较高的文化修养、科学的思维方式和创新精神。

5.熟练掌握一门外国语,能流利阅读本专业的外文书刊,使用外语进行专业学术交流和授课。

6.具有健康的体魄、良好的心理素质和审美素养。

三、学制与修业年限标准学制4年,修业年限3-5年。

四、最低毕业学分与授予的学位本专业学生在学期间必须修满计算机科学与技术专业课程计划规定的152学分,其中通识教育课47学分,专业基础课25学分,专业主干课24学分,专业系列课28学分,专业实习和毕业论文10学分,其他为任意选修课学分。

符合毕业要求的学生,准予毕业,并发给毕业证书;符合《中华人民共和国学位授予条例》和《东北师范大学本科学生学士学位授予细则》规定者,授予理学学士学位。

五、课程设置及学分分配3.教师资格教育课参见“东北师范大学教师资格教育课程目录”。

4.任意选修课参见本专业专业系列课、学校通选课和其他学科专业的专业教育课目录。

六、副修专业和第二学位课程说明1.副修专业课程说明副修专业是根据学校的要求,面向全校学生开设,为学生拓宽知识面,增强适应性而提供的选择。

副修专业的课程为专业课程计划中的专业必修课,学生必须修满30学分,符合要求的学生,发给计算机科学与技术专业副修证书。

2.第二学位课程说明为培养“宽口径、厚基础”、富有创新精神和实践能力的复合型人才,面向全校学生开设第二学位课程。

计算机与信息科学导论与实验课程设计

计算机与信息科学导论与实验课程设计

计算机与信息科学导论与实验课程设计一、引言计算机与信息科学导论与实验课程设计是计算机科学与技术专业中的一门基础课程,主要旨在培养学生对计算机与信息科学领域的基本认识和初步实践能力。

本文将围绕着该课程的设计内容、实践活动和成果评价等方面展开论述。

二、课程设计内容计算机与信息科学导论与实验课程设计旨在通过理论与实践相结合的方式,帮助学生全面了解计算机科学与技术领域的基本概念、理论、发展历程以及相关技术和应用。

具体的设计内容包括以下几个方面:1. 基础理论知识:介绍计算机科学与技术的基本原理、基础知识和核心概念,包括计算机组成原理、数据结构与算法、操作系统、数据库原理等。

2. 应用领域和技术:介绍计算机科学与技术在不同领域的应用和技术,如人工智能、物联网、大数据等,引导学生了解计算机技术在现实生活中的广泛应用。

3. 实践活动:通过实验、项目等实践活动,培养学生的动手能力和实际问题解决能力。

学生可以根据教师的指导,完成一些基于计算机科学与技术的实验和项目,如编程实践、系统设计等。

三、实践活动实践活动是计算机与信息科学导论与实验课程设计的核心组成部分,通过实践活动能够让学生将所学的理论知识应用到实际问题中,提高学生的实践能力和创新思维。

以下是该课程设计中常见的实践活动形式:1. 编程实践:学生可以根据教师的指导,选择一门编程语言,通过编写程序解决实际问题。

例如,学生可以设计一个简单的计算器程序,实现基本的四则运算功能。

2. 系统设计:学生可以选择一个特定的应用场景,进行系统设计和开发。

例如,学生可以设计一个校园智能门禁系统,实现学生出入校园的身份验证和门禁控制功能。

3. 数据分析:学生可以通过使用数据分析工具,对给定的数据集进行处理和分析,并得出相关结论。

例如,学生可以通过分析某个地区的人口数据,了解该地区的人口结构和发展趋势。

四、成果评价计算机与信息科学导论与实验课程设计的成果评价主要从理论和实践两个方面进行评估。

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

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

计算机科学与技术专业课程设计计算机科学与技术专业课程设计是计算机科学与技术专业的重要组成部分,旨在培养学生在计算机领域的实践能力和创新能力。

以下是一个可能的计算机科学与技术专业课程设计的大致框架:
1. 选题确定:根据学生的兴趣和专业方向,确定一个适合的课程设计选题。

可以是某个具体的计算机应用、系统开发或者算法设计等。

2. 需求分析:对选定的课程设计项目进行需求分析,明确项目的功能需求、性能需求和安全需求等。

3. 系统设计:根据需求分析结果,进行系统的整体设计。

包括系统的架构设计、模块划分、数据结构设计等。

4. 编码实现:根据系统设计的结果,开始编码实现。

使用适当的编程语言和开发工具,按照设计要求逐步完成各个模块的编码。

5. 调试测试:在编码实现完成后,进行系统的调试和测试工作。

包括单元测试、集成测试和系统测试等,确保系统的功能和性能满足需求。

6. 文档撰写:在课程设计过程中,需要撰写相应的文档,包括需求分析报告、设计文档和用户手册等。

7. 系统演示与评审:完成课程设计后,进行系统的演示与评审。

学生需要展示系统的功能和性能,并回答评审委员会的提问。

8. 总结与改进:根据评审结果和意见反馈,对课程设计进行总结与改进。

包括
对系统的功能完善、性能优化和用户体验改进等。

以上是一个大致的计算机科学与技术专业课程设计流程。

具体的课程设计内容和要求可能会因学校和教师而有所差异。

学生在课程设计过程中应积极思考、动手实践,并注重团队合作与沟通。

杭电 计算机科学与技术课程设置

杭电 计算机科学与技术课程设置

杭电计算机科学与技术课程设置
杭州电子科技大学计算机科学与技术专业是学校的特色专业之一,其课程设置涵盖了计算机的各个领域。

以下是杭电计算机科学与技术课程设置的详细介绍。

一、基础课程
1.大学物理
2.线性代数
3.高等数学
4.概率论与数理统计
5.离散数学
6.计算机组成原理
7.数据结构
8.计算机网络
9.操作系统
10.编译原理
11.数据库原理与应用
12.软件工程
二、专业选修课程
1.算法设计与分析
2.人工智能基础
3.计算机视觉
4.机器学习
5.数据挖掘
6.分布式系统
7.计算机安全
8.网络安全
9.移动应用开发
10.游戏开发
11.虚拟现实技术
12.云计算
以上是杭电计算机科学与技术课程设置的主要内容,学生们可以根据自己的兴趣和专业方向选择对应的选修课程,拓展自己的知识面和技能。

同时,学校也会不断更新课程设置,跟上计算机技术的发展潮流,为学生提供更优质的教育资源。

(完整word版)清华大学计算机科学与技术专业课程表

(完整word版)清华大学计算机科学与技术专业课程表

信息学院本科指导性教学计划(公共课)第一学年秋季学期第二学年秋季学期第三学年第四学年注:带*者为院平台课,可在信息学院范围内选修不低于所列学分的同类课程计算机科学与技术专业核心课程6门,17学分课号课程名学分先修要求计算机系统结构3(春)操作系统操作系统3(春)计算机组成原理,数据结构编译原理4(春)数据结构计算机网络3(秋)操作系统形式语言与自动机2(秋)离散数学(1)汇编语言程序设计3(秋)计算机科学与技术专业限选课不少于11学分,其中:计算机系统结构-----计算机科学与技术专业选修不少于2学分课号课程名学分先修要求微计算机技术3汇编语言程序设计嵌入式系统3计算机组成原理操作系统数字系统设计自动化2数字逻辑电路VLSI设计导论2数字逻辑电路计算机软件与理论---计算机科学与技术专业选修不少于2学分课号课程名学分先修要求初等数论及其应用2离散数学高性能计算导论2(英语讲课)计算机系统结构数据库系统原理2数据结构网络编程与计算技术2计算机组成原理软件开发方法2C++ 数据结构软件工程软件工程3C++数据结构计算机应用技术--- 计算机科学与技术专业选修不少于2学分课号课程名学分先修要求人工智能导论2离散数学模式识别2几何与代数概率与统计能导论人工智数字图象处理2概率与统计程序设计基础多媒体技术基础及应用2信号处理原理计算机图形学基础2数据结构计算机实时图形和动画技术2几何与代数虚拟现实2计算机组成原理现代控制技术2系统分析与控制信息检索2数据结构电子商务平台及核心技术2数据结构JAVA 程序设计库系统原理数据数据挖掘2数据库系统原理计算机科学与技术专业专题训练不少于5学分,其中计算机网络专题训练为必选课号课程名学分先修要求计算机网络专题训练1(秋)操作系统专题训练2(秋)编译原理专题训练2(秋)数据库专题训练2(秋)计算机科学与技术专业的任选课程课号课程名学分先修要求微计算机技术3汇编语言程序设计初等数论及其应用2离散数学网络编程与计算技术2计算机组成原理软件工程3C++数据结构人工智能导论2离散数学模式识别2几何与代数概率与统计人工智能导论数字图象处理2概率与统计程序设计基础多媒体技术基础及应用2信号处理原理计算机图形学基础2数据结构计算机实时图形和动画技术2几何与代数虚拟现实2计算机组成原理现代控制技术2系统分析与控制信息检索2数据结构电子商务平台及核心技术2数据结构JAVA 程序设计数据库系统原理数据挖掘2数据库系统原理计算机科学与技术专业业务培养目标:本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。

14计算机科学与技术(专升本)-操作系统-课程设计教学大纲

14计算机科学与技术(专升本)-操作系统-课程设计教学大纲

《操作系统》课程设计教学大纲英文名称: Operating System课程编码:C047101计划周数:1周课程设计学分:1学分先修课程:计算机导论,高级语言程序设计,数据结构,汇编语言程序设计适用专业:计算机科学与技术(专升本)开课单位:计算机科学与技术系撰写人:何爱华审核人:姚保峰制定时间:2014年8月一、本课程设计的性质与目的《操作系统》是计算机科学与技术(专升本)专业的核心专业课,“操作系统课程设计”是理解和巩固操作系统基本理论、原理和方法的重要的实践环节。

《操作系统》课程主要讲述的内容是计算机操作系统的基本原理及组成,操作系统中常用的设计技巧和方法。

它与计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。

本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法;在算法基础上,解决实际问题,提高学生实际应用、编程的能力。

二、本课程设计的主要内容实验的内容侧重于对操作系统原理的模拟实现,主要包括对进程管理、内存管理、文件系统和设备管理的实践内容。

主要任务是实现操作系统和相关系统软件的设计,其中涉及进程创建,同步,进程间的通信,存储管理,文件系统等操作系统概念。

,主要内容如表1所示:表1 课程设计内容序号内容1 进程的管道通讯;编制一个程序,程序中创建一个子进程。

然后父子进程各自独立运行,父进程不断地在标准输入设备上读入小写字母,写入管道。

子进程不断地从管道中读取字符,转换为大写字母后输出到标准输出设备上。

当读到x时,结束。

2 信号量实现的同步互斥机制:编制一个程序,程序中创建5个子进程,代表五位哲学家,然后父进程结束。

使用信号量机制解决哲学家进餐问题。

3 页面置换算法:请求页式管理是一种常用的虚拟存储管理技术。

本设计通过请求页式存储管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式管理的页面置换算法。

计算机科学与技术专业《综合课程设计》报告

计算机科学与技术专业《综合课程设计》报告

第1部分概述1.内容简介“贪吃蛇”是一款经典的小游戏,以其操作简单、娱乐性强而广受欢迎。

一条蛇在封闭的围墙内移动,在围墙内随机出现一个食物,通过键盘的方向键来控制蛇的移动,当蛇吃到食物后蛇的身体长一节,同时出现一个新的食物等待蛇去吃,如果蛇在移动过程中蛇头吃到自己身体或者吃到围墙的石头,则蛇死亡,游戏结束。

作为一个小游戏,设计中必须要考虑人机交互和用户体验,因此游戏界面应简洁直观,让用户可直接了解游戏的操作。

“贪吃蛇”的设计对java编程的提高和进阶是一次很好的锻炼机会。

本次设计使用java语言,通过GUI编程、线程、事件监听等技术来实现游戏的开发,功能虽然较少,但游戏的基本功能都具备,可正常进行游戏。

2.功能介绍- 1 -“贪吃蛇”小游戏的设计较复杂,要想实现所有功能需要很高的技术要求和很强的编程能力。

由于本人技术能力欠缺,所以只能实现基本的游戏功能,通过画图的方法来显示出蛇的身体,食物的位置和墙的位置。

主要操作是通过键盘的方向键来控制蛇的移动方向,无效方向要忽略;当蛇吃到食物时蛇的身体变长一节,同时产生一个新的食物;蛇吃到自己身体或者吃到石头时死亡,游戏结束;在游戏控制区域可通过相应按钮来控制游戏的运行进度。

3.设计环境本次游戏设计的环境及开发工具如下:运行环境:Windows 7编程语言:java开发环境:eclipse- 2 -第2部分需求分析1.用户特点分析游戏开发成功后,可适用于各类人群使用,所以要求界面简单,操作方便,不需要进行专门培训就可以学会如何操作2. 功能需求2.1图形界面的需求游戏画布区主要包括蛇的身体出现的位置,食物随机出现的位置,墙的固定位置,以及蛇可移动的区域。

游戏控制区域显示按钮及操作提示。

2.2属性需求在可使用性方面,要求各个功能实现简单,操作方便,系统处理正确;整个系统恢复性能号,链接速度快,以确保系统可适用性好。

另外,还要求系统的可扩展性、可维护性、可移植性良好。

武汉科技大学计算机科学与技术培养方案

武汉科技大学计算机科学与技术培养方案

0601009 0605009 0606007 1302035 1303001 1303020 1303836 1303837 1401832 1401833 1401834 1401835 1401836 1401837 1401838 1401839 1501882 1501883 1501884 1501885 9901011
3.5 4 3 2.5 3 2.5 2.5 1 3 2 2.5 2.5 2 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5
62 72 54 46 54 46 46 18 54 36 46 46 36 46 46 46 46 46 46 46 46 46
62 60 44 36 44 36 36 0 44 32 36 36 36 36 36 36 36 36 36 36 36 36
1301026 1301072 1302009 1302031 1302036 1302057 1302091 1303002 1303074 0702019 1301003 1301058 1301066 1301082 1301088 1301212 1302004 1302051 1302061 1302066 1302067 1302074
武汉科技大学教务处
2011年6月23日
第2页 / 共5页
计算机科学与技术专业课程设置表
院系名称:计算机科学与技术学院 任 课程 课程 选修 选 性质 类别 课 专业
课程名称 课程编码 学分 总学 时 讲课 学时 学时数 实验 学时 上机 课外 学时 学时 11-12学年 1 2
入学年份:2011
开课学期 12-13学年 13-14学年 3 4 5 6 14-15学年 备注 7 8

(完整word版)清华大学计算机科学与技术专业课程表

(完整word版)清华大学计算机科学与技术专业课程表

信息学院本科指导性教学计划(公共课)第二学年秋季学期春季学期夏季学期第三学年秋季学期春季学期第四学年秋季学期春季学期注:带*者为院平台课,可在信息学院范围内选修不低于所列学分的同类课程计算机科学与技术专业核心课程6 门,17学分课号课程名学分先修要求计算机系统结构3(春) 操作系统操作系统3(春) 计算机组成原理,数据结构编译原理4(春) 数据结构计算机网络3(秋) 操作系统形式语言与自动机2(秋) 离散数学(1)汇编语言程序设计3(秋)计算机科学与技术专业限选课不少于11学分,其中:计算机系统结构-----计算机科学与技术专业选修不少于2学分课号课程名学分先修要求微计算机技术3汇编语言程序设计嵌入式系统3计算机组成原理操作系统数字系统设计自动化2数字逻辑电路VLSI设计导论2数字逻辑电路计算机软件与理论---计算机科学与技术专业选修不少于2学分课号课程名学分先修要求初等数论及其应用2离散数学高性能计算导论2(英语讲课)计算机系统结构数据库系统原理2数据结构网络编程与计算技术2计算机组成原理软件开发方法2C++ 数据结构软件工程软件工程3C++数据结构计算机应用技术-----计算机科学与技术专业选修不少于2学分课号课程名学分先修要求人工智能导论2离散数学模式识别2几何与代数概率与统计人工智能导论数字图象处理2概率与统计程序设计基础多媒体技术基础及应用2信号处理原理计算机图形学基础2数据结构2几何与代数计算机实时图形和动画技术虚拟现实2计算机组成原理现代控制技术2系统分析与控制信息检索2数据结构电子商务平台及核心技术2数据结构JA VA程序设计数据库系统原理数据挖掘2数据库系统原理计算机科学与技术专业专题训练不少于5学分,其中计算机网络专题训练为必选课号课程名学分先修要求计算机网络专题训练1(秋)操作系统专题训练2(秋)编译原理专题训练2(秋)数据库专题训练2(秋)计算机科学与技术专业的任选课程课号课程名学分先修要求微计算机技术3汇编语言程序设计初等数论及其应用2离散数学网络编程与计算技术2计算机组成原理软件工程3C++数据结构人工智能导论2离散数学模式识别2几何与代数概率与统计人工智能导论数字图象处理2概率与统计程序设计基础多媒体技术基础及应用2信号处理原理计算机图形学基础2数据结构计算机实时图形和动画技术2几何与代数虚拟现实2计算机组成原理现代控制技术2系统分析与控制信息检索2数据结构电子商务平台及核心技术2数据结构JA V A程序设计数据库系统原理数据挖掘2数据库系统原理计算机科学与技术专业业务培养目标:本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。

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

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

汕头大学计算机科学与技术专业课程计划专业介绍(一)培养目标本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理等部门从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。

(二)指导思想本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究与开发计算机系统的基本能力。

毕业生应获得以下几方面的知识和能力:(1)掌握计算机科学与技术方面的基本理论、基本知识;(2)掌握计算机系统的分析和设计的基本方法;(3)具有研究开发计算机软、硬件的基本能力;(4)了解与计算机有关的法规;(5)了解计算机科学与技术的发展动态;(6)掌握文献检索、资料查询的基本方法、具有获取信息的能力。

(三)课程特色(1)专业基础课程为学生学习专业课程打下扎实的学科基础。

重要包括工程数学、普通物理和计算机专业的基础知识课程。

(2)专业核心课程计算机专业学生所必须掌握的专业课程。

包括理论课程和实践设计课程共22门。

学生将通过这些课程,学习、掌握计算机学科的主要理论,并通过自己的实践获得计算机相关的工作能力。

以理论和实践相结合,也为今后融会贯通其它方向打下良好的基础。

(3)专业选修课程在专业核心课程的基础上,扩充学生的知识面,加强学生对计算机各个不同领域的深度了解。

让学生更好的学习如何向计算机学科的某个方向深度研究;或者把某个方向的技术技能更好的发挥、应用到社会上相关部门、行业中。

(四)毕业要求(1)学校统一要求的课程共36学分(通识课8学分),其中英语需通过学校的ELC4;(2)本专业的基础课程和专业课程共124学分;(3)毕业生至少修满160学分。

课程设置一、专业基础课程(18门53学分)MA T1110 高等数学I 6学分MA T1210 高等数学II 6学分MA T1130 线性代数2学分MA T1230 复变函数2学分MA T1240 概率论与数理统计3学分PHY???? 普通物理(计算机专业)3学分PHY???? 普通物理实验1学分CST1010 计算科学导论1学分CST1020 高级程序设计语言4学分(先修CST1010)CST2030 离散数学(先修MA T1130) 4学分EEG2160 基本电路与电子学4学分EEG2170 基本电路与电子学实验1学分CST2040 数据结构4学分(先修CST1020、CST2030) CST2050 数字逻辑(先修EEG2160) 4学分EEG2180 数字逻辑实验1学分(先修EEG2170)CST2060 汇编程序设计3学分(先修CST1020、CST2050) CST3210 数值方法3学分(先修MA T1110、MA T1130) EEG2130 电子工艺实习1学分二、专业核心课程(19门50学分)CST3090 计算机组成原理及体系结构(先修EEG2160、CST2050) 4学分CST3091 计算机组成原理及体系结构实验(先修EG2160、CST2050)1学分CST3100 操作系统4学分(先修CST2040、CST2060、CST3090) CST3110 软件工程(先修CST2040) 3学分CST3120 数据库原理(先修CST2040)4学分CST3130 计算机网络与通信4学分(先修CST2040、CST3090) CST3131 计算机网络与通信实验1学分(先修CST3130)EEG3030 信号处理原理3学分CST3140 微型计算机技术3学分(先修CST2060)EEG3020 微型计算机技术实验1学分(先修CST3140)CST3150 编译原理3学分(先修CST2040、CST2060) CST2041 数据结构课程设计1学分(先修CST2040)CST2051 数字逻辑课程设计1学分(先修CST2050)CST3092 计算机组成原理及体系结构课程设计(先修CST3090) 1学分CST3101 操作系统课程设计1学分(先修CST3100)CST3121 数据库系统课程设计1学分(先修CST3120)CST3132 计算机网络与通信课程设计1学分(先修CST3130)CST4330 生产实习1学分CST4340 毕业设计12学分三、专业选修课程(至少修21学分)CST2070 计算机图形学3学分(先修MA T1110、MA T1130、MA T1230、CST2040) MEC4080 计算机控制技术2学分(先修CST3090)CST2080 面向对象的编程与设计3学分(先修CST1020)CST3160 嵌入式系统设计3学分CST3161 嵌入式系统设计实验1学分CST3170 算法设计与分析3学分(先修MA T1130、MA T1240、CST2040) CST3180 Unix系统(先修CST3100) 3学分CST3190 网络工程(先修CST3130) 3学分CST3191 网络工程课程设计1学分(先修CST3190)EEG3010 单片机应用原理及应用3学分CST3200 MIS与决策支持系统3学分(先修CST2040、CST3110) CST3320 计算机新技术3学分CST3220 网络新技术(先修CST3130)3学分CST3221 网络新技术实验1学分(先修CST3220)CST3230 人工智能及应用3学分(先修CST2040)CST3240 程序设计方法学3学分(先修CST2040、CST3110)CST3250 软件工具与环境3学分(先修CST3110、CST3120)CST3260 软件系统分析与设计3学分(先修CST2040、CST2080)CST3270 网络与分布式系统3学分(先修CST3130)CST3280 网络安全与管理3学分(先修CST3130)CST3290 软件过程与管理3学分(先修CST3110)CST3300 面向对象的建模语言3学分(先修CST2080、CST3110)CST3310 用户接口设计与测试3学分(先修CST3110)四、计算机系供外专业学生选修的专业课程组(9 门35 学分)CST1020 高级程序设计语言4学分(先修CST1010)CST2030 离散数学(先修MA T1130) 4学分CST2050 数字逻辑(先修EEG2160) 4学分CST2040 数据结构4学分(先修CST1020、CST2030)CST3090 计算器组成及系统结构4学分(先修EEG2160、CST2050)CST3100 操作系统4学分(先修CST2040、CST2060、CST3090) CST3110 软件工程(先修CST2040) 3学分CST3120 数据库原理(先修CST2040)4学分CST3130 计算机网络与通信4学分(先修CST2040、CST3090)。

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

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

一、课程名称:计算机科学与技术二、课程性质和目的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 《数据库原理与应用》。

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

武汉理工大学《计算机科学与技术专业教育》专业教育─我所认识的计算机专业对专业的最初认识1. 1.1为什么选择计算机专业计算机使当代社会的经济、政治、军事、科研、教育、服务等方面在概对人类社会的进步已经并还将产生极为深念和技术上发生了革命性的变化,刻的影响。

目前,计算机是世界各发达国家激烈竞争的科学技术领域之一。

随着计算机随着信息时代的到来,计算机逐渐成为技术及科学领域的核心。

因而,深刻影响着我们的学习,工作及生活。

的普及,其应用领域逐渐广泛,计算机的学习与我们的生活息息相关。

1.2最初的认识虽然对于这个专业刚开始的时候不了解它具体是干什么的,但是从小就对于计算机十分感兴趣,因此在高考完填报志愿时就报了这个专业。

进入大学之后,看到培养计划发现这个专业应用还是挺多的,但是因此让自己更加的对以后的职业感到很迷茫,不知道究竟是该干什么了。

但是既来之,则安之。

相信在以后的学习过程中会慢慢地找到方向,并为之努力的。

因此说对于计算机专业还是抱有很大的热情的。

2.学习的方法2.1培养对专业的兴趣俗话说兴趣是最好的老师,因此要想真正做好一件事情,学好自己的专业首先就要培养自己对本专业的兴趣。

那么应该如何培养呢?可能阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍看起。

科普书籍是了解理论、获得应用知识最好的途径。

相信不少理工科的同学被量子物理和相对论搞得头昏脑胀过。

究其原因,是我们的现实生活与抽象的数学模型之间存在思想意识上的鸿沟。

然而要是读读斯蒂芬·霍金的《时间简史》,你就会被书中有趣的故事和例证所吸引,从而对抽象的理论有了感性的认识——即使仍然没有读懂,你也至少了解了这个学科研究的领域和目标是什么,也必然有所收获。

2.2认真学习专业课程,学好数学大学计算机专业对数学的要求较高,其重要性不必多言。

数学令不少同学头痛,除了其“繁”与“难”外,很大程度上是因为他们没有理解这些抽象理论的实际应用方向。

与本科数学专业的课程设置相比,计算机专业的数1武汉理工大学《计算机科学与技术专业教育》学课程大都偏重实用性。

比如我们的离散数学课程中涉及到的逻辑代数奠定了计算机一切运算的基础,形式语言构成了计算机程序编译的模型,代数系统则是当前各类数据库系统的理论依据等等。

因此,如果能够提前地了解到并简单地学习一下这些数学知识的具体应用,对理解理论是很有益处的。

此外,电子学、信号与系统、控制理论等也是计算机专业学生必修的公共课,然而不少同学往往认为它们与计算机专业的关系不大,从而放松了学习。

事实上这些学科是计算机硬件与网络通信的基础,因此对于每一门必修课都应该予以重视。

2.3对有些知识的理解可以由具体到抽象也许你学习图论的时候,对“欧拉路”的概念会很清晰,这是因为你在小时候的图画书上玩过“一笔画”的游戏;然而“二分图”、“生成树”这些概念又是怎么回事呢?你的理解可能就不是那么深刻了——因为你一时难以找到一些生活中的实例,并从中抽取出特性。

在这种情况下,翻阅一些涉及这些知识的科普书籍就十分有必要了。

比如《数学游戏》这本书,它将图论、逻辑代数、自动机理论等领域的抽象的概念具体化为一个个有趣的故事,引导读者了解这些知识的现实应用,启发读者将抽象思维与感性生活有机结合。

我还读过一本《编码的奥秘》,它则将逻辑代数、数字电路、汇编语言等知识以实物和简单电路的形式进行类比,揭示其中的原理,并引导读者动手实践。

事实上这类与计算机专业相关的科普书籍还有很多,在学习课本的间隙阅读一下,绝对能起到催化剂的作用。

2.4把握各种实践机会计算机专业是一门对实践能力要求比较高的学科,因此在学习期间应该把握一切机会进行实战。

比如学校组织的一些与专业知识密切相关的学科竞赛,如果有机会有一些企业合作,做一些项目那就更是难得了。

总之自己要去寻找抓住机会,培养自己的实践能力。

2.5注重团队合作一个工程往往不是单凭一人之力能够完成的,这样就需要团队的合作。

要想能够让团队发挥他的全部价值就需要每个人都有团队合作的意识。

因此我们在平时应该多多寻求机会去锻炼自己的合作意识,以集体的利益为重,这样对于我们以后的工作会有很大的帮助。

3.对专业的认识3.1.计算机的发展史1642年法国数学家巴斯卡尔发明了能完成加减法运算手摇式机械计算机。

1673年德国数学家莱布尼兹制成了能做四则运算的计算器。

莱布尼兹对计算数学的另一个重要贡献是系统地给出了二进制算术的运算法则,并给出了它们在某些理论研究中的优点。

1822年英国数学家拜比吉制成了差分机样机。

1834年拜比吉完成了分析机设计,提出了自动通用计算机的思想。

分析机2武汉理工大学《计算机科学与技术专业教育》主要有以下三部分组成:(1)保存数字信息的齿轮式存储器;(2)从寄存器取出数据进行各种运算的装置;(3)控制操作顺序、选择所需处理的数据以及各种输出结果的装置。

1889年美国人豪列利特制成了统计分析机,该机器在1890念得美国人口调查统计中得到应用。

1942年2月15日,世界上第一台现代电子计算机“ENIAC”诞生于美国宾夕法尼亚大学。

它的诞生标志着科学技术的发展进入了电子计算机时代。

第一代计算机元器件:采用真空电子管和继电器作为物理器件;内存采用水银延迟线,外存储器采用纸带、卡片、磁鼓和磁芯。

特点:体积大、能耗高、速度慢、容量小、价格昂贵、寿命短、可靠性差。

应用范围:限于科学计算和军事研究。

第一代计算机的代表机有如下几种:MARK—I,ENIAC(全自动电子积分计算机),EDVAC(电子离散变量自动计算机)。

第二代计算机元器件:采用晶体管作为基本物理器件。

内存储器采用磁芯存储器,外存储器增加了磁盘,开发了一些外部设备。

特点:计算机体积小,成本降低,功能增强,可靠性提高;运算速度提高到每秒几十万次;存储容量扩大。

软件:一些高级语言如FORTRAN、COBOL和ALGOL相继问世;出现了监控程序和管理程序。

应用范围:科学计算、数据处理、事务管理和工业控制方面。

第二代计算机的代表机有如下几种:Leprechan,TX—2第三代计算机元器件:采用中小规模集成电路作为基本物理器件。

内存储器开始采用半导体存储器,取代了原来的磁芯存储器,使存储容量有了大幅度的增加,出现了大量的外部设备。

特点:计算机系统结构有了很大改进,体积和耗电量有了显著减小,可靠性大大提高,重量减轻,功能增强,成本进一步降低,寿命延长,计算速度达到每秒几百万次,存储容量进一步扩大。

计算机向着标准化、多样化、通用化、系列化变化。

软件:出现了许多程序设计语言,有了操作系统,软件配置进一步完善。

应用范围:计算机广泛应用于各个领域。

第四代计算机元器件:采用大规模和超大规模集成电路作为基本物理器件。

内存储器芯片的集成度越来越高,磁盘容量越来越大,出现了光盘。

各种使用方便的外部设备相继出现。

特点:计算机制造和软件生产形成产业化;计算机技术与通信技术相结合,形成计算机网络化;出现了微型计算机。

软件:操作系统更加完善,出现了分布式操作系统和分布式数据库系统。

程序设计语言由非结构化程序设计语言到结构化程序设计语言,再到面向对象程序设计语言。

应用范围:已经普及深入到各行各业。

微型计算机落户到家庭。

3武汉理工大学《计算机科学与技术专业教育》,微处理器的出现和ICRAY —第四代计算机的代表机有如下几种:巨型机 Internet,。

发展,个人计算机的诞生,NSFnet 第五代计算机(人工智能计算机)的逐渐流行等使得人工智能实验室的相继建立,人工智能语言LISP 计算机能够像人一样思考,像人一样行动梦想逐渐成为可能。

3.2.专业培养目标)重点培养学生的工程化能力和交互能力,实现对计算机专业本科生计(1算机素质与能力的培养;(2)通过大量选修课程实现了多专业方向教育,学生可以根据个人意愿选择的一个或多个专业方向课程的学习,主要方向包括人工智能与信息系统、网络与通讯、图形图像与多媒体技术、软件工程以及嵌入式系统;(3)专业教育与企业联合,实现了实践教学基地和面向国家信息化工程的IT工程项目开发基地的共建,本科生在完成课程学习的基础上可以尽早进入实践教学基地,直接参与教师的实际研究项目工作;(4)利用研究团队、研究平台所创造的实践机会与条件,使学生在掌握计算机专业基础理论和方法的基础上,具有良好的计算机应用系统整体设计与开发的综合能力,形成了培养能够胜任IT领域软件开发的技术人才和能够了解面向工农业生产过程的实用信息处理人才的专业特色。

3.3.主干课程高级语言程序设计、面向对象程序设计、电路原理、模拟电子技术、数字电子技术、离散数学、数据结构、计算机组成原理、汇编语言、微机原理与接口技术、数据库原理、操作系统、计算机网络、编译原理、计算机系统结构、软件工程、计算机图形学、多媒体技术、人工智能。

3.4.供需现状和就业形势IT人才短缺(1)世界IT人才短缺,需求理性调整;(2)IC人才、网络存储人才、信息安全人才、游戏技术人才严重短缺;(3)在软件人才层次结构上,水平高的系统分析员和有行业背景的项目策划人员偏少,同时软件蓝领也比较缺乏;市场需求旺盛(1)行业需求稳中有变社会对计算机人才需求总量稳中有增,毕业生就业岗位分布和岗位层次更加宽泛,需求主体也悄然变化。

4武汉理工大学《计算机科学与技术专业教育》 (2)企业需求格局形成骨干企业在结构我国坚持“以信息化带动工业化”的方针,促进传统行业、的企调整和产品升级中积极应用信息技术。

全国3000家大型企业中,只有3.7% 业信息化建设进入成熟阶段,国有企业吸纳毕业生潜力巨大。

(3)区域需求差异显著就业竞争激烈 (1)买方市场已经形成企业不断调整自身以适应行业发展和产业变革,对从业人员的素质要多IT用人求不断提高。

面对蜂拥而来的求职大学生,就业由卖方市场转入买方市场,单位普遍提高门槛和降低起薪。

就业影响愈加广泛(2)年稳2004各高校根据就业情况理性调整招生规模,本科招生人数2003年、年计算机学科2004定在10.85万人。

毕业生就业困难,报考研究生人数大增,报考硕士人数位于各学科之首。

就业方向3.5.)网络工程方向就业前景良好,学生毕业后可以到国内外大型电信服务1 (也可以到其他企事业单位从事网大型通信设备制造企业进行技术开发工作,商、络工程领域的设计、维护、教育培训等工作。

学生毕业后可以到国内外众多软件就业前景十分广阔,(2)软件工程方向企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单也可以继续攻读计教学、科研及管理等工作。

位从事软件工程领域的技术开发、算机科学与技术类专业研究生和软件工程硕士。

国防、交通、金融、邮电、 3)通信方向学生毕业后可到信息产业、财政、(大专院校和科研机构从事通信技术和电子技术的科研、教学和工程技术工作。

相关文档
最新文档