本科生教育

网络工程专业课程介绍

课程名称 课程简介
高级语言程序设计 《高级语言程序设计》课程是计算机科学与技术专业的一门重要基础课程。是教学计划中第一门系统讲授程序设计的课程,
具有很强的实践性。通过介绍一种具体的过程型程序设计语言及程序设计技术,使学生理解程序设计语言的基本结构,
理解计算机学科求解实际问题的基本过程。通过C/C++语言程序的编辑、编译、上机调试等基本操作操作,能够编写C/C++语言程序
解决实际问题,掌握程序设计的基本思想、方法和技巧,イブサンローラン バッグ养成良好的程序设计习惯。培养严谨的科学态度、科学的思维方法,从而
提高分析和解决实际问题的能力,具备初步的高级语言程序设计能力,为后续课程的学习打下良好的基础。
高级语言程序设计实验 通过上机实验,加深学生对课堂知识的理解,掌握基本的编制程序及调试程序的手段,加强对同学基本技能的培养,提高学生分析问题、解决问题和动手实践的能力。实验内容以C++为编程工具,涉及C++基本语法、程序基本控制结构、编程方法和常用算法为将面向对象的程序设计思想与技术介绍给学生打下基础,适应专业人才的培养要求。
离散数学 《离散数学》是计算机科学与技术的理论基础,其内容包括:命题逻辑,谓词逻辑,集合,关系,函数,代数结构的概念及性质,半群与群,环与域,格与布尔代数,图的概念与表示,几类重要的图及数论。
电路与电子学 电路模型及电路基本定律、电阻电路的分析方法、线性网络分析的一般方法和定理、一阶网络的分析、正弦交流电路的分析基本知识、非正弦周期电路、三相交流电路的基本知识。半导体二极管和三级管、基本放大电路、集成运算放大器、负逻辑放大电路、计算机稳压电源基本概念和原理。
数字逻辑 布尔代数基础、逻辑函数以及化简,逻辑门电路,组合逻辑电路分析设计、常用组合逻辑电路,时序逻辑电路分析设计、常用时序逻辑电路,半导体存储器,可编程逻辑器件,D/A与A/D转换器。
数字逻辑实验 本实验课程是一门计算机应用专业的基础实验课,通过本实验课程的学习,要求学生初步掌握数字逻辑实验的相关仪器的使用,学会数字逻辑电路的一般设计规则和实现方法。
计算机原理与汇编 《计算机原理与汇编》是计算机应用专业的一门必修课程。通过学习本课程,能了解计算机硬件系统的基本组成原理与内部运行机理,初步掌握汇编语程序设计的有关基本知识和程序设计能力,为学习本专业后继课程和进行与硬件有关的技术工作奠定打好基础。
数据结构 数据结构是一门专业技术基础课。它的教学要求是:学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析的技术。另一方面,本课程的学习过程也是复杂程序设计的训练过程,要求学生编写的程序结构清楚和正确易读,符合软件工程的规范。如果说高级语言程序设计课程对学生进行了结构化程序设计(程序抽象)的初步训练的话,那么数据结构就要培养他们的数据抽象能力。
数据结构实验 根据《数据结构》课程本身的技术特性,设置《数据结构实验》实践环节十分重要。通过实验内容的训练,突出构造性思维训练的特征, 提高学生组织数据及编写大型程序的能力;其主要任务是验证和巩固教材中的基本知识,运用课程中的基本知识和方法对给定问题能设计出合理的数据结构,并在此基础上设计求解算法,以实现问题的求解。
计算机网络原理 计算机网络与网络计算是一种新兴的计算机应用模式,计算机网络是计算机系网络工程专业的专业课程,本课程以开放系统互联参考模型为线索,以通信子网为主要内容,在高速网络新技术、网络管理与安全以及internet/intranet的原理和应用等方面反映数据通信和计算机网络的新发展。
计算机网络原理实验 计算机网络原理是一门实用性很强的计算机应用学科,通过实验加深学生对计算机网络理论的理解,并能单独组建安装各种常用的局域网。掌握交换机,路由器等设备的安装和配置。
数据库原理及应用实验 《数据库原理与应用》是计算机专业的一门专业技术基础课。作为计算机科学与技术和信息管理与信息系统专业重要的一门理论与实践紧密结合、实用性强的计算机软件类专业课.本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
数据库原理及应用 数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》是一门讲述数据库的基本概念,关系数据库理论体系,数据库设计以及关系数据库管理的课程,是一门理论和实践都很强的课程。通过本课程,不仅能培养学生严谨的理论推理能力,也能培养学生设计数据库和使用DBMS的能力,特别是通过实验,掌握SQL Server的使用。
组网技术与网络管理 当前计算机的应用已经进入网络时代,电子政务、电子商务、网络教育、门户网站、网上银行等各种应用已经在全世界范围内广泛的开展起来。随之而来的是大量网络管理人才的需求,如何能够监控和管理好网络的运行,是管理人员的主要职责。
本课程的目的是通过实践和理论两方面,介绍如何通过各种工具完成组网及网络管理;发生了故障的时候,如何处置;如何抵御网络攻击;如何监控网络运行状态等,通过本课程的学习,使学员具有管理和维护网络运行的实际运作能力。
组网技术与网络管理实验 通过学习使学生掌握有关网络管理的理论,同时学会管理和维护网络运行的实际运作能力。
网络编程(JAVA) 《网络编程(Java)》是一门重要的专业课。它是在先修了计算机网络理论、面向对象技术以及一门面向对象编程语言的基础上,更深入理解和应用计算机网络理论来实践的课程。本门课程主要介绍使用JAVA语言在网络环境下进行程序设计的方法与技术。
网络编程实验 加深学生对课堂讲授内容的理解,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧,在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。
操作系统 本课程通过对操作系统基本概念、原理和实现方法的阐述,全面介绍操作系统的形成与功能,进程的调度、同步、死锁与通信,存储器管理,设备管理的基本内容,并通过对UNIX系统的分析,达到掌握操作系统的工作过程、资源管理策略以及与用户交互的处理方法,为更好地学习其它专业课程打下基础。
操作系统实验 由于操作系统涉及计算机系统中各种软硬件资源的管理,内容比较繁琐,具有很强的实践性。要学好这门课程,必须把理论与实践紧密结合,才能取得较好的学习效果,这是操作系统课程实验环节的重要目的。学生通过几个与基本原理紧密相关的实验,达到加深对管理原理和实现方法的理解,进而更好地掌握课程的关键内容,也相应提高学生的分析和解决问题的能力。
微型计算机技术 本课程主要讨论微型计算机接口技术与总线技术的原理及应用。主要包括:I/O端口地址译码技术、定时/计数技术、DMA技术、中断技术、各种典型接口的工作原理及总线技术和新型接口标准。本课程应注重理论联系实际,培养学生对微型计算机系统的分析和设计能力。
数据通信与网络 本课程主要讲解数据通信与网络的基本理论与方法。包括数据通信系统的组成、传输、交换、接入知识,相关通信协议及分组交换网,帧中继网以及DDN等基本构成及应用;计算机通信网基础及TCP/IP与宽带IP城域网;网络互连,通信新技术等基础知识。要求学生掌握数据通信的基本原理、通信系统的结构与组成、以及学习网络所需的专业基础知识和技术,以适应计算机通信与网络发展的要求。
微型计算机技术实验 微型计算机技术实验课程的开设是为了使学生理论联系实际,加深对理论课上所学知识点的理解和掌握,培养学生的计算硬件电路设计能力和软件编程能力。本实验课程通过一些典型计算机接口电路的软硬件设计实验,使学生初步掌握微型计算机硬件电路的应用设计,提升学生的实际动手能力。
计算机导论 本课程主要介绍有关计算机科学技术的一些基础知识,以微机为例介绍计算机硬件系统的组成,主要的计算机系统软件,常用应用软件的基本功能和使用方法,计算机通信与网络的基本知识,数据库系统和信息系统。
面向对象程序设计基础 本课程通过对面向对象程序设计的基本概念的介绍,让学生了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。学习使用C++语言进行一般面向对象的程序设计,初步掌握面向对象编程环境Visual C++的使用,为大型应用软件设计与开发打下良好的理论和实践基础。
算法设计与分析 算法设计与分析是计算机软件开发人员必修课,软件的效率和稳定性取决于软件中所采用的算法;对于一般程序员和计算机专业学生,学习算法设计与分析课程,有利于培养分析问题和求解问题的能力,开阔编程思路,编写出优质程序。本课程首先介绍算法分析的基本知识,结合计算机科学及应用领域中常见的有代表性的非数值算法,如分治法、动态规划、贪心法、线性规划、最大流算法等介绍算法设计与分析的思想和策略。除此之外,也介绍NP-完全性理论。使学生在掌握各种算法的同时,掌握算法分析的基本方法和技巧。
Linux操作系统 课程讲授Linux基本内容,包括:Linux概述、基本的文件操作命令、基本的系统操作命令、Linux文件类型和权限管理、VI编辑器的使用、Shell脚本编程、Linux网络服务管理和配置、Linux系统管理和配置、Linux下基本的C、C++编程等。
J2EE体系结构 J2EE技术经过多年发展已日趋成熟,并成为最佳电子商务解决方案之一。本课程系统讲解J2EE技术及其应用,从目前市场最流行的几个J2EE框架入手,分别介绍J2EE开发环境配置、JSP应用、Struts 2应用、Hibernate应用、Spring应用、Ajax应用以及它们的相互整合。
TCP/IP技术 本课程将介绍开放系统互联(OSI,Open Systems Interconnection)参考模型和传输控制协议/Internet协议(TCP/IP,Transmission Control Protocol/Internet Protocol)组、TCP/IP协议组,确定网络上运行Microsoft Windows Server2003的主机是如何实现和网络上其他主机进行通信。深入讨论TCP/IP协议组中每个协议的功能,并理解其内部各协议之间以及协议组和OSI模型之间的联系,是执行常见网络管理任务和网络编程所必须具备的基本知识。
电子商务概论 本课程系统地介绍电子商务的基本理论、基本知识、技术原理、基本应用等内容,是一门综合性、交叉性的课程,它勾画出电子商务系统的基本框架和轮廓,为后继专业课程的学习打下一定的基础。
UNIX操作系统编程 本课程通过介绍Unix操作系统基本知识,学习Unix操作系统环境,进行Unix系统级程序的开发实践,掌握POSIX操作系统及其编程的基本知识,理解程序执行、进程、进程同步、文件输入输出、网络编程和文件系统等操作系统的基本概念。为更好地学习操作系统等其它相关专业课程打下基础。
计算机图形学 计算机图形学是应用计算机生成、处理、存贮、显示图形的学科,它有一套成熟的计算机学科理论、算法,是一门实用性很强的计算机应用学科,在用户接口、CAD/CAM、地形/地貌和自然资源图、计算机动画和艺术、科学计算可视化、游戏等领域广泛应用。
Web系统开发 《Web系统开发》是一门偏向应用的专业课,是本专业的有关网络程序设计的较高级内容,是在先修了面向对象编程语言的基础上,应用计算机网络基础知识来实现Web系统开发实践的课程。本课程主要讲述在Tomcat上,依据Java Servlet规范和JSP规范进行Java Web开发的各种技术。
计算机系统结构 《计算机系统结构》是计算机专业本科生的一门系统分析与设计综合课程。通过学习本课程, 学生能建立现代计算机系统的完整概念,掌握现代计算机系统的基本结构、工作原理,及其系统分析方法; 能从计算机系统的层次结构观点出发来分析和估测计算机系统的性能;了解并行处理技术在现代计算机系统中的应用和实现方法以及发展的趋势,为学生在本专业进一步深造和从事相关工作奠定基础。
Asp.net程序设计与应用 《ASP.Net程序设计与应用》是一门重要的专业基础课。它是修习了面向对象技术以及一门面向对象编程语言的基础上,更深入结合当前流行的软件开发平台进行程序设计实践的课程。本门课程主要介绍如何开发面向Microsoft .NET框架的各种应用程序。
移动通信原理 移动通信原理是电子,通信工程的一门专业课,内容包括信道特征分析、系统结构、组网及其关键技术等,对移动通信的基本理论和基本技术给予了较详细和较系统的讨论。通过此门课的学习,使学生很好地掌握移动通信的基本概念,掌握无线传输的基本原理及关键技术的理论和分析方法。使学生在以后的深入学习之前打下良好的基础。
网络安全与信息加密技术 《网络安全与信息加密技术》是集计算机技术、网络技术、通信技术、密码技术和信息论等为一体、综合性很强的技术,是保障企事业单位在网络上安全的进行社会、经济活动的关键技术,是信息化的基础。因此,学习并掌握网络安全技术的基本理论、方法和实用技术,对于网络专业的学生是非常必要的。本课程着重介绍计算机网络尤其是计算机互联网络的网络安全技术,包括计算机网络安全的基本知识、传统密码和公钥密码原理,以及常用的信息加密技术,另外还分别介绍了计算机网络和系统安全管理方面的基本内容和工具。
多媒体技术 多媒体技术是集文字、图像、动画、视频、音乐、音效等数字资源为一体的综合学科,正逐渐成为计算机科学与计算机工程学科的必修课程之一。 多媒体涉及计算机科学的众多领域,是许多学科的重要研究内容,譬如计算机图形学、图像处理、数据库、实时系统、信息检索、计算机网络和计算机视觉等。多媒体不仅是纵向的研究,而且近年来在计算机、影视、通讯等横向领域飞速发展。
本课程面向计算机专业本科高年级学生,不是介绍简单的设计问题,而是讲述各种多媒体设计工具的工作原理、多媒体基础原理,着重介绍方法和思想。
实用软件实践 《实用软件实践》是计算机系各专业学生需要掌握的一门实践类课程,侧重于对学生计算机应用能力以及网页设计创意的培养。通过本门课程的学习,学生可以初步了解网页设计与制作的基础知识,掌握常用网页设计软件的功能和基本操作,能独立进行网页设计和制作。
组网与网络管理课程设计 当前计算机的应用已经进入网络时代,电子商务、网络教育、门户网站、网上银行等各种应用已经在全世界范围内广泛的开展起来。随之而来的是大量网络管理人才的需求,如何能够监控和管理好网络的运行,是管理人员的主要职责。
本课程的目的是通过已经掌握的计算机网络理论进行一个实际的组网设计,提高学生实际的组网能力,解决在实际运营过程中碰到的一般网络问题。要求学生将计算机网络理论在实践中进行应用,提高解决实际问题的能力。
数据库课程设计 网络工程专业本科生课程《数据库课程设计》,是一门理论性与实践性较强的课程。本专业的本科生在掌握理论知识的同时,要能操作当前流行的DBMS,了解数据库在计算机应用系统中的作用,并能独立地开发实现一个小型的基于DBMS上的应用系统。
本课程设计通过给定系统应用环境要求(需求调研报告),要求学生能独立地运用程序语言和数据库方面知识,编制一个小型信息系统。报告内容应包括数据库的需求分析结果,概念设计结果,逻辑设计结果,物理设计结果和系统实现部分。
操作系统课程设计 1.教学目的
通过本课程设计,使学生对操作系统的核心概念和算法有一个透彻的理解,并对系统运行的机制有一个全面的掌握,从而充分理解系统调用与程序设计之间的关系。
2.教学要求
要求学生已有先导课程《数据结构》和一门高级程序设计语言的基础。学生每1到2人为一组,小组成员要求分工明确、密切协作,共同完成系统的设计和调试运行,最后按要求完成课程设计报告书。
课程设计的实施应使学生在以下几个方面有所收获:
(1)加深对操作系统原理的理解,提高综合运用所学知识的能力。
(2)培养学生自主查阅参考资料的习惯,增强独立思考和解决问题的能力。
(3)通过课程设计,培养严谨的科学态度和协作精神。
程序设计课程设计 《程序设计课程设计》是一门理论性和实践性都很强的课程,要求学生先修高级语言程序设计、面向对象程序设计、数据结构等课程,在学生掌握几门先修课程的基础上,通过该课程设计,将理论与实践相结合,加深对程序设计和数据结构的理解,对于学生基本程序设计素养的培养和工作作风的训练,将起到显著的促进作用,为其他课程的学习以及今后的毕业设计和工作打下一定的基础。主要培养学生的以下能力:
(1)相关参考文献查询和阅读能力。阅读相关文献后进行选题,应该考虑选哪个题目、为什么要选择该题目、准备分几个模块做、准备用何种工具语言编码、用户意图以什么方式输入计算机、运行结果通过什么方式展示等。
(2)实现系统的能力。用VC或C语言实现一个运行良好、界面友好、功能较完善的系统。
(3)培养撰写完整规范技术报告的能力。撰写课程设计报告,规范报告的格式和内容。
Web系统与网络技术课程设计 1. 教学目的
《WEB系统开发》是一门重要的专业课。它是在先修了计算机网络理论、面向对象技术以及一门面向对象编程语言的基础上,更深入理解和应用计算机网络理论来实践网络编程的课程。《WEB系统开发与网络技术课程设计》就是配合《WEB系统开发》课程进行实际电子商务或其他WEB站点开发,锻炼学生动手能力、知识应用能力和解决问题能力的课程。
2.教学要求
本课程设计以构建一个或多个实际应用系统为目的,通过课程设计让学生全面了解网络程序设计尤其是WEB程序设计的方法与技术,能够运用多种脚本语言在不同平台下开发应用系统,做到理论联系实际。
学生要了解系统开发的一般过程,特别掌握系统分析与设计的基本方法,写出系统分析与设计报告,并能让系统真实可用。
毕业设计(含毕业实习) 本课程是计算机系各专业教学计划中的一门必选的专业实践性课程。本课程的任务是:培养学生综合运用所学的知识(基础课、技术基础课、专业方向课等方面的知识),分析和解决本专业领域的工程技术问题的能力。进一步深化和扩展所学的基础知识、专业知识,提高实验动手能力。提高自学能力和独立工作的能力。使学生受到本专业的基本训练,培养其开展科学研究工作的初步能力,一般包括:调查研究、文献检索和搜索资料能力;方案论证,确定方案的能力;工程技术与经济指标的综合能力;理论分析、设计和计算的能力;计算机程序设计与调试的能力;实验研究、实验装置的制作、安装、调试的能力;撰写科技论文及设计说明书的能力;协同合作及组织工作的能力等。培养学生的团队精神、创新精神。树立正确的人生观、价值观,在思想政治素质方面得到进一步的提高。