Free Online

Peking University Courses

Peking University is determined to make its education openly accessible to students in China and around the world. With over 3000 faculty members, Peking University offers excellence in teaching and learning. Founded in 1898, Peking University (PKU) was the first national comprehensive university in China. For the past 115 years, with its hundreds of thousands of outstanding alumni, Peking University has made prominent contributions in the humanities and sciences to further China's prosperity and progress.

Show filters

Level

Duration

Subject

Language

C程序设计

C程序设计

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely Free在C程序设计基础部分,我们将以“C 语言”为主要学习对象,以典型的C++编程环境(如Visual Studio C++, Eclipse等)为工具,学习计算机程序设计的相关知识,并培养程序设计的基本技能。通俗讲,在这个部分,我们将教会大家“如何使用C语言编写计算机程序,甚至编写具有一定技术难度的程序”。    对于第一次学习计算机程序设计的同学而言,通常会觉得学习过程比较困难。在这里,我们特别提示大家:“对于难学的东西,更要循序渐进,更要遵循学习规律——先打好基础,逐步进阶!”为此,我们把“C程序设计”部分的学习划分为四个迭代周期:        周期一: 感性认识计算机程序; (具体内容请参考 计算导论 课程)        周期二: 理性认识程序设计语言;  (具体内容请参考 计算导论 课程)        周期三: 学会使用——函数;         周期四: 学习使用C程序中的复杂成分(指针、结构体、链表等);    之所以称为“迭代周期”,是因为我们希望在每个周期中,同学们都能够编写出完整、可运行、能解决问题的计算机程序,而不是仅仅学习计算机程序设计语言的某个部分!所以,学习程序设计的过程,应该是一个“在实战中进阶”的过程,而不是一个“知识堆砌”的过程。希望这个迭代进阶的学习过程可以帮助大家顺利达成学习目标。  

Coursera
8 weeks long, 4-8 hours a week
past
view all
地震概论 | Introduction to Seismology

地震概论 | Introduction to Seismology

3

本课程是素质教育通识课程,具有典型的自然科学课程的特征。课程将简明扼要地介绍地震学的基本概念以及研究的方法,内容包括地震学史、地震仪原理与 地震图、地震波的传播理论、地球内部结构、勘探地震学、地震预报、临震措施和地震学最新进展。通过本课程的学习, 将会提升学生的自然科学素质,增强学生的抗震减灾意识以及提升学生的临震逃生能力。作为完成课程学习的要求,学生需要熟悉有关章节的内容,独立且正确地完 成课后练习,积极参与课程论坛讨论和其他活动。课程成绩将由在线小测验和期末考试组成,其中在线小测验占40%,期末考试占60%,总分达到60分可以获 得课程完成证书。点击上方绿色按钮报名。

edX
4 weeks long
selfpaced
view all
中级商务汉语——商务活动篇

中级商务汉语——商务活动篇

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely Free本课程为“中级商务汉语(入职与营销篇)”的姊妹篇,学习的内容主要涉及商务工作中的联系客户、安排酒会、市场调查、商务考察、参加展会和商务谈判这六大类商务活动。本课程共分为七个单元,其中第一到第六单元为学习单元,每一单元都包含五个10-15分钟的教学视频,每个教学视频之后有两道不计入成绩的练习题。每一单元的学习结束后,你需要完成单元考试,包括六道客观题和两道同伴互评题,共10分,六个单元共60分。第七单元为总复习和考试单元,你需要在复习之后完成考试,共四十道客观题,40分。单元考试和最后的考试共100分,得到80分即可通过课程。

Coursera
7 weeks long, 31 hours worth of material
ongoing
view all
电磁学上——恒定电场

电磁学上——恒定电场

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely Free电磁学是普通物理系列中最重要的基础课之一,是高等学校每一个理工科学生必修课程,本课程包括静电场、恒磁场、电磁感应、电磁介质、电路、麦克斯韦电磁场理论、电磁波等内容,首次系统地向学生介绍“场”的概念和处理“场”的方法,对学生今后学习和工作有深远的影响。本课程作为中国大学先修课(AP课程)向有志于学习物理及相关专业的学有余力的优秀中学生开放,培养学科兴趣,提高科学素养,打下扎实的物理基础。 2014年9月以来《电磁学》已经两度上线开课,教学内容是按周上载,共有十三周课程。考虑到很多大学生和中学生不一定有条件按照我们原来按周上载课件的节奏学习,有的同学反映开始拉下了进度,后面就跟不上了,练习也是有时限的,过了时限就没法记录练习的成绩了。因此我们团队决定将原来上线的《电磁学》课程拆分成两个学习进程在on demand上线,在on demand上,我们将所有课程内容全部上载,没有教学时限,由学生自行安排学习时间和进度,自己完成课后练习,以便随时为需要的学生提供学习的资料和练习。练习题可以多次尝试,只是必须做对每个模块练习题的80%,才可以通过。又考虑到《电磁学》内容比较多,因此将原来十三周的教学内容分成两个学习阶段。《电磁学上》包含的内容是《大学物理通用教程》电磁学的前三章即静电场、导体和电介质以及直流电。这三部分内容属于恒定电场范畴,这些内容应该是深入学习电磁学的基础,在这部分课程结尾,设置了一个结业考试,相当于大学课程的期中考试。第二个学习进程《电磁学下》包含的内容是《大学物理通用教程》电磁学的后五章即恒磁场、磁介质,电磁感应、交流电和电磁场电磁波。建议大家学习了第一进程,通过了结业考试以后再进入第二学习进程《电磁学下》的学习。本课程的课程是按照知识点设置模块,《电磁学上》包含5个模块,《电磁学下》包含6个模块。每个模块又包含几节课,每个模块结束有一个小测,同学们可以自我测试,没有时间限制,大家可以根据自己的需要和时间安排来自主学习,以免一步跟不上,步步跟不上,这对于学习我们这种理论性比较强的课是有利的,已经明白的可以跳过去,不清楚的可以重点学习。 《电磁学上》包含以下五个模块模块一库仑定律和电场强度 模块二高斯定理和环路定理模块三导体与静电平衡模块四电介质与电场能量模块五直流电欢迎大家选课!

Coursera
7 weeks long, 14 hours worth of material
upcoming
view all
Learn Chinese: HSK Test Preparation

Learn Chinese: HSK Test Preparation

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeThis specialization consists of three elementary language courses, aims to improve your Chinese language skills effectively and systematically. This specialization introduces everyday language and includes activities to practice all four language skill: conversation, comprehension, reading and writing. You will learn about Chinese culture and basic Chinese Characters more, will possess the ability to further your Chinese language studies.

Coursera
30 weeks long, 6 hours a week
view all
Environmental Pollution Events and Emergency Response Introduction

Environmental Pollution Events and Emergency Response Introduction

1

This course uses case studies and seminars to explore the occurrence of and responses to major environmental emergencies both at home and abroad, such as the Rhine River pollution incident, the Songhua River pollution event, the London smog episode, the Beijing haze pollution event and the Tianjin explosion accident. The background, causes, ecological restoration measures, accountability mechanisms, emergency response measures and ecological and environmental impacts of major environmental pollution events will be discussed in various contexts. Through case analysis, we can understand the causes, impacts, and appropriate response measures to water environmental pollution events, atmospheric pollution events and safety breaches. This course will also systematically explore the theoretical underpinnings of environmental emergency management to promote better understanding of environmental emergency prevention measures, early warning systems, preparatory measures for environmental pollution incidents, effective environmental emergency responses, and post-emergency pollution event assessment and reconstruction efforts. In this course, students will gain knowledge of environmental pollution issues and improve their ability with respect to effective management of emergencies. Pollution should not be underestimated; it is an emergency! We should take action to protect our environment and create a beautiful China with a blue sky, green earth and clear water.

edX
15 weeks long, 2-3 hours a week
selfpaced
view all
More Chinese for Beginners

More Chinese for Beginners

4.6

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeThis is an advanced course for Chinese for beginners.Learners will expand vocabularies about personal information, daily life, food and drink, healthy, and expressions about greeting, suggestion, agreement, comparison, complaint, prohibition, experience, plan, recommendation, etc. Learners can improve their listening and speaking and know much more about Chinese social cultures. As the same as Chinese for beginners, the course doesn’t ask the learners to know Chinese characters. Recommended Background: For learners with certain English language ability and better have attended Chinese for beginners.

Coursera
6 weeks long, 27 hours worth of material
ongoing
view all
程序设计与算法

程序设计与算法

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely Free本专项课程旨在系统培养你的程序设计与编写能力。系列课程从计算机的基础知识讲起,无论你来自任何学科和行业背景,都能快速理解;同时我们又系统性地介绍了C程序设计,C++程序设计,算法基础,数据结构与算法相关的内容,各门课之间联系紧密,循序渐进,能够帮你奠定坚实的程序开发基础;课程全部配套在线编程测试,将有效地训练和提升你编写程序的实际动手能力。并通过结业实践项目为你提供应用程序设计解决复杂现实问题的锻炼,从而积累实际开发的经验。因此,我们希望本专项课程能够帮助你完成从仅了解基本的计算机知识到能够利用高质量的程序解决实际问题的转变。

Coursera
74 weeks long, 4 hours a week
view all
C#程序设计

C#程序设计

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeC#(又称csharp)是一种优秀的面向对象语言,它继承了C++和Java等语言的优点,在Windows图形用户界面、Web应用、数据库等方面有着广泛的应用。本课程在介绍C#语言及面向对象的程序设计基本原理的基础上,使用Visual Studio作为开发工具,介绍C#对各种常见的信息的处理方法,包括文本处理、图形绘制、图像处理、多媒体、网络信息获取、数据库应用等。课程中除了理论知识外,更注重上机编程实践,程序示例紧密结合日常的学习和工作,生动有趣,难度适中。本课程要求学习者学过一门程序语言(如C语言等)。

Coursera
13 weeks long, 61 hours worth of material
past
view all
人群与网络 | Networks and Crowds

人群与网络 | Networks and Crowds

0

课程介绍视频可以访问这里。点击上方绿色按钮报名。以 社会学与经济学若干经典问题为载体,以计算机科学的典型思维方法为工具,学习与体会两类学科知识的交叉与互动。涉及的话题包括社会网络、关系平衡、匹配市 场、中介市场、拍卖市场、信息级联、网络效应、流行性、新事物的传播、小世界现象、表决制度等。本课程的学习目标,一是加深我们对某些生活现象的理解,二 是初步掌握一套分析研究那些现象与问题的思路与方法。这是一门入门性质的课程,适合计算机类专业,社会学、经济学等社会科学专业的低年级本科生;同时也可供其他背景和程度的人们开阔视野。课程的内容主要基于教材《网络、群体与市场》(译),同时在互联网上也有公开免费的英文版本本课程采用哪本教材?Networks, Crowds, and Markets: Reasoning about a Highly Connected World (Free Online)"networks, groups and Markets: Principles and effector mechanisms reveal the behavior of highly interconnected world" (translation), Tsinghua University Press, 2011.

edX
4 weeks long, 3-6 hours a week
selfpaced
view all
算法设计与分析(高级) | Advanced Design and Analysis of Algorithms

算法设计与分析(高级) | Advanced Design and Analysis of Algorithms

0

算法设计与分析是计算机科学的核心课程之一。在了解了分治策略、动态规划、贪心法、回溯和分支限界等基本的算法设计技术的基础上,通过线性规划和网络流算法的学习,可以进一步掌握两类重要问题的建模和算法设计方法。此外,面对实际问题,只有对问题的性质有着清晰的分析,才能提出有效的解决方案。需要进一步考虑的是:怎么估计这个问题的难度?最好的算法的效率有多高?这些都涉及到问题复杂度的分析与计算复杂性理论。通过本课程的学习,可以了解有关计算复杂性理论的基础知识、方法和应用,学习近似算法、随机算法等更多的算法设计技术和分析方法,进一步提高处理复杂问题的能力。

edX
10 weeks long, 2-3 hours a week
selfpaced
view all
Chinese for HSK 2

Chinese for HSK 2

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely FreeWelcome toHSK level 2 course! This course is called “Chinese for HSK Level 2”, which is also the second step towards HSK Level 6. At the end of the 6 weeks, you will be able to express your views towards some simple and common daily life topics.In this course, we have24 lecture videos and in class exercises44 short videos in complement to the context of learning materialOver 150 new vocabularies, 62 new grammar points as well as relevant pictures and examplesDownloadable practice charts for over 100 basic Chinese CharactersWeekly online quiz and final simulation exam questionsThis course covers the entire content that stated in the HSK Level Two Outline. It does not matter if you complete HSK Level 1 or not, as long as you have obtained basic Chinese language competency, I would like to welcome you to join the journey of learning Chinese with us. I believe you will continue enjoying the happiness that Chinese brings to you.

Coursera
7 weeks long, 22 hours worth of material
ongoing
view all
离散数学概论 Discrete Mathematics Generality

离散数学概论 Discrete Mathematics Generality

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely Free离散数学是计算机科学的基础理论,离散结构的基础知识和逻辑思维的形式化是信息技术类学生的基本功,离散数学的基本概念是理科专业学生进行信息类课程学习的重要基础。本课程介绍计算机科学和信息技术理论基础的概念和思想方法,介绍数理逻辑、集合论、图论、抽象代数和形式语言与自动机等各部分的基本概念,介绍离散数学基本概念和空间信息技术之间的联系与结合,培养学生理解和掌握离散数学基本概念,采用形式化方法分析问题,并能自觉运用逻辑分析、结构层次分析和同构类比等思想方法解决问题的能力。

Coursera
13 weeks long, 27 hours worth of material
ongoing
view all
计算机辅助翻译原理与实践 Principles and Practice of Computer-Aided Translation

计算机辅助翻译原理与实践 Principles and Practice of Computer-Aided Translation

0

Class Central TipsLearn How to Sign up to Coursera courses for free1600+ Coursera Courses That Are Still Completely Free现代语言服务行业要求从业人员必须具有利用计算机及网络来使用各类技术辅助工具帮助其工作的能力,而不是仅仅学会几款狭义的计算机辅助翻译软件。本课程主要讲授计算机辅助翻译技术的基础概念,学习多种计算机辅助翻译工具的使用方法,锻炼学生在技术环境下从事翻译工作等各类语言服务工作的能力,帮助学生理解信息化时代的语言服务工作。课程完整涵盖现代语言服务的基本情况介绍、翻译技术基本概念、语言服务项目执行过程的信息环境与信息技术、如何利用电子辞典、网络资源及语料库工具辅助翻译工作、狭义和广义的计算机辅助翻译工具原理及实战演练、翻译内容质量评定、多人协同翻译项目、翻译管理等多方面的内容。作为翻译类专业学生的必修课程,本课程适合语言类专业学生学习。通过课程的学习,有助于学习者了解现代语言服务行业,增强各类计算机辅助翻译工具的使用技能,提高包括翻译工作在内的各类语言服务工作的效率。该课程是“北大-德稻网络公开课程”中的一门,由北京大学与德稻教育联合提供。本课程同时受到“语言能力协同创新计划”资助和支持。Those who work in modern language service industry are required to be capable of using computers and Internet to aid their translation job by adapting a variety of efficient tools, rather than just using word processor tools and several basic computer-aided translation software.This course teaches the basic concepts of computer-aided translation technology, helps students learn to use a variety of computer-aided translation tools, enhances their ability to engage in various kinds of language service in such a technical environment, and helps them understand what the modern language service industry looks like.This course covers introduction to modern language services industry, basic principles and concepts of translation technology, information technology used in the process of language translation, how to use electronic dictionaries, Internet resources and corpus tools, practice of different computer-aided translation tools, translation quality assessment, basic concepts of machine translation, globalization, localization and so on. As a compulsory course for students majoring in Translation and Interpreting, this course is also suitable for students with or without language major background. By learning this course, students can better understand modern language service industry and their work efficiency will be improved for them to better deliver translation service.The course is one of the PKU-DeTao MOOCs, which is a joint effort by Peking University and DeTao Masters Academy.

Coursera
14 weeks long, 35 hours worth of material
past
view all
数据结构与算法第一部分 | Data Structures and Algorithms Part 1

数据结构与算法第一部分 | Data Structures and Algorithms Part 1

0

课程介绍视频也可以访问中国网站点击上方绿色按钮报名。计算机是现代社会中用于解决问题的重要工具。利用计算机解决实际问题需要将问题抽象,并对数据进行操作,最后通过计算机程序求解问题。而本门课程主要内容就是对以上内容进行研究。图灵奖获得者N.Wirth写了一本经典著作“程序=算法+数据结构”。数据结构,是抽象的表示数据的方式;算法,则是计算的一系列有效、通用的步骤。算法与数据结构是程序设计中相辅相成的两个方面。我 们会围绕着“算法+数据结构=程序”的思路,以问题求解为导向进行学习。希望能够帮助大家提高理论、抽象、设计的能力。在扎实的经典理论基础上,运用问题 抽象、数据抽象、算法抽象来分析问题,应用适当的数据结构和算法来设计和实现相应的程序。通过课程学习,大家的抽象思维能力、问题求解能力将得到较大提 升,编程能力和代码质量会有质的飞跃!在求解实际问题方面,我们会学习到通过权衡时空和其他资源开销,利用数据结构来组织数据、设计高效的算法、完成高质量的程序以满足错综复杂的实际应用需要。此外,课程所学到的内容会被利用到计算机科学后续的各个课程中,如操作系统、软件工程、数据库概论、编译技术、计算机图形学、人机交互等。希望可以为大家将来从事计算机相关的学习、研究和开发工作打下扎实的基础。本课程采用张铭主编的国家“十一五”规划教材《数据结构与算法》(高等教育出版社)。适合计算机以及相关理工专业的大二本科生学习,需要先修过计算概论等课程,具有结构化和面向对象的程序设计基础。课程主要包括的内容有:线性表,栈与队列,字符串,二叉树,树,图,排序(内排序,外排序),检索,索引,高级数据结构、以及数据结构应用。课程持续16周(分为两个session,每个8周),学习者每周在本课程上需要投入4-8小时。本课程的本次开设得到Google研究经费支持。Computers are an important tool forproblemsolving and are deeply involvedin modern life.Computers perform operations on data. What is the logical relationship among data? How is data stored in computers? What algorithms are required to solve particular problems? These are the questions that will be answered in “Data Structures and Algorithms,” an important core course in Computer Science. The course also introduces students to fundamental data structures and classical algorithms used in more specialized courses,including Operating Systems, Software Engineering, Database Systems, CompilerPrinciples, Computer Graphics and Human Computer Interaction.Niklaus Wirth described the important and indivisible link between algorithms and data structure in his book, Algorithms + Data Structures = Programs.The course will build on Wirth’s ideas as it helps students improve their knowledge of theory and their ability to think abstractly to solve problems.Building on a solid theoretical foundation, studentswill analyze problems using data and algorithm abstraction. Students will learn how to organize data efficiently and make tradeoffs between space and time complexity, design efficient and effective algorithms, and implement high quality programs to solve complex real-world problems.After studying this course, students will be well prepared for further study and research in engineering and other computer-related areas.This is an intermediate-level course appropriate for sophomore students majoring in computer science or other science/engineering disciplines. Students shouldhave learned "introduction to computing",with the knowledge of structured and object-oriented programming.This course is presented in two eight-week sessions.Students who score 60% or higher will receive an Honor Code Certificate.The Autumn 2014 Sessions of this course are supported by Google.课程采用的算法语言? Which programming languages does the course use?本课程采用基于C++的伪代码授课和出习题。编程作业是POJ自动评判的,该平台目前接受 C、C++、Java等都可以。The course’s content and exercises are both based upon C++ pseudo code. Programming assignments are automatically assessed by POJ which accepts code written in C/C++ and JAVA.

edX
4 weeks long, 4-8 hours a week
selfpaced
view all
Load more

Level

Duration

Language