2019年春季学期 计算机公共课选课说明

计算机基础部负责全校非计算机专业学生的计算机公共课教学,自2018年秋季学期执行新版课程体系(见表1)。目前开设的课程包括必修及通识选修两部分,学生根据专业培养方案及个人发展需要修读。

表1

一.基础层次课程

1. Python程序设计4学分8学时

Python是近年来一直是受热捧的编程语言。它简化了语法并强调了自然语言,是最容易理解的编程语言之一,特别适合非计算机专业的学生学习。同时它被认为是真正通用的、可满足多种开发需求的语言,可以被用作系统操作、Web开发、数据科学等诸多领域。Python有着非常优秀的一系列库,可以满足网络应用、科学计算、图像处理、机器学习等众多需求。教学中将采用若干生动的案例,让学习变得轻松、愉悦,并能学以致用,真正运用Python解决专业及日常生活的需求。

本课程适用于我校所有专业学生修读,该课程与同级别的课程可进行学分替代。

2. C语言程序设计4学分8学时

本课程以C语言为平台,介绍程序设计的基本思想、概念与方法,培养基本的程序开发能力。通过学习,要求学生掌握C语言基本的数据结构、语法规则、控制结构和常用算法,学会用结构化程序设计方法编写清晰的程序,具备用过程化结构化的程序设计思想分析与解决现实世界中一般问题的基本能力,并用C这种高级语言进行描述。

本课程适用于我校理工科学生修读,与程序设计类课程可互相进行学分替代

3.移动Web开发技术基础4学分8学时

本课程是为满足目前发展迅猛的移动Web技术而开设的新增课程,旨在从零起点帮助有兴趣开发智能终端、手机应用、网站设计与开发的同学设计开发APP应用。

本课程作为非计算机专业本科通识课程,是一门理论和实践紧密结合的实用课程,内容包括计算机基础部分和程序设计部分。计算机基础部分涵盖计算机软硬件组成、数制表示、操作系统、多媒体原理和网络基础知识。程序设计部分为Web开发技术:HTML技术、CSS技术、JavaScript语言、AJAX技术、HTML5新技术及HTML5 API。使学生掌握网站前端开发技术和开发移动端单页Web应用的基本原则、方法和步骤,从而使学生具有扎实的Web开发理论基础和较强的实践动手开发能力。本课程主要目的是使学生了解计算机基础知识、Web开发技术,具备HTML5语言的编程能力。

适用于我校管理学院学生修读,与程序设计类课程可互相进行学分替代。

4.大学计算机基础4学分8学时

课程系统讲述计算机基本原理、基本知识和发展新技术,旨在着力提升学生的现代信息技术素养及运用计算机技术解决实际问题的能力,如数据组织、管理、查询、可视化数据分析、文档高效排版及高质量PPT等能力,实现大学教学与社会需求的无缝衔接。

主要内容包括基础知识、基本能力与拓展能力三个教学模块:(1)基础知识模块包括计算机系统与信息编码、计算机网络与安全、算法与程序设计基础、数据模型与数据表设计;(2)基本能力模块包括文档高效排版、Excel公式、函数及图表;高质量PPT与思维导图、图片与视频编辑;(3)拓展模块包括文档高效排版技术如域、宏、控件及节,Excel可视化数据分析如动态图表及数据透视等动态数据分析,宏与VBA等。

本课程只限外国语学院(可修读《Python程序设计》,学分可以相互替换)、文学与新闻传播学院(可修读《Python程序设计》,学分可以相互替换)、法学院、国际事务学院修读。

5.大学计算机应用基础4学分8学时

主要讲授计算机系统的构成与基本工作原理,包括:微型计算机硬件系统、软件系统基本概念。介绍信息技术新发展,多媒体、网络等基本知识。重点培养数据处理及文档编辑的能力,掌握Windows常用操作、Office高级应用、网络、多媒体等使用基本技能等。目标是通过学习,提高运用计算机技术解决实际问题的能力。

本课程只限于体育、艺术和民族生修读。

二.提升层次课程

1. Python项目开发3学分64学时

利用开源且功能强大的Python函数库,通过实际项目开发的方式学习数据分析、类、图形用户界面程序设计和数据库应用开发等知识,学习python网页数据的爬取方法及大数据处理方法,帮助学习者利用Python语言掌握机器学习算法解决一般问题的基本能力,一窥前沿机器学习算法的奥秘。

本课程的先修课程为《Python程序设计》课程。

2.计算机网络3学分64学时

通过本课程的学习使学生全面了解计算机网络的基本概念、基本知识和构建计算机网络的物理设备;掌握中小型局域网的组网技术,并能够独立组建、配置、管理和维护中小型的局域网;了解无线局域网、广域网的基本知识,并了解Internet的几种接入方式;提高学生对计算机网络基本原理和实际网络的关系的深刻理解。提高学生的计算机网络应用水平,并使学生了解目前计算机网络发展方向和新技术的应用,奠定学生对未来计算机网络开发和应用基础。

本课程适用于经济学院、管理学院等的学生在学习了程序设计类课程的基础上修读。

3.数据库技术与应用3学分64学时

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和基础。数据库技术及应用课程介绍了数据库系统的基本组成、基本原理以及设计方法。通过学习,可以对数据库系统基本概念、关系数据模型、关系数据库标准语言SQL、流行数据库管理系统(SQL SERVER)的使用、数据库的控制技术、数据库设计、数据库的恢复、并发控制等有全面的了解,能结合相应的开发工具,进行实际应用项目的设计与开发。

本课程适用于经济学院、管理学院等的学生在学习了程序设计类课程的基础上修读。

三.扩展层次课程

1.大数据应用技术2学分32学时

课程定位是为非计算机专业的学生搭建起通向“大数据知识空间”的桥梁和纽带,构建知识体系、阐明基本原理,引导初级实践、了解相关应用,为学生在大数据领域“深耕细作”奠定基础、指明方向,通过本课程的学习,学生可以利用所学知识进行初步的数据分析和可视化操作。

该课程为通识限选课,需学习过Python、C等编程语言。

2.计算机视觉与机器学习初探2学分32学时

课程将介绍计算机视觉发展历史、人工智能与机器学习发展历史、计算机视觉与机器学习现状、主流的计算机视觉大赛及冠亚军成果介绍,并通过GPU工作站运行代码,演示其效果;介绍主流的机器学习框架及环境介绍;以图像分类为例,介绍机器学习的基本工作原理和方法;人工神经网络原理及训练方法。

该课程为通识限选课,需学习过Python、C等编程语言。

计算机基础部

2018.12.07

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181225F0ABFB00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券