《程序设计基础》课程简介
课程编号:E1112101 英文名称:Programming Fundamentals
学 分:3 学 时:48
授课对象:计算机科学与技术专业,软件工程专业,网络工程专业
课程目标:通过理论教学,使学生初步了解计算机软硬件系统,掌握计算机的基本使用方法使学生较好地掌握程序设计方面的知识,掌握基本的程序设计方法,具备初步的程序设计能力,并能熟练运用TC或VC集成环境进行C语言程序的编写、编译与调试。
课程内容:计算机软硬件系统基础知识,程序设计语言概述,程序设计语言基础,顺序、选择、循环结构程序设计,构造类型数据,函数,编译预处理,指针,文件等。本课程的实验环节为独立实验课程《程序设计基础实验》。
预修课程:无
《面向对象方法》课程简介
课程编号:E1132103 英文名称:Object-Oriented Paradigm
学 分:4 学 时:64
授课对象:计算机科学与技术、软件工程、网络工程
课程目标:本课程是计算机科学与技术、软件工程、网络工程专业的一门学科基础必修课程。本课程通过在学习面向对象概念、方法和相关理论的基础之上,着重介绍C++对面向对象的具体支持和实现,并通过具体的设计实例来使学生掌握面向对象编程技术、理解面向对象思想、了解面向对象分析和设计方法、逐步养成面向对象的思维方式,为后续课程的学习奠定基础。
课程内容:本课程以C++为面向对象程序设计语言,以面向对象思想解决实际问题为主线,逐步介绍了面向对象程序设计的基本概念,其中包括:数据抽象、对象、封装、继承、多态概念等。在介绍这些基本概念并利用这些基本概念解决实际问题时候,渗透面向对象分析、设计方法,使学生掌握用C++实现面向对象编程并了解面向对象分析设计的基本方法。
预修课程:程序设计基础、程序设计基础实验
《计算机组织与结构》课程简介
课程编号:E1112104 英文名称:Computer Organization & Architecture
学 分:3.5 学 时:56
授课对象:网络工程、软件工程、计算机科学与技术专业本科生
课程目标:本课程是计算机类学生学习专业知识的基础,学习本课程后,学生可以了解电子数字计算机从指令和数据输入直到打印输出结果的计算机内部工作的全过程,从而建立完整的系统概念,为今后从事硬件和软件技术工作打下坚实的基础。
课程内容:
数制与编码和数制之间的转换;逻辑函数的概念,逻辑代数介绍;逻辑函数的化简方法及举例;常用组合逻辑电路及举例,基本时序电路介绍;计算机中的数据表示及机器数;定点数的表示及其运算,浮点数的表示及其运算;运算器的组成,定点运算器结构(74LS181);定点运算器的结构,运算器的数据通路。
计算机系统的基本组成,计算机的结构,冯·诺依曼型计算机的特点,计算机系统的结构的发展;控制器的基本结构及其功能;指令的执行过程及时序控制;微程序控制器设计原理及其设计步骤、硬布线逻辑控制器设计介绍。存储器基本概念及性能指标;半导体存储器类型、高性能存储器结构以及存储器的扩展技术;存储系统与存储体系;Cache及虚拟存储器;外设接口的概念,数据传送的方式;总线的基本概念及工作方式。
指令系统概述及汇编语言指令格式;操作数的寻址方式,计算机指令系统介绍(80x86);汇编语言程序格式,程序的运行过程;程序设计基本方法及举例。
预修课程:程序设计基础
《离散数学》课程简介
课程编号:E1132106 英文名称:Discrete Mathematics
学 分:4 学 时:64
授课对象:网络工程、软件工程、计算机科学与技术专业本科生
课程目标:通过本课程的学习应使学生掌握必要的数学知识,大学编程课是学什么的为学生的后续专业课学习及将来从事的软、硬件开发和应用打下坚实的基础,并使他们得到抽象思维和逻辑推理能力方面的培养。
课程内容:离散数学主要包括四个部分内容:命题逻辑与谓词逻辑、集合与关系、代数系统、图与树。
预修课程:线性代数、程序设计基础、面向对象方法。
《数据结构与算法》课程简介
课程编号:E1132107 英文名称:Data Structures & Algorithms
学 分:4.5 学 时:72
授课对象:计算机科学与技术专业、网络工程专业、软件工程专业
课程目标:《数据结构与算法》是计算机学科基础的一门核心课程,它对提高学生的程序设
计和算法设计与分析能力具有十分重要的作用。通过本门课程的学习,使学生学会合理地组织数据、有效地表示数据和有效地处理数据,培养和训练学生能够根据实际问题的要求选择和设计合适的数据结构,编写质量高、风格好的应用程序,并具有初步的算法设计分析能力。
课程内容:数据结构的基本概念;数据结构与算法的关系;线性表及其应用;栈和队列及其应用;字符串及其应用;数组和广义表;二叉树和树及其应用;图及其应用;查和排序以及文件。
预修课程:程序设计基础、离散数学(只需要集合论、图论)。
《操作系统》课程简介
课程编号:E1132108 英文名称:Operating System
学 时:64 学 分:4
授课对象:计算机科学与技术专业,网络工程专业,软件工程专业
课程目标:使学生掌握操作系统知识,培养学生获得分析操作系统结构的能力。
课程内容:操作系统是计算机系统中的重要组成部分,是核心的系统软件,负责控制和管理整个系统资源并组织用户协调使用这些资源。课程主要是阐述操作系统的工作原理和设计方法,以多道程序技术为基础,以Linux系统设计为主线,介绍各类操作系统设计中公共的内容。依此讲解操作系统的结构,操作系统中进程与处理机管理,存储管理、文件管理和设备管理。最后讨论Linux操作系统设计实例。
预修课程要求:必须学完《程序设计基础》,《计算机组成原理》,《数据结构》后,方可选操作系统课程
《数据库概论》课程简介
课程编号:E1132109 英文名称:Introduction to Databases
学 分:4 学 时: 64
授课对象:计算机科学与技术专业、软件工程专业、网络工程专业
课程目标:《数据库概论》是计算机学科基础的一门主要课程,在计算机学科中占有重要地位,本身又具有重要的实用价值。 通过本课程的学习,使学生全面了解和掌握数据库管理系统的基本原理、数据库设计方法,培养和训练学生能够根据实际问题构建数据库应用系统的基本技能, 为今后从事信息系统开发奠定较好的基础。
课程内容: 关系数据库的基本概念,关系数据库的标准语言SQL,数据库设计及规范化方法,事务概念及数据库保护(安全性、完整性、并发控制、恢复),ODBC/JDBC技术,数据库新技术等。
预修课程:程序设计基础、面向对象方法、离散数学、数据结构与算法
《软件工程》课程简介
课程编号:E2133101 英文名称: Software Engineering
学 分:3 学 时:48
授课对象:软件工程专业
课程目标:本课程是软件工程专业开设的一门专业必修课,是指导计算机软件开发与维护的一门综合性课程。通过本课程的学习,使学生掌握软件工程的基本原理和技术,掌握现代化的软件开发方法和步骤。通过本课程实验环节的训练,让学生能体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项开发文档。通过理论和实践环节的训练,使学生掌握软件工程的基本原理、技术和方法,为后续课程的学习奠定基础、为将来从事软件开发提供方法上的指导。
课程内容:本课程以软件生命周期的主要活动为主线,从软件及软件工程的历史和发展、软件开发过程、需求分析、软件设计、程序编码、软件测试、软件维护、软件项目管理、标准及规范等方面全面介绍软件工程的基本理论、方法、技术和工具。
预修课程:程序设计基础、面向对象方法、数据结构与算法、操作系统、数据库概论
《计算机网络》课程简介
课程编号:E2113102 英文名称:Computer Networks
学 分:3 学 时:48
授课对象:软件工程专业
课程目标:计算机网络是软件工程专业的专业必修课程。通过本课程的学习,使学生能够对计算机网络原理与技术有一个系统的、全面的了解;掌握计算机网络的概念、组成和体系结构;初步掌握网络体系结构中各层协议和网络互联等方面的基本问题和主要算法;熟练掌握TCP/IP协议集中主要协议工作原理和工作过程,使学生有较为全面、系统、扎实的知识基础,为从事网络软件开发以及从事计算机网络的研究、开发、管理和维护奠定较扎实的基础。
课程内容:课程主要内容包括:计算机网络和通信方面基本理论和知识;网络体系结构和各层功能;广域网技术;局域网(尤其是以太网)介质访问、物理层和网络组成技术;交换技术和网络互联原理、技术、设备;TCP/IP协议集中各层协议的数据格式和主要功能;TCP/IP协议集中主要协议工作原理和工作过程。本课程的实验环节为独立实验课程《计算机网络实验》。
预修课程:程序设计基础、面向对象方法、数据结构与算法、操作系统
《企业级软件开发》课程简介
课程编号:E2133104 英文名称:Enterprise Software Development
学 分:4.5 学 时: 72
授课对象:软件工程专业
课程目标:本课程为软件工程专业开设的专业必修课,实践性及综合应用性强,学生由此课程开始接触实际的企业软件开发。通过本课程的学习,学生能够理解企业级开发架构,能够掌握在企业级软件开发中常用的基本核心技术,能够运用J2EE开发企业级软件系统,为其日后从事软件开发行业打下良好的基础。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论