学而不厌
孜孜不倦

Cryptography I 密码学1 斯坦福大学 Dan Boneh

学不厌资源阅读(1557)

Coursera课程下载

课程名称: Cryptography I 密码学1

课程主页: https://www.coursera.org/learn/crypto

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 斯坦福大学

讲师: Dan Boneh

授课语言: 英语

提供字幕: 英文

课程文件大小: 1.23GB

课程介绍: 密码术是用于保护计算机系统中信息的必不可少的工具。 在本课程中,您将学习密码系统的内部工作原理以及如何在实际应用中正确使用它们。 本课程首先详细讨论具有共享密钥的两个方如何在强大的对手窃听和篡改流量时安全地进行通信。 我们将检查许多已部署的协议并分析现有系统中的错误。 本课程的后半部分将讨论使两方生成共享密钥的公用密钥技术。 在整个课程中,参与者将面临该领域中许多令人兴奋的开放问题,并从事有趣的(可选)编程项目。 在第二门课程(加密II)中,我们将介绍更高级的加密任务,例如零知识,隐私机制和其他形式的加密。

最近更新: 2020年4月24日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Bitcoin and Cryptocurrency Technologies 比特币和数字货币技术

学不厌资源阅读(807)

Coursera课程下载

课程名称: Bitcoin and Cryptocurrency Technologies比特币和数字货币技术

课程主页: https://www.coursera.org/learn/cryptocurrency

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 普林斯顿大学

讲师: Arvind Narayanan

授课语言: 英语

提供字幕: 英文

课程文件大小: 4.17GB

课程介绍: 要真正了解比特币有什么特别之处,我们需要了解其在技术层面上的工作方式。 我们将解决有关比特币的重要问题,例如:

比特币如何运作? 是什么让比特币与众不同? 您的比特币有多安全? 比特币用户有多匿名? 什么决定了比特币的价格? 可以对加密货币进行监管吗? 未来会怎样?

学习完本课程后,您将了解在阅读有关比特币和其他加密货币的声明时能够将事实与虚构分开的一切。 您将拥有设计与比特币网络交互的安全软件所需的概念基础。 而且您将能够将比特币的想法整合到您自己的项目中。

最近更新: 2020年4月22日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Digital Systems:From Logic Gates to Processors

学不厌资源阅读(827)

Coursera课程下载

课程名称: Digital Systems:From Logic Gates to Processors

课程主页: https://www.coursera.org/learn/digital-systems

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 巴塞罗那自治大学

讲师: Elena Valderrama,Jean-Pierre Deschamps

授课语言: 英语

提供字幕: 英语

课程文件大小: 941MB

课程介绍: 数字系统:从逻辑门到处理器:本课程从实用的角度使您全面了解数字系统基础的现代设计。与其他“经典”数字电路课程不同,我们的兴趣更多地放在系统上,而不是在支持它的电子设备上。这种方法将使我们为复杂的数字系统设计奠定基础。 您将学习一套设计方法,并使用一套(面向教育的)计算机辅助设计工具(CAD),该工具不仅可以设计中小型电路,还可以访问更高级别的课程。涵盖了激动人心的主题,例如专用集成电路(ASIC)设计或计算机体系结构,仅举两个示例。 课程主题以简单处理器的设计作为补充,作为复杂数字系统的横向示例引入。本示例将使您理解并适应一些基本的计算机体系结构术语,例如指令集,微程序和微指令。 完成本课程后,您将能够: *设计中等复杂度的数字系统。 *了解使用高级语言(例如VHDL)的数字系统的描述。 *了解计算机如何在其最基本的级别(机器语言)下运行。

最近更新:2020年4月25日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Java程序设计 北京大学 唐大仕

学不厌资源阅读(821)

Coursera课程下载

课程名称: Java程序设计 北京大学 唐大仕

课程主页: https://www.coursera.org/learn/java-chengxu-sheji

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: 唐大仕

授课语言: 中文

提供字幕: 中文

课程文件大小: 1.72GB

课程介绍: 《Java程序设计》课程的主要目标有三: 一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯,会使用重构、设计模式、单元测试等方式提高代码的质量。 本课程要求学习者有一定的程序设计基础,如学过C或者C++语言。

课程压缩包下载地址(度盘链接):

人工智慧 Artificial Intelligence

学不厌资源阅读(731)

Coursera课程下载

课程名称: 人工智慧 Artificial Intelligence

课程主页: https://www.coursera.org/learn/rengong-zhineng

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 国立台湾大学

讲师: 于天立

授课语言: 中文

提供字幕: 中文

课程文件大小: 1.71GB

课程介绍: 人工智慧分為強人工智慧及弱人工智慧。其中強人工智慧著重於模擬人類智能,而弱人工智慧則著重於類似智能的應用表現,也是這門課的重點。達成智能的表現有許多方法,其中一種快速有效的方法即為搜尋。本課程給予人工智慧一般性的介紹,並且深入探索三種常用的搜尋:不利用問題特性的uninformed search,使用問題特性的informed search,及針對零和對局的adversarial search。課程中除了講解各種搜尋的技術之外,也同時探討它們的優缺點及應用範圍,使同學易於應用其相關技術。

课程压缩包下载地址(度盘链接):

Software Security(软件安全)Michael Hicks 马里兰大学帕克分校

学不厌资源阅读(677)

Coursera课程下载

课程名称: Software Security(软件安全)Michael Hicks 马里兰大学帕克分校

课程主页: https://www.coursera.org/learn/software-security

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 马里兰大学帕克分校

讲师: Michael Hicks

授课语言: 英语

提供字幕: 英语

课程文件大小: 3.27GB

课程介绍: 软件安全性:本课程将探讨软件安全性的基础。我们将考虑重要的软件漏洞和利用它们的攻击-例如缓冲区溢出,SQL注入和会话劫持-我们将考虑防止或缓解这些攻击的防御措施,包括高级测试和程序分析技术。重要的是,我们采取“建立安全性”的心态,在开发周期的每个阶段都要考虑可用于增强软件系统安全性的技术。本课程的成功学习者通常会完成技术领域的大二/初中本科生工作,对编程有所了解,最好是使用C / C ++和另一种“托管”程序语言(例如ML或Java),并且具有一定的经验。算法。不熟悉这些语言但与其他语言一起学习的学生可以通过在线网络教程来提高他们的技能。

本课程属于 Cybersecurity Specialization/网络安全 专项课程 第2门课程。

课程压缩包下载地址(度盘链接):

操作系统与虚拟化安全 北京大学 沈晴霓

学不厌资源阅读(847)

Coursera课程下载

课程名称: 操作系统与虚拟化安全 北京大学 沈晴霓

课程主页: https://www.coursera.org/learn/os-virtsecurity

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: Prof. 沈晴霓 (Shen Qingni), Ph.D.

授课语言: 中文

提供字幕: 中文

课程文件大小: 4.02GB

课程介绍: 操作系统是计算机系统的基础软件,而系统虚拟化已成为云计算平台的核心技术,没有它们提供的安全性,这些计算机系统及其上数据的安全性都将无法保障。本课程将从理论与工程实践相结合的角度,介绍操作系统(Linux)与系统虚拟化(Xen)安全相关理论、技术和方法,包括:安全概念、安全机制、安全模型、安全体系结构、安全开发方法、安全标准与评测方法等,帮助你深入学习和理解该领域的知识体系、实践技术和方法。

课程压缩包下载地址(度盘链接):

软件测试 Software Testing 南京大学 Zhenyu Chen

学不厌资源阅读(719)

Coursera课程下载

课程名称: 软件测试 Software Testing 南京大学 Zhenyu Chen

课程主页: https://www.coursera.org/learn/ruanjian-ceshi

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 南京大学

讲师: Zhenyu Chen

授课语言: 中文

提供字幕: 中文

课程文件大小: 895MB

课程介绍: 从认识和理解软件Bug开始,介绍软件测试的基本理论,阐述软件测试设计的多样性原理。基于多样性原理,介绍白盒测试方法和黑盒测试,具体包括随机测试、等价类测试、控制流测试、数据流测试等;邀请业界专家讲解功能测试、性能测试、移动应用测试技术。

课程压缩包下载地址(度盘链接):

Computer Architecture(计算机体系结构)

学不厌资源阅读(1475)

Coursera课程下载

课程名称: Computer Architecture(计算机体系结构)

课程主页: https://www.coursera.org/learn/comparch

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 普林斯顿大学

讲师: David Wentzlaff

授课语言: 英语

提供字幕: 英语

课程文件大小: 6.68GB

课程介绍: This course forms a strong foundation in the understanding and design of modern computing systems. Building on a computer organization base, this course explores techniques that go into designing a modern microprocessor. Fundamental understanding of computer architecture is key not only for students interested in hardware and processor design, but is a foundation for students interested in compilers, operating systems, and high performance programming. This course will explore how the computer architect can utilize the increasing number of transistors available to improve the performance of a processor. Focus will be given to architectures that can exploit different forms of parallelism, whether they be implicit or explicit. This course covers architectural techniques such as multi-issue superscalar processors, out-of-order processors, Very Long Instruction Word (VLIW) processors, advanced caching, and multiprocessor systems.

课程压缩包下载地址(度盘链接):

面向对象技术高级课程 The Advanced Object Oriented Technology

学不厌资源阅读(987)

Coursera课程下载

课程名称: 面向对象技术高级课程 The Advanced Object Oriented Technology

课程主页: https://www.coursera.org/learn/aoo

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: 蒋 严冰,邵 维忠

授课语言: 中文

提供字幕: 中英

课程文件大小: 6.16GB

课程介绍: 如果将软件开发人员看作行走江湖的武侠,那么各种软件开发技术就是武侠赖以傍身的武术秘籍。有的秘籍以易学灵巧见长,练习者很快掌握,并有立竿见影的功效,但失之厚重持久;有的秘籍初学乍练顿显困难,虽冥思苦解仍不得要领,需坚持不断的内功修炼方成正果,却是成为武林大侠必备的至宝。本课程有些类似于后者。 《面向对象技术高级课程》深入、系统、完整地讲解当今主流的面向对象软件开发方法的分析、设计、实现及重构方法,深入讲解UML语言的高级技术细节,以及近年来面向对象方法最新的发展趋势。课程集百家之所言,并结合主讲者最新的研究成果,并通过大量、丰富、完整、不同领域、应用不同技术的案例将其中的关键知识点串联起来,便于理解和应用。 本课程并不拘限于某一特定的面向对象的编程语言的编程技巧,但却包含了基于当前主流的面向对象编程语言的多项完整案例。本课程引导选课同学从更为抽象和共性的模型角度描述现实世界和软件世界,即构建分析与设计模型,之后再将其落实到软件编程实现。这种工程化的理念对于开发大型、复杂、困难、攸关软件系统是非常必要的,也是作为高级程序员、系统分析师、软件架构师等高级软件技术职位所必需具有的素质。 作为一门面向广大受众的中文MOOC课程,本次课程力求向不同需求和背景的朋友呈现中华文化氛围、生动有趣的案例、跨专业的广阔的视野、以及深入实用的技术综合。 同时作为一门传授软件专门知识的MOOC课程,本次课程将为具有编程能力的同学带来有趣的软件开发项目作业,在实际的软件开发中感受学以致用的快乐,体会面向对象方法学的深刻内涵。 本次课程仍将邀请面向对象领域著名学者北京大学信息科学技术学院邵维忠教授和麻志毅副教授讲解某些章节,并对面向对象方法学中的某些关键问题进行讨论。

课程压缩包下载地址(度盘链接):