英语、德语、法语(讲义) ~
转个问题:有哪些比较好的关于编译原理 ,操作系统的网络公开课? - 计算机科学 除了edx,coursera,网络还有哪里公开课资源? - MOOCs
不少课件讲义和视频地址的分享:prakhar1989/awesome-courses · GitHub 一些学校的开放课程网站
分享一下【 德语 】/【 英语授课 】大学的 【 完整课程录像,通常由学校官方的网站提供给在校学生补课 / 预习复习 】
均无字幕,有课件和讲义参考。
【 法语 】视频暂时发现得很少,因为没用心找。。但是【 实验课和课堂讲义( polycopié ) 很多 】。。
下面开始正文:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
【 英语: 】
目前找到的英语课程(除了计算机四强和哈佛【这些很容易在视频网站找到】)。各个课程具体的授课质量不明。。比较清楚的是学校的实力都很不错 ~
就像坐在教室里听老师讲课一样还可以去对应的课程主页找作业,指导,实验报告,小项目和期末试题来做 ~居家留学。。。。
1-0. 美国计算机四强校的公开课( 麻省理工学院、斯坦福大学、加州大学伯克利分校、卡耐基梅隆大学 ):
麻省理工学院(MIT)、斯坦福大学:网易公开课
网易公开课上搜索。
MIT公开课 课程主页(课件)汇总: Audio/Video Lectures
另外 MIT 的 SICP( Structure and Interpretation of Computer Programs,计算机程序的构造和解释 )课程有找到字幕:DeathKing/Learning-SICP · GitHub视频在优酷上面就有,部分视频自带中英字幕。计算机程序的构造和解释 搜库
加州大学伯克利分校(UCB):视频在此:UC Berkeley Webcasts 。另外课程主页(课件)汇总在此:EECS Course WEB Sites 。
视频要用到 iTunes 或者 Youtube 下载。
Youtube 有不必翻墙的下载工具:YouTube to MP4 & MP3 Converter and Video Download ~~前提是复制具体的视频地址进去。
卡耐基梅隆大学(CMU):Panopto
点击左边的”浏览“按钮查看具体的课程列表。
1-1. 直接观看和下载的课程( 比较全,本科各个主题应该至少都有涉及到 ):
( UCSD 加州大学圣迭戈分校 )本科课程比较多(不过有一小部分课程只有音频),数据库、PL课程全部加密。。 研究生课程很多带有 Topics 开头但没给具体主题。
( UW 西雅图华盛顿大学 )Professional (Evening) Courses 为主,听他的描述应该相当于在职硕士课程,这个要注意,不知道和正规的学位课程有多大区别。。还有6个本科课堂视频。
( Caltech 加州理工 )只有两个关系型数据库,一个计算系统(Computing Systems),一个操作系统课程,同一个教授。
另外还有其它学校的零散课程。
UCSD( 计算机课程以 CSE 开头 )( 当前学期 / 过往学期 ):Podcasts - ACMS / Podcasts - ACMS
UW :在职硕士:All UW CSE PMP Courses On-Line
本科课堂:CSE 142 : Computer Programming I, Autumn 2015( panopto 平台 )CSE 143: Computer Programming II, Winter 2016( panopto 平台 )CSE 154: Web Programming, Summer 2013,CSE 190 M: Web Programming, Summer 2011( 同一个教授 )
Coursera 过往公开课( 编程语言,大家评价很高 ~ ):UW CSE341, Spring 2013
这个是 00年左右 的 CSE142、143( 程序设计基础 )辅导视频,不是课堂录像:Tutored Video Instruction
Caltech :Donnie Pinkston ( 里面的 Course Materials 部分 )
其它学校的零散课程:
University of Virginia:编程基础课(Java):CS 101: LecturesComputer Architecture :CS 3330: Computer Architecture, Fall 2015( 其中一半课程只有音频 ) ,CS 3330: Computer Architecture, Spring 2016
Purdue:ECE 462 Object-Oriented Programming using C++ and Java:Index of /oosdflsh/F2008
UC Davis:Software Development and Object-Oriented Programming:ECS 40 Homepage算法与数据结构( C++ 描述 ):ECS 60 Home Page
Algorithm Design and Analysis:ECS 122A - Design and Analysis of Efficient Computer AlgorithmsFoundations of Algorithms for Bioinformatics:ECS 124 - Foundations of Algorithms for BioinformaticsGraduate Level Algorithm Design and Analysis:ECS 222A - Graduate Level Design and Analysis of Efficient Computer Algorithms
Harvard:AM 207 - Monte Carlo Methods and Stochastic Optimization:Distance Education § Harvard University Extension School
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1-2. 需要借助 Youtube 观看的:( 找到的主要是:程序设计基础、数据结构与算法基础、操作系统、软件工程导论 这样的基础课 );( 也有像 Android Workshop、分布式系统、计算机网络的数学基础 这样的课程 )。
有不必翻墙的下载工具:YouTube to MP4 & MP3 Converter and Video Download ~~前提是复制具体的视频地址进去。
【 请自行在前面加上youtube的主网址(~.com/) 】
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
有一类资源比较特别,( ArsDigita University ),来源于MIT与企业合作的一项计算机教学计划,关闭之后将课程资源都放到了网上,2001年的。
原网站在此:ADUni.org: ArsDigita University Curriculum 可以下到讲义和练习,但是有些视频下载不了。。Youtube上面有比较完整的视频资源。Wikipedia 链接:ArsDigita University 。ArsDigita University ( 有别于 MITOCW ) :Math for Computer Science - Tara Holm [ / 没找到,不过MIT同名课程的资源有不少 ]。。Structure and Interpretation of Computer Programs - Holly Yanco :playlist?list=PLNGDluetGMoeruJoX_FlA8fZ-ahNgfQ3SDiscrete Math - Shai Simonson :playlist?list=PLNGDluetGMoc7WvpR43K2FmGwicFDVpRgHow Computers Work - Gill Pratt :playlist?list=PLNGDluetGMofVz7ZhRml0Y97ZZ_1SPSRDObject-oriented Program Design - David Goddeau :playlist?list=PLNGDluetGModgP54acGyxyPk9kzYGaEArAlgorithms - Shai Simonson :playlist?list=PLGvfHSgImk4YrPJJzZzwe238kjW_nKvvkSystems - Luis Rodriguez :playlist?list=PLNGDluetGMoepPYa-DFbbDjyIXKERTYsLWeb Applications - Philip Greenspun 有找到,不过是通过维基给的链接,好像要翻墙,所以百度快照一下:ADUni videos now on Google Video 。
可以直接复制里面每个链接的地址给YouTube to MP4 & MP3 Converter and Video Download 下载( 其他视频也可以这样利用快照的形式甚至不用上YouTube就能下载其实 )。Theory of Computation - Shai Simonson:playlist?list=PLNGDluetGMod1K9hBc6yF1OPMzQ6HPFuWArtificial Intelligence - Patrick Winston(不全,只有4集):playlist?list=PLNGDluetGMoeDOBtpA92ZMO5tWsrACi9nDatabase Management Systems - Ravi Jasuja :playlist?list=PLRsqoCnRRzZC-UWEJYsZu5QvoDmfUzXf6Applied Probability - Tina Kapur(只有4集):playlist?list=PLNGDluetGMofaVqdkP6PjwBeB5UGHBDZK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UNSW( 1917 C语言程序设计、1927 算法与数据结构基础、2911 面向对象程序设计与相关算法( java语言描述 )、3121/3821 算法 ( 部分课程视频 ) ):COMP1917 playlist?list=PL7457E5DBC39C6147COMP1927 playlist?list=PLE621E25B3BF8B9D1COMP2911 playlist?list=PLC3E93EF6B9645D9DCOMP3121/3821 | COMP9101/9801( 部分课程视频 ) channel/UCRklXRo9ruyePAlzvuSUTUw/videos
Tufts( 计算机导论( C/C++ )、数据结构 ):channel/UCVxh8KKa_sdzRnHxF9POcJA/playlists
USC( 每个课程只有部分视频,CSCI 104L 还有在更新 )CSCI 104L: Data Structures and Object Oriented Design ( 实验类的,15年 ):playlist?list=PL06ytJZ4Ak1pEnxsSqdohql-HOkkP4qFv14年 CSCI 104 ( 主课 ) 的讲义:www-scf.usc.edu/~csci104/lectures/DataStructures.pdfCSCI 270: Introduction to Algorithms and Theory of Computing:playlist?list=PL06ytJZ4Ak1oUYW0glHgodNKBke_JRjKrDiscrete Methods in Computer Science Lecture CSCI 170( 是视频清单的页面,因为这门课没有自己的播放列表 ):channel/UC0X9idnV5S8sE_YyAjae5tA/videos
UC Irvine ( 软件工程导论、Android Workshop ):Inf 43( 计算机专业是 ICS 开头 ): Introduction to Software Engineering:channel/UCOJtyaYZnDOYcL_NeV-8vEw/videosAndroid Workshop W12 ( 4集,总共5小时课程 ):/user/ICSStudentCouncil/videos
UMass Amherst ( Operating Systems、Distributed Operating Systems )CS377 Operating Systems、CS 677 Distributed Operating Systems 近几年的课程:/user/UMassOS/playlists
University of Virginia ( Operating Systems )CS 4414 Operating Systems:Classes
Waterloo:CS 436: Distributed Computer Systemsplaylist?list=PLawkBQ15NDEkDJ5IyLIJUTZ1rRM9YQq6NCS798: Mathematical Foundations of Computer Networkingplaylist?list=PLFB088DB91845CA34
可以不翻墙下载。通过代理服务器浏览之后,把视频的地址复制到:YouTube to MP4 & MP3 Converter and Video Download 。相当于由他帮你把视频从YouTube上面弄下来,然后你再从他那里下载,绕开 ~ 你懂的。
~~~~~~~~~~~~~~~~~~~~~
顺便看了下微积分、线代和概统的:( Princeton 普林斯顿大学 )( UCLA 加州大学洛杉矶分校 )( UCB 加州大学伯克利分校 )
Differential & Integral Calculus | UCLA :playlist?list=PLiDh_aMfNpJw-ddGq47zuYsEg795c9kBgMultivariable Calculus | UC Berkeley :playlist?list=PLiDh_aMfNpJyLtgPsMQUbzsTgrYHWsw2bCalculus III: Multivariable Calculus | Princeton :playlist?list=PLiDh_aMfNpJy7oapc2UGzEStgLOs1WmsALinear Algebra | Princeton University :playlist?list=PLiDh_aMfNpJwSR8GtEXNaXahmNS8G9yXsProbability for Life Science | UCLA :playlist?list=PLF4631DC2DF29E840
UCIrvineOCW( 加州大学尔湾分校。微积分1[ 预备课 ]、微积分2A,2B、概统131A,131B ):user/UCIrvineOCW/playlists ,可以在官网看:ocw.uci.edu
Professor Leonard( 不知道学校。微积分1,2、统计、初等代数[ Prealgebra ]、中级代数[ Intermediate Algebra ] ):user/professorleonard57/playlists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2. 还有非英语国家的英语授课课程录像( 同样比较全面,涉及各个主题,本科高年级和研究生课程居多 ):
CTH( 软件需求工程、敏捷软件开发;函数式编程 ):
RE Course, CTH, lp1, ht2011Agile Course, CTH, lp4, vt2011
Introduction to Functional Programming ( 找到每个主题下面的这一行:【 Optional: Video recordings of a similar lecture 】,里面的part1 和 2 就是视频 )。Functional Programming 2013, TDA 452, DIT 142 ,Recordings, Functional Programming 2011/2012, TDA 452, DIT 142 这里才是真正的录像来源。
~~~~~~~~~~~~~~~~~~~~~~
VU( Distributed Systems )Distributed Systems: Principles and Paradigms:Index of /my-data/ds2/ds-screencasts
~~~~~~~~~~~~~~~~~~~~~~
ETHZ( 程序设计基础[ 和软件工程是同一个老师 ]、软件工程 ;XML与数据库、操作系统与网络、机器学习 );( Advanced Computational Science、Visual Computing、Data Modelling and Databases ):
Introduction to Programmingmultimedia.ethz.ch/lectures/infk/2007/autumn/252-0001-00VSoftware EngineeringETH Zurich Multimedia Portal: video, audio, podcast, webcast, live-streamingETHZ 用一门比较冷僻的编程语言作为教学:Eiffel ,一门专为设计面向对象程序 而设计的语言。
XML and databasesETH Zurich Multimedia Portal: video, audio, podcast, webcast, live-streamingOperating Systems and NetworksETH Zurich Multimedia Portal: video, audio, podcast, webcast, live-streaming
Machine LearningMachine Learning
Advanced Computational Science;amp;amp;amp;amp;autostart=falseVisual Computingmultimedia.ethz.ch/lectures/infk/2010/spring/252-0206-00LData Modelling and Databases( 从第二节开始英文授课,口音略重。。 );amp;amp;amp;amp;autostart=false
英文讲义 Principles of Distributed Computing:dcg.ethz.ch/lectures/podc_allstars/lecture/podc.pdf
~~~~~~~~~~~~~~~~~~~~
TUM( 程序结构[ 程序设计进阶课程 ]、编程语言、编译课程 1 );( 计算机组成原理与体系结构[ 慕工大把组成原理和体系结构合成一门 ] );( 社会计算、分布式、Virtual Machines、软件架构 ):
Program Optimization von Prof. Dr. Helmut Seidl (WS 2013/14)TTT: TeleTeachingToolProgramming Languages von Dr. Michael Petter, Dr. Axel Simon (WS 2013/14)TTT: TeleTeachingToolCompiler Construction 1 von Dr. Michael Petter, Dr. Axel Simon (SoS 2013)TTT: TeleTeachingToolComputer Architectures von Prof. Dr.-Ing. Carsten Trinitis (WS 2010/11)TTT: TeleTeachingToolSocial gaming / Social computing von PD Dr. Georg Groh (SoS 2013)TTT: TeleTeachingToolDistributed Applications von Prof. Dr. Johann Schlichter (SoS 2013)TTT: TeleTeachingToolVirtual Machines von Prof. Dr. Helmut Seidl (SoS 2015)TTT: TeleTeachingTool
Software Architecture (WS2011/12)Index of /recordings ------ 进入这个页面后寻找 So 开头,从 Soft-Arch_2011_11_29/ 文件夹 到Soft-Arch_2012_01_31/ 文件夹 都是。