• C++语言程序设计进阶(2018秋)

    随堂模式 计算机学科
    郑莉
    • 郑莉教授 清华大学计算机科学与技术系
    • $
    • g6.6万人
    • V5小时/周

    简介 C++是从C语言发展演变而来的一种面向对象的程序设计语言。面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类通过外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。 由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。而C++语言是应用最广泛的面向对象的程序设计语言之一。 本课程是一门面向广大初学者的入门课程,自1999年开始在清华大学开设,本课程的教材已经在清华大学等一百多所学校的不同专业中使用,取得了良好的教学效果。 本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。

    章节第七章 继承与派生 第八章 多态性 第九章 模板与群体数据 第十章 泛型程序设计与C++标准模板库 第十一章 流类库与输入/输出 第十二章 异常处理

  • 界面设计导论(2018秋)

    关琰
    • 关琰副教授 清华大学美术学院
    • $
    • g2.7万人
    • V3小时/周

    简介 本课程是界面设计的入门课,面向初学者,通过全面介绍界面设计领域的发展现状、应用领域和趋势,帮助学生建立一个较完整的知识框架,丰富视野,并从GUI和H5网页设计与制作方法这两个知识点入手,循序渐进地教学生学做简单的网页GUI设计,体验一个完整的设计过程,学生通过这种带有实践性的学习体验,可以对界面设计有一个初步的认识和了解,为将来的深入学习和自我提高做好铺垫。

    章节第一章:界面设计概述 第二章:GUI设计心法 第三章:界面设计元素 第四章:从设计到实现:H5网页基础概念

  • 大数据算法基础

    随堂模式 计算机学科
    赵颖
    • 赵颖副教授 清华大学计算机系
    • $
    • g1.5万人
    • V6小时/周

    简介本课程提出了“知算法、懂算法、遇到问题找算法”的建设目标,旨在培养研究生掌握大数据系统与大数据处理中的基础计算方法,提升用数学理论求解大数据实际问题的能力,为寻求大数据系统与相关应用领域中实际问题的最优求解方法建立基础。课程由大数据基本算法知识、高级大数据算法设计以及相关专题三部分组成。大数据基本算法知识讲述大数据算法概述、算法分析数据基础、概率分析基础、随机算法基础、抽样算法基础等;高级大数据算法设计包括图算法、流计算、链接分析等;相关专题包括多线程计算、近似算法等。

  • 大数据分析(B)

    随堂模式 计算机学科
    朱文武
    • 朱文武教授 清华大学计算机系
    • $
    • g1.4万人
    • V6小时/周

    简介在互联网、政治经济、社会、公共卫生、金融、医疗健康、环境、海洋等等各个领域,都存在着PB量级的数据有待研究,且大数据分析的结果已经产生实际效应。本课程将从数据统计分析的数学基础、大数据智能分析与处理方法、大数据的分布式处理与并行计算以及大数据的多领域应用等不同层次,教授大数据分析与处理的基本方法、工具及应用。具体内容包括:(1)大数据分析与处理基础:数据科学发展情况;大数据的时代背景及其重要性;大数据分析与处理的典型应用。(2)数据统计分析的数学基础:数据统计知识回顾;多维数据分布;数据采样;主成份分析与因子分析;假设检验;线性相关与回归;非线性回归;方差分析;P-Value。(3)大数据的智能处理:时间序列分析;动态贝叶斯网络;矩阵分解理论;机器学习;大规模数据上的模型应用。(4)大数据的分布式处理与并行计算:HDFS与HBASE;Hadoop与Mapreduce,MapReduce并行计算;基于MapReduce的数据分析与智能处理方法的并行化。(5)大数据分析与处理前沿:社交媒体大数据分析与处理;城市交通大数据分析与处理;金融大数据分析与处理;医疗大数据分析与处理等。

  • 大数据分析与内存计算

    随堂模式 计算机学科
    李国良
    • 李国良副教授 清华大学计算机系
    • $
    • g7600人
    • V10小时/周

    简介随着大数据时代的到来,数据分析、处理和挖掘面临了越来越大的挑战。传统的Hadoop技术已经不能满足大数据分析处理的需求,因为本课程主要讲解目前的主流技术-内存计算。课程内容主要包括:大数据内存分析工具spark、大数据流处理工具storm,图数据处理工具Pregel、Graphlab和GraphX,和大数据内存数据库SAP HANA等。

  • 网络存储技术

    随堂模式 计算机学科
    张广艳
    • 张广艳副教授 清华大学计算机系
    • $
    • g7175人
    • V5小时/周

    简介本课程以计算机存储系统在各个历史时期所面临的技术挑战为主线,讲解存储设备的基本工作原理,单机存储、网络存储、云存储等基本存储架构,以及数据布局、数据缓存、数据编码等基本方法,使学生在重温存储系统发展历程的过程中进行学习、领会,有助于同学深入理解大数据存储的体系结构和方法设计。同时,在各个教学环节中注意对学生正确科研方法的培养。在平时教学中注意介绍知识点的发现者当时的心路历程,提高学生分析问题、解决问题的能力,特别是培养学生的创新思维和创新能力。

  • 神经元动力学——单个神经元的计算神经科学(自主模式)

    Wulfram Gerstner
    • Wulfram Gerstner教授 洛桑联邦理工学院计算机科学学院和生命科学学院
    • $可随时加入
    • g3957人
    • 7课件全部开放

    简介 本课程是以单个神经元为模型,对理论神经学以及计算神经学领域进行入门讲解。神经元可对一系列短的电脉冲(尖峰电压)刺激进行编码。学生们将学会使用诸如微分方程,相平面分析,时间尺度分离以及随机动态过程等数学工具来理解神经元的动力学以及神经编码。 第一周:第一个简单的神经元模型 第二周:Hodgkin-Huxley模型与生物物理建模 第三周:二维模型(上)与相平面分析 第四周:二维模型(下)与树突 第五周:多元脉冲序列与神经编码 第六周:噪声模型,噪声神经元与编码 第七周:各神经元模型编码与解码的评估

    章节Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Final Exam

  • 软件理论基础

    随堂模式 计算机学科
    罗贵明
    • 罗贵明教授 清华大学软件学院
    • $
    • g3183人
    • V3小时/周

    简介 本课程介绍形式语言、自动机、文法、可判定性问题及计算复杂性,内容包括:基础知识;确定性有限自动机、非确定性有限自动机;正则表示与语言;正则语言与正则文法;正则语言的性质、Pumping引理及应用;上下文无关文法与语言;下推自动机、确定性下推自动机;上下文无关语言的性质、上下文无关语言的Pumping 引理及应用;图灵机;不可判定问题、NP问题等。

    章节第一章 基础知识 第二章 确定有限自动机 第三章 非确定有限自动机 第四章 正则表示 第五章 正则文法和正则语言 第六章 正则语言的性质 第七章 DFA 的优化,Pumping 引理 第八章 上下文无关文法 第九章 CFG的二义性,CFG的应用 第十章 下推自动机 第十一章 确定下推自动机,CFG的范式 第十二章 上下文无关语言的性质 第十三章 图灵机 第十四章 图灵机的扩展 第十五章 不可判定性问题 第十六章 自动机的扩展及应用

  • 互联网创新与创业

    崔勇
    • 崔勇教授 清华大学计算机系
    • $
    • g1337人
    • V3小时/周

    简介 随着互联网技术的高速发展,互联网产业已经成为影响人类日常生活的重要基础。技术创新和互联网思维不断冲击并颠覆着整个世界。本课程将从案例分析为主,帮助学生了解基于信息技术创新的创业思路,激发学生的创新创业热情,理解信息技术创新及商业模式创新的重要性。     课程教学环节包括五个部分:    (1)对互联网领域初创企业进行案例分析,了解信息技术创新的重要性以及实现其潜在社会价值的一般规律;    (2)对互联网领域的典型企业分析,了解新技术及新方向,理解企业经营理念以及信息技术创新趋势的重要性;    (3)分析阐述包括知识产权、用户需求等创业环境对技术创业的影响;    (4)讲述典型的科技创业投融资方式和初创企业的成长路线;    (5)商业计划书撰写能力培养。

    章节第一章 站在互联网门前 第二章 互联网入口 第三章 中国互联网大势 第四章 互联网+ 第五章 迈向未来 第六章 为目标用户做游戏

  • 极速悟透3ds Max

    李虹江
    • 李虹江讲师 昆明理工大学城市学院
    • $
    • g123人
    • V4小时/周

    简介        3ds Max是三维建模、渲染和动画制作软件。凭借理性化的系统设计、强大的多边形建模功能,以及众多插件的支持,被国内外学者公认为,易学、易用且性能强大的三维软件,有着广泛的使用人群。在游戏制作、虚拟现实、室内设计和影视动画等领域,掌握3ds Max还是公司入职的必备条件。        这套教程中,我们总结了一些3ds Max中最实用的方法和一些小技巧,希望通过本套教程的学习,帮助同学们快速、高效的掌握3dsMax的基础知识,学会解决问题的思路和方法,为后续的课程奠定基础。        ∷ 第一章 会告诉你在3ds Max中必备的操作方法,让你能够灵活的控制对象。        ∷ 第二章 会介绍三种超实用的建模方法,帮你轻松驾驭简单的模型。        ∷ 第三章 带你了解光的特性,学会选择与设定灯光参数,渲染输出自己的作品。        ∷ 第四章 帮助你了解材质,轻松实现想表现的物体质感。        ∷ 第五章 我们学习控制关键帧,实现一些简单的动画效果。        ∷ 第六章 我们聊聊其他软件,让你轻松制作虚拟现实(VR)和增强现实(AR)作品。        ∷ 第七章 让大神告诉你什么是BPR。        后续我们为你准备了:极速悟透三维建模,让你深入了解三维角色建模的核心技法;极速悟透Unity3D游戏开发体验,让艺术类学生也能轻松做游戏。如果你想更深入的学习这些课程,本套3ds Max基础课程将会是你开启它们的钥匙。还等什么呢,赶快开启我们的虚拟之旅吧。

    章节第一章 学会控制软件 第二章 三维建模从这里开始 第三章 让画面更真实的秘密 第四章 给模型穿上漂亮的衣裳 第五章 动画的基本功 第六章 什么东西都可以信手拈来 第七章 BPR材质贴图技巧 同学们的微课:制作的秘密 期末考试