线上线下混合式课程《Python语言程序设计》
程序设计语言是信息世界中刻画问题的重要工具,是实现特定任务的赋能工具。Python语言程序设计是计算机科学与技术、网络工程等的专业教育课程,属于必选课。课程目标在于培养学生计算思维与程序设计思维,通过Python语言建立现实世界与信息世界的联系;课程Python基础语法、Python应用生态、Python高级应用等来实现学生专业能力提升。
本课程教学基于OBE理论,以能力培养为导向,通过混合式课堂教学模式和项目案例驱动教学方式进行课程教学组织。课堂教学内容包括程序思维与程序设计方法,Python基础应用语法和Python应用生态模块,Python高级应用三个模块内容。实验教学内容包括基础应用实验、项目提升实践、创新拓展研发等内容组成,通过迭代式实现,引导学生利用程序设计方法与技能解决复杂工程问题需要的语言描述与算法实现能力,并在此过程中实现对开源工具与生态环境的应用能力。
本课程中采用开源生态环境中的Python语言进行教学实践,通过案例驱动、迭代优化、创新提升等进行能力提升。在教学过程中,通过个人、国家和社会真实场景案例,带领学生进行素质养成与价值塑造,通过语言沟通世界,程序赋能未来,培养学生勇于创新、追求卓越的精神。Python程序设计及应用
《Python程序设计及应用》课程由计算机学院面向全校信息科学类、数学类、自然科学类等专业学生开设的大类平台课程。
通过对《Python程序设计及应用》课程学习,同学们能掌握Python语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,理解Python语言优雅、明确、简单的应用生态构件环境,学会应用开源Python类库组件进行实践,养成良好的编程风格和素养。这门课程培养同学们熟练使用Python语言解决实际应用问题的能力,通过案例教学,以项目场景为驱动提升学生计算机语言应用的理解能力和创新实践能力,为同学们下阶段信息类相关课程学习奠定良好的语言工具基础,开拓和提升大家的编程思维能力与境界。
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%)
ACM程序设计实训(2)
ACM程序设计实训(1)
ACM程序设计实训(1)
2019级计算机科学技术导论
该课程主要面向IT相关专业大学生,尤其是计算机专业学生,通过本课程,学生可以学习计算机科学与技术方面的基本理论和基础知识,掌握学科发展脉络,构建学科体系框架。课程涉及计算机科学的方方面面,内容翔实新颖,且不枯燥晦涩,通过范例讲解基本概念和相关数学模型,通过小结和练习来巩固成果并继续外延学习。