计算机基础系列在线开放课程群

以培养学生对计算机的认知能力、编程能力和问题求解能力为目标,结合各高校计算机基础课程教学实际,建设面向理工类专业的相对独立的计算机基础课程培养体系,使学习者达到利用计算机求解各种专业问题的能力,并对包括人工智能、物联网等新技术有初步的了解。

入门级课程

课程的主要教学目标是使学生理解计算机的基础理论、建立
系统构造的基本思路,并具备基本的编程方法,为后续课程的学习奠定基础。


大学计算机基础

课程融合计算机基础理论、编程方法及大数据分析与管理等新技术,以问题求解能力为目标,讲授计算与计算模型、信息表示与传输、冯诺依曼结构、操作系统基础、C语言程序设计、算法与数据结构基础、大数据分析与管理等知识。帮助学习者了解计算机基本工作原理和大数据分析思想,具备简单C程序设计能力,为编写高质量程序奠定基础。

西安交通大学 吴宁

程序设计进阶课程

包括算法设计与问题求解、C#程序设计、C++程序设计等三门课程,
分别对应不同的专业研究需求。学习者可以根据自己的需要,选择其中任何一门课程学习。
该层次的总体教学目标是使学生具备利用程序语言解决一般专业问题的能力


算法设计与问题求解

西安交通大学 乔亚男

课程介绍基于C语言的算法与数据结构设计。与部分同类课程相比,该课程的主要特色是在常见算法和数据结构讲授基础上,介绍了包括神经网络在内的多种经典算法的原理。课程的主要培养目标是帮助学生应该具备结合本专业实际应用,设计出高效算法和数据结构的能力,以及利用开源平台和工具软件,快速实现应用原型的能力。

C#程序设计

西安交通大学 崔舒宁

从面向对象技术入手,介绍C#面向对象编程方法和Windows可视化编程方法,以及.NET软件开发架构平台。课程的主要特色是有大量的案例或例题的讲解,对面向对象的编程思想讲解的较为透彻,Windows编程讲解简单明了。课程的主要目标是培养学生面向对象的编程思想;帮助学生快速进入.NET下的Windows程序设计,熟悉Windows的Form设计,消息编程,以及Windows环境下的软件开发技术。

C++程序设计

西安交通大学 赵英良

主要介绍面向对象的程序设计方法,帮助学习者具备用C++编写应用程序的基本能力,为希望从事底层系统软件开发、数据处理、游戏开发的学习者奠定坚实的基础。

软硬件初步设计课程

以I/O接口控制系统的软硬件初步设计能力为培养目标


微机原理与接口技术

该课程在介绍微型计算机的基本工作原理基础上,主要培养学习者I/O接口控制系统的软硬件初步设计能力,为后续进一步从事工业控制系统或嵌入式系统设计奠定基础。

西安交通大学 吴宁

综合项目设计课程

借助“软硬件综合项目设计”课程,通过2~3项微型项目设计实例讲解,以及1~2项结业实践项目自主设计,
将上述课程内容融会贯通,达到对计算机的认知能力、基本程序设计能力和利用计算机求解一般专业问题的能力。


软硬件综合项目设计

本课程是系列在线课程群的结业设计课程,以“项目设计能力”培养为目标,通过多个典型软硬件设计案例的详细讲解和1-2项结业实践项目的自主设计,将上述理论课程所学知识融会贯通,初步达到利用C/C#/C++语言求解一般专业问题的能力、接口控制系统软硬件初步设计能力以及对大数据分析技术和平台的初步了解。

西安交通大学 谢涛,薄钧戈