Free Online Lectures and Courses for Computer Science
83 Courses
-
View CourseNextLab I: Designing Mobile Technologies for the Next Billion Users
-
View CourseNonlinear Programming
-
View CourseNumeric Photography
-
View CourseOperating Systems and System Programming
-
Introduction, What is an Operating System Anyway???
-
Concurrency: Processes, Threads, and Address Spaces
-
Thread Dispatching
-
Cooperating Threads
-
Synchronization
-
Readers-Writers; Language Support for Synchronization
-
Tips for working in a Project Team/ Cooperating Processes and Deadlock
-
Scheduling (continued) - Protection: Kernel and Address Spaces
-
Address Translation
-
Address Translation 2, Caching and TLBs
-
Caching and TLBs 2, Caching and Demand Paging
-
Page Allocation and Replacement 2, Survey of I/O Systems
-
File Systems and Disk Management
-
Queueing Theory, Filesystems
-
Networks and Distributed Systems
-
Network Protocols
-
Network Protocols III
-
Network Communication Abstractions/RPC
-
Protection and Security in Distributed Systems II
-
ManyCore OS and Peer-to-Peer Systems
-
Deadlock (continued) - Thread Scheduling
-
Operating Systems and System Programming 24
-
-
View CourseOut of Context: A Course on Computer Systems That Adapt To, and Learn From, Context
-
View CoursePrinciples of Computing
-
View CourseProgramming Languages and Compilers
-
View CourseQueues: Theory and Applications
-
View CourseReadings in Optimization
-
View CourseRelational Machines