-
Stanford University
-
University of Pennsylvania
-
RICE University
COMP 412: Compiler Construction for Undergraduates --Keith Cooper, Michael Burke
COMP 512: Advanced Compiler Construction --Keith D. Cooper
-
California State University, Sacramento
CSC 151: Compiler Construction --Bilibili video
-
University of Illinois Urbana-Champaign
-
University of Cambridge
-
University of Texas
-
University of California San Diego
-
Cornell University
CS 6120: Advanced Compilers β --Adrian Sampson
-
NPTEL(India, Contain video)
IIT Kharagpur: Compiler Design --Santanu Chattopadhyay
IIT Kanpur: Compiler Design --S.K.Aggarwal
IISc Bangalore: Compiler Design --Y.N.Srikant
IISc Bangalore: Principles of Compiler Design --Y.N.Srikant
-
University of Toronto
CSCD70: COMPILER OPTIMIZATION --Gennady Pekhimenko
-
Carnegie Mellon University
-
KAIST(Korea Advanced Institute of Science and Technology)
-
Swarthmore College
-
University of Massachusetts at Lowell
406: Compiler Construction --Jay McCarthy
-
中科院软件所PLCT实验室 && HelloGCC && HelloLLVM
方舟·编译技术入门与实战 --吴伟
方舟编译器短视频 --slides --Bilibili video --史宁宁
-
清华大学 --王生原,陈 渝,姚海龙
-
中国科学技术大学
编译原理 --Bilibili video --陈意云
Principles and Techniques of Compiler(2019) --李诚
Principles and Techniques of Compiler(2019) --张昱
-
哈尔滨工业大学 --Bilibili video --陈鄞
-
西安交通大学 --Bilibili video --冯博琴
-
东南大学 --Bilibili video --廖力
-
国防科技大学 --Bilibili video --王挺
-
北京航空航天大学 --icourse --张莉
-
Stanford University: CS243: Program Analysis and Optimization
-
University of Pennsylvania: Software Analysis and Testing
-
Aarhus University: Static Program Analysis
-
Federal University of Minas Gerais: DCC888: Static Program Analysis YOUTUBE video --Fernando M Q Pereira
-
Carnegie Mellon University: 17-355/17-665/17-819 Program Analysis
-
Urtecht University: Automatic Program Analysis
-
Peking University:
Software Analysis 2019 --Yingfei Xiong(熊英飞)
Software Analysis 2020(video) --Yingfei Xiong(熊英飞)
-
Nanjing University
Software Analysis --Yue Li(李樾), Tian Tan(谭添)
--Bilibili video:
01:Introduction 02: Intermediate Representation 03: Data Flow Analysis I 04: Data Flow Analysis II
05: Data Flow Analysis - Foundations I 06: Data Flow Analysis - Foundations II 07: Interprocedural Analysis 08: Pointer Analysis
09:Pointer Analysis - Foundations I 10: Pointer Analysis - Foundations II 11: Pointer Analysis - Context Sensitivity I 12: Pointer Analysis - Context Sensitivity II
13: Static Analysis for Security 14: Datalog-Based Program Analysis 15: CFL-Reachability and IFDS 16: Soundness and Soundiness
-
燧原科技
《编译优化》--官孝峰
--Bilibili video:
01: 编译器简介+从源码到运行 02: BB+CFG+Local_optimization 03: DFA1 04: DFA2
05: WorkList 06: Pointer Analysis 07: SSA 08: Register Allocation
09: Case Study & ILP(I) 10: ILP(II) Instruction Scheduling (完结)
-
University of Stuttgart: Program Analysis
-
University of California, Berkeley
CS294-113: Virtual Machines and Managed Runtimes Bilibili video
-
Virtual Machines Summer School
-
Cornell University
-
Brown University
-
University of WASHINGTON
-
Carnegie Mellon University
-
Peking University
编程语言的设计原理 --Yingfei Xiong(熊英飞)
-
Programming Language Implementation Summer School
-
Cornell University
CS 4110: Programming Languages and Logics --Adrian Sampson
CS 6110: Advanced Programming Languages --Adrian Sampson
-
Indiana University Bloomington
P523: Programming Language Implementation --Arun Chauhan
-
Nanjing University
程序设计语言的形式语义 -- Hongjin Liang(梁红瑾)
CS61a: Structure and Interpretation of Computer Programs -- Xinyu Feng(冯新宇)
CS242: Foundations of Programming Languages -- Xinyu Feng(冯新宇)
-
OPLSS — Oregon Programming Language Summer Schoo
2020:Due to the unprecedented public health crisis caused by the Covid-19 outbreak, the organisers of OPLSS2020 have decided to cancel the event for this summer.
2019:Foundations of Probabilistic Programming and Security
2018:Parallelism and Concurrency
2016:Types, Logic, Semantics, and Verification
2015:Types, Logic, Semantics, and Verification
2014:Types, Logic, Semantics, and Verification
2013:Types, Logic, and Verification
2012:Logic, Languages, Compilation, and Verification
2011:Types, Semantics and Verification
2010:Logic, Languages, Compilation, and Verification
2009:Theory & Practice of Language Implementation
2008:Logic and Theorem Proving
2007:Integrating with the External World
-
Stanford University
-
The University of Utah