Programming Languages and Software Engineering at the Allen School
Offered By: Paul G. Allen School via YouTube
Course Description
Overview
Explore cutting-edge research in programming languages and software engineering through a colloquium series presented by the Allen School's PLSE group. Discover how to leverage computers for complex coding tasks, apply static analysis to real-world code, gain insights into live distributed systems, prove distributed systems correct with minimal proof lines, and ensure CSS compatibility across various devices and browsers. Delve into topics such as file systems, building tools, static analysis, modeling systems, proof automation, graphical interactive debugging, distributed systems, web pages as programs, and client-server reasoning. Gain valuable knowledge from experts in the field as they discuss innovative approaches to solving contemporary software engineering challenges.
Syllabus
Introduction
Format
James Bourne Holt
File Systems
Building Tools
Static Analysis
The Problem
The Stack Trace
Concerto
Concerto Summary
The Pulse Lab
Modeling Systems
Proof Automation
Summary
Graphical Interactive Debugger
Distributed Systems
Understanding Bugs
Visual Studio
Distributed System
Oddity
Oddity Demo
Oddity Summary
Console Whine
Theme
Web Pages
Web Pages as Programs
Web Browser Behavior
Unit Tests
ClientServer Reasoning
Taught by
Paul G. Allen School
Related Courses
Introduction to Statistics: InferenceUniversity of California, Berkeley via edX Pragmatic Randomized Controlled Trials in Health Care
Karolinska Institutet via edX Developing Your Research Project
University of Southampton via FutureLearn 實驗經濟學 (Experimental Economics: Behavioral Game Theory)
National Taiwan University via Coursera 中国古代史(大学先修课) | Ancient History of China
Peking University via edX