Java EE应用技术

课程类别计算机学院

一、适用对象

    适用于全日制本科 大三或大四学生 本学期针对网络工程专业(网络应用方向)开设

二、前序课程

      Java程序设计、数据库原理、计算机网络

三、课程性质

        Java EE编程技术主要面向实际应用,在网络工程专业中定位为专业选修课程。Java EE技术并不是一门编程语言,它规定网络开发的体系架构及开发规范,为大型机构创建分布式、安全的、具有高性能的网络应用提供技术支持。

四、课程内容简介

       首先对Java EE体系结构进行概述,介绍Java EE产生的背景、JavaEE的定义、设计思想,技术框架等,如何基于搭建Java EE开发环境,随后以Java EE企业应用的表现层、业务逻辑层和数据持久化层的程序设计任务为主线,由浅入深地讲解各个应用层次开发相关的组件技术、服务技术、通信技术和架构技术等。通过综合实验来提高对开发技术的深入理解和动手能力。

五、教学目的

       通过本课程的学习,学生将对网络开发技术有一个较深的理解,深刻理解网络开发的四层结构、容器及组件的概念、Java EE的核心技术,掌握如何构建Java EE的开发平台。通过本课程的深入学习和实践,学生能够熟练掌握利用开发环境建立项目以及Servlet、JSP、EJB等组件的基本步骤及方法,学生能够深入理解JSF、 JPA 、CDI 和Bean Validation等架构技术,并进一步加深对Java EE架构的的理解,为将来开展企业应用架构设计打下基础。

六、教学学时数(理论32学时,实验0学时)

七、考核方式

          开卷考试(70%)+综合实验考核(30%)



2019级计算机科学技术导论

课程类别计算机学院

该课程主要面向IT相关专业大学生,尤其是计算机专业学生,通过本课程,学生可以学习计算机科学与技术方面的基本理论和基础知识,掌握学科发展脉络,构建学科体系框架。课程涉及计算机科学的方方面面,内容翔实新颖,且不枯燥晦涩,通过范例讲解基本概念和相关数学模型,通过小结和练习来巩固成果并继续外延学习。

网络技术研学

课程类别计算机学院

网络技术研学是一门为全校开设的本科生非正式课程,旨在通过对现代新型网络技术进行探索研究,了解某一种新型网络技术的原理、技术与应用。学生可从云计算、云服务、物联网、SDN(软件定义网络)、区块链、大数据等主题中选择其中一个进行探究,通过老师一次讲座,两次研讨,个人与团队查询资料,实验开发与测试,最后形成对该新网络技术的研究报告与研究论文,以及形成实验产品。进行过程按讨论结果确定。

计算机科学技术导论

课程类别计算机学院

       计算机科学技术导论(计算机导论)是计算机专业学生进入大学学习的第一门专业基础课程,其目的在于用统一的思想认识计算机学科的本质,对计算机学科的系统化和科学化进行阐述,给学生提供一个对计算机科学范畴漫游的丰富而易懂的“思维导图”,了解计算机科学与技术领域的概貌、学术范畴、专业词汇和计算机应用的发展,用逻辑严密的方式将学生引入计算机理论与技术的领域中。课程将采用双主学习方式进行。

面向对象程序设计语言

课程类别计算机学院

面向对象程序设计(C++)课程是计算机专业的专业基础课,在教学中有着重要的地位和作用;其重要性不仅体现为培养学生的编程能力,更体现在引导学生实现问题求解思维模式的转换—培养学生的计算思维能力;该课程不仅可以面向计算机各专业(包括计算机科学与技术、软件工程、网络工程等)的本科生,也能面向全校所有对面向对象程序设计有兴趣的非计算机专业本科生。

课程目标:(1) 知识目标:使学生学会用计算机分析和解决问题的思维方法,掌握面向对象程序设计的基本方法;(2) 能力目标:使学生具有灵活运用这些面向对象思想和方法编写大型程序、解决实际问题的能力,着重培养学生的计算思维能力、程序设计与调试能力以及自主学习能力

2019级计算机组成原理

课程类别计算机学院
  1. 冯.诺依曼
  1. 理解冯诺依曼计算机的基本结构与工作原理;
  2. 理解各个模块的工作原理与设计方法;
  3. 掌握CPU中控制器的设计的思路与流程;
  4. 用CPU与主存构成模型机,能够结合指令周期流程图理解机器指令的运行过程

数字逻辑

课程类别计算机学院

学习基本逻辑运算工具,掌握逻辑设计的基本方法,掌握逻辑电路的分析思路。

数学建模方法

课程类别计算机学院

数学建模方法是一门针对本科高年级开设的专业选修课。主要追求利用数学工具,编程工具解决应用问题提供启发以及基本的训练。除了理解建模的方法步骤,掌握部分专题的建模方法,也要准备建模论文写作技能。部分同学可以达到准备建模竞赛技能和知识的程度。

学生需要先修的课程有:线性代数,概率论,离散数学,高等数学等基础课程。

学生也需要具备的其它能力:编程的技能。

主要使用的参考书有:

韩中庚 等编著的 《数学建模方法》, 

王兵团 等编著的 《数学建模简明教程》, 

卓金武 等编著的 《Matlab 在数学建模中的应用》

离散数学(Ⅱ)

课程类别计算机学院

离散数学是现代数学的重要分支,同时也是计算机科学与技术、网络工程、软件工程等本科专业的核心课程。它为计算机专业的数据结构、操作系统、编译原理、算法设计与分析、数字电路、密码学基础、人工智能等后继课程提供必要的数学基础。计算机学院自创建以来一直为本科生开设《离散数学》课程。

《离散数学》主要涉及四部分内容:数理逻辑、集合论、代数结构、图论。目前的教学计划中《离散数学》被分为两门课程(离散数学(I)和离散数学(II))分别在一年级下学期和二年级上学期讲授。本课程为离散数学(II),内容包括代数结构和图论两大部分,其中代数结构包括基本的群、环、域等概念,理论性较强,图论部分包括图的基本概念以及连通性、平面嵌入等基本知识。

现代通信网概论

课程类别计算机学院

     系统介绍现代通信网的工作原理、体系结构、关键技术、现状与发展趋势等。介绍了每一种网络技术的体系结构和各部分功能,主要内容包括通信运营商建设和管理的各类公用通信网:宽带传送网、电话通信网、IP 电话网、ATM网、数字传送网、移动通信网和电信支撑网等。

     通过本课程的学习,学生应该学会从整体上对通信网有一个全局的概念,掌握现代通信网的体系结构及网络分层的概念,从全程全网的角度讲述各类先进通信技术,掌握通信网性能方面常见的基本概念和专业术语,具备与同行交流的能力,加深对实际通信网工作原理的理解,为从事网络设计、维护、管理方面的工作打下基础。

数字电子技术

课程类别计算机学院

2017-2018(2)本科课程。

计算机网络与互联网

课程类别计算机学院

计算机网络与互联网是IT专业的一门专业必修课,学生通过本课程的学习,达到以下目标:

  1. 熟悉与计算机网络相关的基本理论和技术问题;能运用所学的网络知识和技术,并与计算机科学专业知识相结合,解决网络开发与应用中的基本问题;通过进一步自学,具有应用、操作和维护网络系统的基本能力。熟练掌握网络体系结构模型及其各层的通信技术与协议;
  2. 加强对各层功能和协议的理解,学会运用软件工程方法来描述和开发网络协议;
  3. 熟练掌握流行局域网、广域网和TCP/IP协议的结构、原理和操作方法。