Computer Science and Engineering

This contains many links to websites that provide audio/video courses and lectures in computer science and engineering from educational institutions around the world. The courses and lectures cover a wide variety of subjects in computer science and engineering, including artificial intelligence, computer architecture, computer networks, data structures, operating system, and software engineering.

UC Berkeley Webcast
Audio/video Computer Science 61A - The Structure and Interpretation of Computer Programs
Audio/video Computer Science 61B/61BL - Data Structures
Audio/video Computer Science 61C/61CL - Machine Structures
Video CS152 - Computer Architecture and Engineering (Fall 2003)
Audio/video Computer Science 162 - Operating Systems and System Programming
Video CS 252 - Graduate Computer Architecture
Audio Eng 110 - Introduction to Computers-Interdepartmental Studies

MIT OpenCourseWare
Video/text 6.00 - Introduction to Computer Science and Programming
Video/text 6.001 - Structure and Interpretation of Computer
Audio/video. 6.033 - Computer System Engineering (SMA 5501)
Audio/video 6.035 - Computer Language Engineering (SMA 5502)
Audio/video 6.04J - Introduction to Algorithms (SMA 5503)
Video/text 6.189 - Multicore Programming Primer
Video/text 6.252J - Nonlinear Programming
Video/text 6.982J - Teaching College-Level Science and Engineering

Stanford on YouTube
Video CS 106A - Programming Methodology
Video CS 106B - Programming Abstractions
Video CS 107 - Programming Paradigms
Video CS 547 - Human-Computer Interaction Seminar (2006-2007)
Video CS 547 - Human-Computer Interaction Seminar (2007-2008)
Video CS 547 - Human-Computer Interaction Seminar (2008-2009)
Video CS 229 - Machine Learning
Video CS 223A - Introduction to Robotics
Video......... CS 224N - Natural Language Processing (Stanford Engineering Everywhere)

Jack Baskin School of Engineering | UC Santa Cruz
Video/text. CMPE 241 - Intro to Feedback Control (Winter 2008)
Video/text CMPE 240 - Introduction to Linear Dynamical Systems (Fall 2007)
Video/text CMPE 008/L - Robot Automation: Intelligence through Feedback Control
Video/text CMPE 118/L (218/L) - Mechatronics (Winter 2009)

ArsDigita University
Video/text The Structure and Interpretation of Computer Programs
Video/text How Computers Work
Video/text Objected-oriented Program Design and Software Engineering
Video/text Algorithms
Video/text Systems
Video/text Software Engineering for Web Applications
Video/text Theory of Computation
Video/text Artificial Intelligence
Video/text Database Management Systems

NPTEL Courses
Video Principles of Programming Languages
Video Introduction to Problem Solving and Programming
Video Programming and Data Structure
Video Discrete Structures
Video/web System Analysis and Design
Video/web Computer Architecture
Video/web Computer Organization
Video/web Computer Networks
Video/web Data Communication
Video Internet Technology
Video Computer Graphics
Video Computer Organization
Video/web Artificial Intelligence
Video/web Artificial Intelligence(Prof.P.Dasgupta)
Video Data Structures And Algorithms
Video Database Design
Video/web Design and Analysis of Algorithms
Video Software Engineering

Note: The video courses above come from the Computer Science & Engineering section of
NPTEL Courses. The section also provides web documents related to the course lectures.


Harvard Extension School
Audio/video Computer Science 50: Introduction to Computer Science I
Audio/video Computer Science E-1: Understanding Computers and the Internet
Audio/video Computer E-7: Exposing Digital Photography
Audio/video Computer E-75: Building Dynamic Websites
Audio/video Computer Science E-259: XML with Java, Java Servlet, and JSP
Audio/video CSCI E-52 Intensive Introduction to Computer Science Using C, PHP, and
JavaScript
Audio/video CSCI E-2 Bits

University of Washington | Computer Science & Engineering
Video CSE 142 TVI - Computer Programming I (Autumn 2000)
Video CSE 143 TVI - Computer Programming II (Spring 2000)
Audio/video.. CSEP 501: Compiler Construction (Autumn 2009)
Audio/video CSEP 503: Principles of Software Engineering (Autumn 2007)
Audio/video CSE 584: Software Engineering (Autumn 1998)
Audio/video CSEP 505: Programming Languages (Winter 2009)
Video/text CSEP 510: Human Computer Interaction (Winter 2004)
Video/text CSEP 544: Database Management Systems (Spring 2004)
Video/text CSE 594: Database Management Systems (Autumn 1999)
Audio/video CSEP 545: Transaction Processing for E-Commerce (Spring 2007)
Audio/video CSEP 548: Computer Architecture...[Spring 2009]...[Spring 2005]
Video/text CSE 589: Applied Algorithms...[Autumn 2000]...[Spring 1999]
Audio/video CSEP 590a: History of Computing (Autumn 2006)
Audio/video CSEP 590: Practical Aspects of Modern Cryptography...[Winter 2006]...[Winter 2002]
Video/text CSE 596: Parallel Computation (Winter 1999)

YouTube - UNSWelearning's Channel (The University of New South Wales)
Video.. COMP 1917 - Higher Computing
Video COMP 1927 - Data Structures and Algorithms

UCLA BruinCast
Audio/video. Computer Science 1 - Lec 1 - Introduction to Computer Science (Fall 2009)
Audio/video Computer Science 1 - Freshman Computer Science Seminar (Fall 2008)
Audio/video Computer Science 1 - Lec 1 - Freshman Computer Science Seminar (Fall 2007)

McGill COurses OnLine(COOL)
Audio/video ECSE-211-001: Design Principles and Methods (2010-Winter)
Audio/video ECSE-211-001: Design Principles and Methods (2009-Fall)
Audio/video ECSE-322-001: Computer Engineering (2010-Winter)

College of Engineering, Purdue University
Video/text ECE 462 - Object-Oriented Programming Using C++ and Java

Stony Brook University - Department of Computer Science
Audio/video Skiena's CSE 547 Discrete Mathematics Lectures
Audio/video Skiena's Algorithms Lectures

Department of Computer Science | University of Notre Dame
Video/text CSE 30341 - Operating Systems Principles (Spring 2008)
Video/text CSE 40373 - Multimedia Systems (Spring 2009)
Video/text CSE 60641 - Operating Systems (Fall 2008)

Computer Science at the University of Virginia
Video/text CS 101 - Introduction to Computer Science

Computer Networks and Telematics, University of Freiburg, Germany
Video..... Lectures on Wireless Sensor Networks (Winter 2006/2007)

Computer Science Video from Purdue University

This contains many video lectures on computer science and its applications in other areas.


Free audio/video courses and lectures
in computer science and engineering