汕头大学工学院计算机系课程简介_第1页
汕头大学工学院计算机系课程简介_第2页
汕头大学工学院计算机系课程简介_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汕头大学工学院计算机系课程简介ENC9105工程设计导论一Introduction__toEngineeringDesign(2学分)本课程先讨论工程师的角色和职责,然后以一个小日常用品的创新设计过程为载体让学生学习使用一些会议、组织、计划、决策方面的工具,并作一些书面和口头报告的练习,为今后学习和工作打基础。ENC9301工程师职业道德与责任一Ethics_andProfessionalismofEngineers(1学分)本课程介绍工程师在社会发展中所扮演的角色、工程师的社会责任、职业道德以及工程师对于公众健康、安全、环境和可持续发展的责任。并讨论工程师与环境、环境保护、领导才能、社会平等、工程法律基础、专业注册机构和工程职业法令等方面的问题。CST9100计算科学导论IntroductiontoComputingScience(1学分)该课程的任务和目标是帮助学生对整个计算机学科进行认知和导学。课程首先从计算模型与二进制开始,介绍计算机科学与技术一级学科范围内的一些重要的基本概念,为以后学习专业课程准备必要的知识。CST9104程序设计基础FundamentalsofProgramming(4学分)讲授面向过程高级语言构造、算法结构及程序设计的基本方法和技巧。课程以尽量淡化具体语言方式要求学生掌握高级语言数据类型、构造、子程序、结构特点及掌握相应的语法描述工具。并以引导性教学,要求学生快速掌握C语言,进入以编程为目的实践教学阶段,以培养良好的程序设计风格。先修课:计算科学导论CST9212离散数学DiscreteMathematics(4学分)本课程介绍计算机专业必需的数学基础知识。课程同时适合自动化、电子、管理科学等与信息处理相关的专业的学生选修。学生将学习数理逻辑、集合论、图论和代数结构等知识,并通过课程的学习,提高抽象思维和逻辑分析、推理的能力。先修课程:计算科学导论、高等数学、线性代数CST9208数字逻辑DigitalLogic(3学分)本课程为计算机专业的必修课程。主要内容包括:布尔代数、逻辑门电路、组合及时序逻辑电路的分析与设计、存储器和可编程逻辑器件、数模模数转换等。课程引入了硬件描述语言(VHDL)和电子设计自动化,反映了现代数字电路的发展方向。通过学习,学生将掌握数字电路的基本知识和基本技能,以及小型数字系统的设计方法。CST9208汇编语言程序设计ProgrammingByAssembleLanguage(3学分)本课程内容主要包括Intel微处理器的基本结构、寻址方式与指令系统、汇编语言与汇编程序功能、汇编语言程序设计方法、汇编语言程序常用调试方法、中断系统的概念、I/O操作方法、中断程序设计方法、磁盘文件存取程序设计。先修课程:程序设计基础、数字逻辑CST9210数据结构DataStructure(4学分)本课程系统介绍数据结构的基本概念、基本操作及其典型应用例子,并介绍经典查找、排序算法。使学生了解数据对象的特性,学会数据组织方法,并初步具备分析和解决现实世界问题在计算机中表示的能力,为后续课程奠定较好的基础。先修课程:程序设计基础,高等数学CST9211计算机组织与体系结构ComputerOrganization^Architecture(4学分)本课程以计算机系统结构为主线,以计算机原理为重点。通过本课程的教学,使学生掌握计算机系统的组织和结构;掌握计算机各部件的构成、功能的基本工作原理;掌握新一代汇编语言程序设计的基本原理、方法与技术。先修课程:数字逻辑CST9301软件工程SoftwareEngineering(3学分)本课程以现代的敏捷软件开发过程为重点,介绍软件过程生命周期,软件项目计划,需求获取,软件设计团队开发,软件测试以及测试自动化,软件部署和维护,软件过程和产品质量评价和改进等方面的理论和实践。同时还介绍软件重用以及主流的软件工程工具和技术,并通过课程项目实践这些技术先修课程:面向对象的编程与设计CST9307编译原理Compilerstheory(3学分)本课程主要介绍编译程序构造的基本概念、基本原理和基本的实现方法。通过学习要求学生:能掌握编译程序将高级语言源程序翻译为机器语言程序的完整过程;掌握词法分析原理和相关的有限自动机理论;掌握常用的语法分析的几种方法和语义分析的基本思想;掌握优化的常用方法和目标代码的生成方法。先修课程:程序设计基础、离散数学、数据结构。CST9308计算机网络与通信ComputerNetwork&Communication(4学分)本课程系统介绍计算机网络的发展和基本原理,重点介绍网络体系结构、协议层服务、物理层、数据链路层、网络层、网络互连、运输层、计算机网络安全和因特网的演进等内容。通过课堂教学、开放讲座和方案设计,使学生理解网络协议与实际系统的关系,准确掌握网络与通信的基本概念,熟悉它们在计算机网络技术中的应用,使学生初步具备分析和解决网络系统的能力。CST9309数据库原理Databasetheory(4学分)本课程主要介绍关系数据库理论、数据库设计方法和数据库相关技术。使学生了解和掌握数据库系统的基本概念、关系模型及其运算,SQL语言的使用、关系数据库规范化理论以及数据库设计方法。先修课程:离散数学、数据结构、计算机组成原理CST9310操作系统OperatingSystem(4学分)本课程通过下述内容的讲授:操作系统功能、结构、模型;以多道程序设计技术为基础的各子系统的工作原理、设计方法;操作系统实例分析。力图使学生掌握操作系统和基本原理的设计方法,为后续课程的学习奠定基础,使学生具有一定的系统设计、开发、应用和维护的能力。先修课程:程序设计基础、数据结构、计算机组织与体系结构、汇编CST9011数值方法NumericMethods(2学分)本课程是计算机专业的必修课程。主要内容包括:计算数学的基本原理和方法、插值与函数逼近、数值微积分、方程式和方程组的数值解法、常微分方程的数值解法等。通过学习该课程,提高学生的工程计算能力,为学生使用计算机解决复杂科学计算问题打下良好的基础。先修课程:高等数学、线性代数CST7111生产实习ProductionPractice(1学分)本课程是本专业十分重要的综合性实践教学环节,是学生综合运用所学知识技能为将来走上社会工作岗位前必须的重要途径。学生通过毕业生产实习,不仅可以提前适应社会,尽早联系工作单位,而且可以检验所学基本知识和基本技能,进一步加强理论联系实际,丰富实践经验,巩固所学专业知识,了解当前社会先进科学技术,发现自己的知识不足,在毕业前进行重点学习。为学生毕业能找到良好工作创造条件。CST9001算法分析与设计AlgorithmAnalysis&Design(2学分)本课程介绍有效的算法的设计和分析。内容包括计算模型,排序和查找,矩阵算法,图算法,动态规划,模式匹配,近似算法和NP完备性等。先修课程:数据结构,离散数学CST9002面向对象程序设计Object-OrientedProgramming(2学分)本课程介绍面向对象程序设计方法,以C++/Java语言作为编程工具,在结构化程序设计方法的基础上进一步学习面向对象程序设计这一现代编程技术。面向对象程序设计方法更加适合大型软件开发,这得益于其封装,继承,多态等重要特性。本课程主要内容有基本数据类型和控制结构,类和对象,复合数据类型,继承机制,多态性,类属机制。先修课程:程序设计基础CST9004软件工具与环境ComputerAidSoftwareEngineering(2学分)本课程系统介绍UP框架的基本概念和基本方法,重点介绍在UP的框架下利用UML工具对系统进行面向对象分析与设计的方法,使学生掌握在一个典型的软件开发工具与环境中运用UML和设计模式进行系统建模的方法、技能和技巧。CST9006人工智能导论IntroductiontoArtificialIntelligence(2学分)本课程介绍人工智能的基本原理、方法及应用领域。学生将学习知识表示、推理方法、搜索技术、机器学习和神经网络等知识,掌握一定的智能系统设计方法。先修课程:离散数学、数据结构、程序设计基础CST9008应用密码学AppliedCryptography(2学分)本课程系统介绍密码学的发展历史和基本原理,重点介绍对称密码、不对称密码、单向散列函数、密钥交换、数字签名等主要密码算法的数学基础、实现技术与应用方法,使学生具备运用基本的密码技术来保障信息安全性的初步能力。CTS9013微机原理与接口技术MicroComputer&I/OInterface(2学分)本课程以微处理器原理作为基础,以微型计算机系统作为实例,重点介绍计算机系统中的接口电路的相关原理、功能和技术。在论述为什么计算机系统中需要I/O接口电路的基础上,介绍串行接口、并行接口、中断控制器、DMA控制器、计数器定时器、A/D&D/A转换及总线。先修课程:数字逻辑、计算机原理和系统结构CST9015计算机图形学ComputerGraphics(2学分)本课程是计算机科学专业的专业选修课。通过本课程的学习,要求学生了解计算机图形学的发展历史、现状及发展趋势,了解计算机图形学与相关学科、技术的关系;熟悉计算机图形学的经典算法;理解计算机图形学研究的基本方法和图形计算机处理的基本思路,形成对本领域的一定见解。先修课程:程序设计基础、数据结构CST9016网络工程Networkengineering(2学分)本课程系统介绍计算机网络工程的基本设计方法和工程规范,重点介绍计算机网络硬件、网络操作系统、网络数据库、智能大厦设计、线缆分析与测试、网络安全体系和电子商务模型等内容。通过课堂教学、开放讲座和方案设计,使学生基本具备分析和解决网络系统的能力。先修课程:操作系统、计算机网络与通信CST9017嵌入式系统EmbeddedSystem(2学分)嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。通过本课程学习,学生可以了解嵌入式系统技术基本概念、特点、分类,掌握嵌入式系统软硬件设系统M/OS进行详细剖析,使学生能够熟练掌握嵌入式系统的设计与开发方法。先修课程:计算机组织与体系结构、汇编CTS9018数据挖掘DataMining(2学分)本课程的目的是使学生掌握数据挖掘的基本概念及相关技术。教学内容主要包括:(1)数据挖掘的基本概念,功能,处理过程及应用领域;(2)数据预处理;(3)算法介绍;(4)各技术的应用实例及前景。CST019企业建模与应用集成BusinessModelingandApplicationIntegration(2学分)本课程以现代的企业为视觉,介绍软件工程各有关理论在企业建模中的应用实践,专门针对企业的特点进行企业系统规划、企业系统开发等企业建模过程、方法以及相关理论。分析企业系统集成的层次:数据集成、软件集成、应用集成甚至流程集成所涉及的理论、技术、方法和企业系统IT框架等。先修课程:计算机网络、操作系统CST9020多核程序设计MulticoreProgramming(2学分)本课程是计算机专业的选修课程。课程介绍多核体系结构、多核处理器及在多核平台上进行软件开发的理论与方法。通过学习,学生将掌握常用的并行算法,多线程程序设计,OpenMP与MPI编程,以及多核厂家提供的软件调优工具,为在多核平台下开发软件打下良好的基础。先修课程:程序设计基础,计算机组成与体系结构CTS9021片上可编程系统SOPCSystemOnProgrammableChips(2学分)本课程通过相关软硬件的介绍,通过USB接口应用、音频处理、视频显示、网络服务器构造等典型应用,使学生了解和掌握基于计算机系统实验室DE2实验环境的片上可编程系统的构造方法,了解相关硬件接口技术。CTS9022系统分析与设计SystemsAnalysisandDesign(3学分)本课程介绍系统分析与设计的信息系统开发方法,倡导学生使用面向对象系统分析与设计方法和开发工具,课程关注概念,重视方法,注重实践。课程介绍事件、事物、类图、用例与场景描述、用例图、系统顺序图、活动图等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论