Bilkent Video Sitesi

This is a site map / Bu bir site haritasidir.

Department: Computer Engineering

(Undergraduate program)

Department/Program Objectives:

The objective of the program is to provide students with the fundamental knowledge and interdisciplinary problem solving skills for a fulfilling career in high quality engineering work and advanced research, required in the information based society of the 21st century. The program emphasizes a solid background in basic science and mathematics, a strong preparation in hardware, software and theory towards the analysis, design and application of computers and information-processing techniques to the solution of real world problems. The courses are complemented with laboratory practice with state-of-the-art computing systems.

Courses on the Web:


Course code: CS-421

Course name: Computer Networks
Instructor: Assoc. Prof. Ezhan Karaşan
Credits: 3
ECTS Credits: 6
Academic Year: 2011-2012
Semester: Spring
Prerequisites: (CS 102 or CS 112 or CS 114) and (MATH 230 or MATH 250 or MATH 255)
Course web site:
Course description:
Basic concepts of data transmission. Overview of networks. ISO-OSI model description. Circuit switching, packet switching. Network topology. Physical link layer. Communication techniques. Data link layer, flow control and error recovery. Network layer. Local area networks. Examples of commonly used networks and their protocols.
Videos:

Short description: Ethernet Switches
Long description:
Recorded on: 2012-05-10
Video File: [mp4] [mov]

Short description: Ethernet CSMA/CD Mechanism
Long description:
Recorded on: 2012-05-10
Video File: [mp4] [mov]

Short description: Ethernet
Long description:
Recorded on: 2012-05-07
Video File: [mp4] [mov]

Short description: Mac Addressing
Long description:
Recorded on: 2012-05-07
Video File: [mp4] [mov]

Short description: Random Access Protocols
Long description:
Recorded on: 2012-05-03
Video File: [mp4] [mov]

Short description: Medium Access Control Protocols
Long description:
Recorded on: 2012-05-03
Video File: [mp4] [mov]

Short description: Error Detection Codes
Long description:
Recorded on: 2012-04-30
Video File: [mp4] [mov]

Short description: Introduction to Data Link Layer
Long description:
Recorded on: 2012-04-30
Video File: [mp4] [mov]

Short description: OSPF & BGP
Long description:
Recorded on: 2012-04-26
Video File: [mp4] [mov]

Short description: RIP
Long description:
Recorded on: 2012-04-26
Video File: [mp4] [mov]

Short description: DV Routing Cont'd: Routing Architecture in Internet
Long description:
Recorded on: 2012-04-19
Video File: [mp4] [mov]

Short description: Distance Vector Routing Algorithm
Long description:
Recorded on: 2012-04-19
Video File: [mp4] [mov]

Short description: Link- State Algorithm Example; Distance Vector Algorithm
Long description:
Recorded on: 2012-04-16
Video File: [mp4] [mov]

Short description: Routing Algorithms, Link-Sate Algorithm
Long description:
Recorded on: 2012-04-16
Video File: [mp4] [mov]

Short description: ICMP and IPv6
Long description:
Recorded on: 2012-04-12
Video File: [mp4] [mov]

Short description: Network Address Translation (NAT)
Long description:
Recorded on: 2012-04-12
Video File: [mp4] [mov]

Short description: IP Adressing Structure
Long description:
Recorded on: 2012-04-09
Video File: [mp4] [mov]

Short description: IP Protocol Header; Frangmentation and Reassembly
Long description:
Recorded on: 2012-04-09
Video File: [mp4] [mov]

Short description: Network Layer Architectures & Comparisons
Long description:
Recorded on: 2012-04-05
Video File: [mp4] [mov]

Short description: Introduction to Network Layer
Long description:
Recorded on: 2012-04-05
Video File: [mp4] [mov]

Short description: Review of Homework I (cont'd)
Long description:
Recorded on: 2012-04-02
Video File: [mp4] [mov]

Short description: Review of Homework I
Long description:
Recorded on: 2012-04-02
Video File: [mp4] [mov]

Short description: Connection Management in TCP
Long description:
Recorded on: 2012-03-29
Video File: [mp4] [mov]

Short description: Fairness of TCP Congestion Control Algorithm
Long description:
Recorded on: 2012-03-29
Video File: [mp4] [mov]

Short description: TCP Congestion Control Algorithm
Long description:
Recorded on: 2012-03-26
Video File: [mp4] [mov]

Short description: Congestion Control Problem
Long description:
Recorded on: 2012-03-26
Video File: [mp4] [mov]

Short description: Fast Retransmission; Flow Control
Long description:
Recorded on: 2012-03-22
Video File: [mp4] [mov]

Short description: TCP Timeout Setting; TCP Reliable Data Transfer
Long description:
Recorded on: 2012-03-22
Video File: [mp4] [mov]

Short description: Introduction to TCP
Long description:
Recorded on: 2012-03-19
Video File: [mp4] [mov]

Short description: Selective Repeat; Performance of SP, GBN and S&W
Long description:
Recorded on: 2012-03-19
Video File: [mp4] [mov]

Short description: Go-Back-N Algorithm
Long description:
Recorded on: 2012-03-15
Video File: [mp4] [mov]

Short description: Review of Quiz Questions
Long description:
Recorded on: 2012-03-15
Video File: [mp4] [mov]

Short description: Performance of Reliable Data Transfer Protocols
Long description:
Recorded on: 2012-03-12
Video File: [mp4] [mov]

Short description: Principles of Reliable Data Transfer
Long description:
Recorded on: 2012-03-12
Video File: [mp4] [mov]

Short description: Introduction to Transport Layer: UDP
Long description:
Recorded on: 2012-03-08
Video File: [mp4] [mov]

Short description: Bittorrent & Skype
Long description:
Recorded on: 2012-03-08
Video File: [mp4] [mov]

Short description: Pure P2P Architecture
Long description:
Recorded on: 2012-03-05
Video File: [mp4] [mov]

Short description: Content Distribution Networks Example
Long description:
Recorded on: 2012-03-05
Video File: [mp4] [mov]

Short description: Content Distribution Networks
Long description:
Recorded on: 2012-03-01
Video File: [mp4] [mov]

Short description: Socket Programming
Long description:
Recorded on: 2012-03-01
Video File: [mp4] [mov]

Short description: DNS
Long description:
Recorded on: 2012-02-27
Video File: [mp4] [mov]

Short description: SMTP and FTP
Long description:
Recorded on: 2012-02-27
Video File: [mp4] [mov]

Short description: Http
Long description:
Recorded on: 2012-02-23
Video File: [mp4] [mov]

Short description: Http
Long description:
Recorded on: 2012-02-23
Video File: [mp4] [mov]

Short description: Matching of Transport Services to Applications
Long description:
Recorded on: 2012-02-20
Video File: [mp4] [mov]

Short description: Quiz & Discussion
Long description:
Recorded on: 2012-02-20
Video File: [mp4] [mov]

Short description: Introduction to Application Layer
Long description:
Recorded on: 2012-02-16
Video File: [mp4] [mov]

Short description: Access Networks, Physical Media
Long description:
Recorded on: 2012-02-16
Video File: [mp4] [mov]

Short description: Delay in Packet and Circuit Switching
Long description:
Recorded on: 2012-02-13
Video File: [mp4] [mov]

Short description: Packet Switching
Long description:
Recorded on: 2012-02-13
Video File: [mp4] [mov]

Short description: Core Network; Circuit Switching
Long description:
Recorded on: 2012-02-09
Video File: [mp4] [mov]

Short description: Introduction to Internet Protocol Suite
Long description:
Recorded on: 2012-02-09
Video File: [mp4] [mov]

Short description: Introduction
Long description:
Recorded on: 2012-02-06
Video File: [mp4] [mov]


Course code: CS 102

Course name: Algorithms and Programming II
Instructor: Asst. Prof. Özcan Öztürk
Credits: 4
ECTS Credits: 7
Academic Year: 2009-2010
Semester: Summer
Prerequisites: CS 101 or CS 111
Course web site:
Course description:
Enhanced Object-Oriented Programming with Java. Inheritance and polymorphism, abstract classes and interfaces, graphical-user-interfaces, exceptions. Abstract data structures: lists, stacks, queues and trees. Recursion. Files. Searching and sorting. Hashing. Time and space considerations. Students undertake a large design project involving teamwork, independent learning, writing and presenting of requirements, user-interface design, and project documentation.
Videos:

Short description: Trees and Graphs
Long description:
Recorded on: 2010-07-20
Video File: [mp4] [mov]

Short description: Abstract Data Types - Linked Lists
Long description:
Recorded on: 2010-07-20
Video File: [mp4] [mov]

Short description: Quick Sort
Long description:
Recorded on: 2010-07-19
Video File: [mp4] [mov]

Short description: Merge Sort
Long description:
Recorded on: 2010-07-19
Video File: [mp4] [mov]

Short description: Recursion Examples (cont'd)
Long description:
Recorded on: 2010-07-15
Video File: [mp4] [mov]

Short description: Recursion Examples
Long description:
Recorded on: 2010-07-15
Video File: [mp4] [mov]

Short description: Recursion with GUI (cont'd)
Long description:
Recorded on: 2010-07-13
Video File: [mp4] [mov]

Short description: Recursion with GUI
Long description:
Recorded on: 2010-07-13
Video File: [mp4] [mov]

Short description: Recursion (cont'd)
Long description:
Recorded on: 2010-07-12
Video File: [mp4] [mov]

Short description: Recursion
Long description:
Recorded on: 2010-07-12
Video File: [mp4] [mov]

Short description: Exceptions (cont'd)
Long description:
Recorded on: 2010-07-08
Video File: [mp4] [mov]

Short description: Exceptions
Long description:
Recorded on: 2010-07-08
Video File: [mp4] [mov]

Short description: Sort Algorithms
Long description:
Recorded on: 2010-07-06
Video File: [mp4] [mov]

Short description: Polymorphism (cont'd)
Long description:
Recorded on: 2010-07-05
Video File: [mp4] [mov]

Short description: Midterm Review
Long description:
Recorded on: 2010-07-05
Video File: [mp4] [mov]

Short description: Polymorphism
Long description:
Recorded on: 2010-07-01
Video File: [mp4] [mov]

Short description: Inheritance (cont'd)
Long description:
Recorded on: 2010-07-01
Video File: [mp4] [mov]

Short description: Abstract Classes
Long description:
Recorded on: 2010-06-29
Video File: [mp4] [mov]

Short description: Inheritance (cont'd)
Long description:
Recorded on: 2010-06-29
Video File: [mp4] [mov]

Short description: Inheritance
Long description:
Recorded on: 2010-06-28
Video File: [mp4] [mov]

Short description: Array List
Long description:
Recorded on: 2010-06-28
Video File: [mp4] [mov]

Short description: Arrays (cont'd)
Long description:
Recorded on: 2010-06-24
Video File: [mp4] [mov]

Short description: Arrays
Long description:
Recorded on: 2010-06-24
Video File: [mp4] [mov]

Short description: Layout Managers
Long description:
Recorded on: 2010-06-22
Video File: [mp4] [mov]

Short description: Method Design
Long description:
Recorded on: 2010-06-22
Video File: [mp4] [mov]

Short description: Interfaces
Long description:
Recorded on: 2010-06-21
Video File: [mp4] [mov]

Short description: Program Development
Long description:
Recorded on: 2010-06-21
Video File: [mp4] [mov]

Short description: GUI Components - Radio Buttons
Long description:
Recorded on: 2010-06-15
Video File: [mp4] [mov]

Short description: Loops ( While, Do, For )
Long description:
Recorded on: 2010-06-15
Video File: [mp4] [mov]

Short description: Loops and Iterators
Long description:
Recorded on: 2010-06-14
Video File: [mp4] [mov]

Short description: Comparison and Comparators
Long description:
Recorded on: 2010-06-14
Video File: [mp4] [mov]

Short description: Events and Listeners in GUI
Long description:
Recorded on: 2010-06-10
Video File: [mp4] [mov]

Short description: Encapsulation (cont'd)
Long description:
Recorded on: 2010-06-10
Video File: [mp4] [mov]

Short description: Encapsulation
Long description:
Recorded on: 2010-06-08
Video File: [mp4] [mov]

Short description: Introduction to GUI
Long description:
Recorded on: 2010-06-08
Video File: [mp4] [mov]

Short description: Classes and Objects
Long description:
Recorded on: 2010-06-07
Video File: [mp4] [mov]

Short description: Introduction
Long description:
Recorded on: 2010-06-07
Video File: [mp4] [mov]


Course code: CS-224

Course name: Computer Organization
Instructor: William Sawyer
Credits: 3
ECTS Credits: 6
Academic Year: 2009-2010
Semester: Spring
Prerequisites: CS-223
Course web site: http://www.cs.bilkent.edu.tr/~will/courses/CS224/
Course description:
Instruction set architecture (ISA), ISA design considerations, RISC vs. CISC, assembly and machine language, programming a RISC machine. Computer arithmetic, arithmetic logic unit, floating-point numbers and their arithmetic implementations. Processor design, data path and control implementation, micro programmed control, exception detection. Pipelining, hazards, pipelined processor design, hazard detection and forwarding, branch prediction and exception handling. Memory hierarchy, principles, structure, and performance of caches, virtual memory, segmentation and paging. I/O devices, I/O performance, interfacing I/O.
Videos:

Short description: I/O: Systems & Performance
Long description:
Recorded on: 2010-05-11
Video File: [mp4] [mov]

Short description: I/O: Busses
Long description:
Recorded on: 2010-05-11
Video File: [mp4] [mov]

Short description: Reliability & RAID
Long description:
Recorded on: 2010-05-07
Video File: [mp4] [mov]

Short description: Disks & FLASH
Long description:
Recorded on: 2010-05-07
Video File: [mp4] [mov]

Short description: Summary of Memory Principles
Long description:
Recorded on: 2010-05-04
Video File: [mp4] [mov]

Short description: TLB
Long description:
Recorded on: 2010-05-04
Video File: [mp4] [mov]

Short description: Virtual Memory
Long description:
Recorded on: 2010-04-30
Video File: [mp4] [mov]

Short description: Cache-Summary
Long description:
Recorded on: 2010-04-30
Video File: [mp4] [mov]

Short description: Set-Associative Caches
Long description:
Recorded on: 2010-04-27
Video File: [mp4] [mov]

Short description: Cache Performance
Long description:
Recorded on: 2010-04-27
Video File: [mp4] [mov]

Short description: Direct Mapped Cache
Long description:
Recorded on: 2010-04-20
Video File: [mp4] [mov]

Short description: Memory Hierarchy & Cache
Long description:
Recorded on: 2010-04-20
Video File: [mp4] [mov]

Short description: Advanced Pipelining (cont'd)
Long description:
Recorded on: 2010-04-16
Video File: [mp4] [mov]

Short description: Advanced Pipelining
Long description:
Recorded on: 2010-04-16
Video File: [mp4] [mov]

Short description: Exceptions
Long description:
Recorded on: 2010-04-13
Video File: [mp4] [mov]

Short description: Control Hazards & Exceptions
Long description:
Recorded on: 2010-04-13
Video File: [mp4] [mov]

Short description: Control Hazards (cont'd)
Long description:
Recorded on: 2010-03-30
Video File: [mp4] [mov]

Short description: Control Hazards
Long description:
Recorded on: 2010-03-30
Video File: [mp4] [mov]

Short description: Pipeline Hazards & Forwarding (cont'd)
Long description:
Recorded on: 2010-03-26
Video File: [mp4] [mov]

Short description: Pipeline Hazards & Forwarding
Long description:
Recorded on: 2010-03-26
Video File: [mp4] [mov]

Short description: MIPS: Pipeline (cont'd)
Long description:
Recorded on: 2010-03-23
Video File: [mp4] [mov]

Short description: MIPS: Pipeline
Long description:
Recorded on: 2010-03-23
Video File: [mp4] [mov]

Short description: MIPS Control
Long description:
Recorded on: 2010-03-19
Video File: [mp4] [mov]

Short description: MIPS Datapath
Long description:
Recorded on: 2010-03-19
Video File: [mp4] [mov]

Short description: Datapath Design (cont'd)
Long description:
Recorded on: 2010-03-16
Video File: [mp4] [mov]

Short description: Datapath Design
Long description:
Recorded on: 2010-03-16
Video File: [mp4] [mov]

Short description: Performance: MIPS, Summary & Benchmarks
Long description:
Recorded on: 2010-03-12
Video File: [mp4] [mov]

Short description: Performance: Clock Rate, CPI and Compilers
Long description:
Recorded on: 2010-03-12
Video File: [mp4] [mov]

Short description: Performance
Long description:
Recorded on: 2010-03-09
Video File: [mp4] [mov]

Short description: MIPS, Floating Point; Instructions & Usage
Long description:
Recorded on: 2010-03-05
Video File: [mp4] [mov]

Short description: Computer Arithmetic (cont'd)
Long description:
Recorded on: 2010-03-02
Video File: [mp4] [mov]

Short description: Computer Arithmetic
Long description:
Recorded on: 2010-03-02
Video File: [mp4] [mov]

Short description: MIPS, ARM & IA-32
Long description:
Recorded on: 2010-02-26
Video File: [mp4] [mov]

Short description: MIPS, Compilers, Languages, Algorithms & Code
Long description:
Recorded on: 2010-02-26
Video File: [mp4] [mov]

Short description: Compiler Issues
Long description:
Recorded on: 2010-02-23
Video File: [mp4] [mov]

Short description: Addressing Modes
Long description:
Recorded on: 2010-02-23
Video File: [mp4] [mov]

Short description: Procedures in MIPS (cont'd)
Long description:
Recorded on: 2010-02-16
Video File: [mp4] [mov]

Short description: Procedures in MIPS
Long description:
Recorded on: 2010-02-16
Video File: [mp4] [mov]

Short description: MIPS (cont'd)
Long description:
Recorded on: 2010-02-12
Video File: [mp4] [mov]

Short description: MIPS (cont'd)
Long description:
Recorded on: 2010-02-12
Video File: [mp4] [mov]

Short description: MIPS (Review) (cont'd)
Long description:
Recorded on: 2010-02-09
Video File: [mp4] [mov]

Short description: MIPS (Review)
Long description:
Recorded on: 2010-02-09
Video File: [mp4] [mov]

Short description: MIPS (cont'd)
Long description:
Recorded on: 2010-02-05
Video File: [mp4] [mov]

Short description: MIPS
Long description:
Recorded on: 2010-02-05
Video File: [mp4] [mov]

Short description: Introduction (cont'd)
Long description:
Recorded on: 2010-02-02
Video File: [mp4] [mov]

Short description: Introduction (cont'd)
Long description:
Recorded on: 2010-01-29
Video File: [mp4] [mov]

Short description: Introduction
Long description:
Recorded on: 2010-01-29
Video File: [mp4] [mov]


Course code: CS-411

Course name: Software Architecture Design
Instructor: Dr. Bedir Tekinerdoğan
Credits: 3
ECTS Credits: 6
Academic Year: 2008-2009
Semester: Summer
Prerequisites: Object-Oriented Software Engineering
Course web site: http://www.cs.bilkent.edu.tr/~bedir/CS411/
Course description:
This course teaches the basic concepts, methods and techniques for designing software architectures. The topics include: rationale for software architecture design, modeling software architecture design, architectural styles/patterns, architectural requirements analysis, comparison and evaluation of architecture design methods, synthesis-based software architecture design, software product-line architectures, domain modeling, domain engineering and application engineering, software architecture implementation, evaluating software architecture designs.
Videos:

Short description: Summary
Long description:
Recorded on: 2009-07-20
Video File: [mp4] [mov]

Short description: Software Architecture Analysis Method
Long description:
Recorded on: 2009-07-20
Video File: [mp4] [mov]

Short description: Software Architecture Evaluation
Long description:
Recorded on: 2009-07-15
Video File: [mp4] [mov]

Short description: Software Architecture Patterns Overview
Long description:
Recorded on: 2009-07-15
Video File: [mp4] [mov]

Short description: Overview of Selected Architecture Design Patterns
Long description:
Recorded on: 2009-07-13
Video File: [mp4] [mov]

Short description: Introduction to Patterns
Long description:
Recorded on: 2009-07-13
Video File: [mp4] [mov]

Short description: Architecture View Modeling
Long description: Recovery Style
Recorded on: 2009-07-08
Video File: [mp4] [mov]

Short description: Architecture View Modeling
Long description: Views & Beyond Approach 3
Recorded on: 2009-07-08
Video File: [mp4] [mov]

Short description: Architecture View Modeling
Long description: Views & Beyond Approach 2
Recorded on: 2009-07-08
Video File: [mp4] [mov]

Short description: Architecture View Modeling
Long description: Views & Beyond Approach 1
Recorded on: 2009-07-08
Video File: [mp4] [mov]

Short description: Software Architecture Views
Long description: 4+1 View Model
Recorded on: 2009-06-24
Video File: [mp4] [mov]

Short description: Application Frameworks
Long description:
Recorded on: 2009-06-24
Video File: [mp4] [mov]

Short description: Alternative Space Analysis
Long description:
Recorded on: 2009-06-22
Video File: [mp4] [mov]

Short description: Synthesis-based Architecture Design 2
Long description:
Recorded on: 2009-06-22
Video File: [mp4] [mov]

Short description: Synthesis-based Architecture Design 1 (contn'd)
Long description:
Recorded on: 2009-06-22
Video File: [mp4] [mov]

Short description: Project
Long description: Synthesis-based Architecture Design 1
Recorded on: 2009-06-17
Video File: [mp4] [mov]

Short description: Domain Analysis 2
Long description:
Recorded on: 2009-06-17
Video File: [mp4] [mov]

Short description: Domain Analysis 1
Long description:
Recorded on: 2009-06-17
Video File: [mp4] [mov]

Short description: Architecture Requirements Analysis
Long description:
Recorded on: 2009-06-15
Video File: [mp4] [mov]

Short description: Classifying Architecture Design Methods
Long description:
Recorded on: 2009-06-15
Video File: [mp4] [mov]

Short description:
Long description:
Recorded on: 2009-06-10
Video File: [mp4] [mov]

Short description: Architectural Description Languages
Long description:
Recorded on: 2009-06-10
Video File: [mp4] [mov]

Short description: Visual Modeling
Long description:
Recorded on: 2009-06-10
Video File: [mp4] [mov]

Short description: Rationale for Software Architecture
Long description:
Recorded on: 2009-06-08
Video File: [mp4] [mov]

Short description: Introduction to course, general history and definitions
Long description:
Recorded on: 2009-06-08
Video File: [mp4] [mov]


Course code: CS-342

Course name: Operating Systems
Instructor: Asst. Prof. Dr. İbrahim Körpeoğlu
Credits: 4
ECTS Credits: 6
Academic Year: 2008-2009
Semester: Spring
Prerequisites: CS-101 and CS-224
Course web site:
Course description:
Introduction to operating systems concepts. The operating system as a resource manager. Command languages. Job management and job scheduling. Process management. Memory management, virtual memory, and paging. Interrupt structures and interrupt processing. Message-driven systems and data management. Device management, I/O systems, and I/O processing. Examples of operating systems such as MS-DOS, UNIX.
Videos:

Short description: Protection
Long description:
Recorded on: 2009-05-12
Video File: [mp4] [mov]

Short description: Input/Output
Long description:
Recorded on: 2009-05-07
Video File: [mp4] [mov]

Short description: Input/Output
Long description:
Recorded on: 2009-05-05
Video File: [mp4] [mov]

Short description: Input/Output
Long description:
Recorded on: 2009-05-05
Video File: [mp4] [mov]

Short description: Mass Storage Management
Long description:
Recorded on: 2009-04-30
Video File: [mp4] [mov]

Short description: Mass Storage Management
Long description:
Recorded on: 2009-04-28
Video File: [mp4] [mov]

Short description: Mass Storage Management
Long description:
Recorded on: 2009-04-28
Video File: [mp4] [mov]

Short description: File Systems
Long description:
Recorded on: 2009-04-21
Video File: [mp4] [mov]

Short description: File Systems
Long description:
Recorded on: 2009-04-21
Video File: [mp4] [mov]

Short description: File Systems
Long description:
Recorded on: 2009-04-16
Video File: [mp4] [mov]

Short description: File Systems
Long description:
Recorded on: 2009-04-16
Video File: [mp4] [mov]

Short description: File Systems
Long description:
Recorded on: 2009-04-14
Video File: [mp4] [mov]

Short description: File Systems
Long description:
Recorded on: 2009-04-09
Video File: [mp4] [mov]

Short description: Virtual Memory
Long description:
Recorded on: 2009-04-09
Video File: [mp4] [mov]

Short description: Virtual Memory
Long description:
Recorded on: 2009-04-07
Video File: [mp4] [mov]

Short description: Virtual Memory
Long description:
Recorded on: 2009-04-07
Video File: [mp4] [mov]

Short description: Virtual Memory
Long description:
Recorded on: 2009-04-02
Video File: [mp4] [mov]

Short description: Virtual Memory
Long description:
Recorded on: 2009-04-02
Video File: [mp4] [mov]

Short description: Memory Management
Long description:
Recorded on: 2009-03-31
Video File: [mp4] [mov]

Short description: Memory Management
Long description:
Recorded on: 2009-03-31
Video File: [mp4] [mov]

Short description: Memory Management
Long description:
Recorded on: 2009-03-26
Video File: [mp4] [mov]

Short description: Memory Management
Long description:
Recorded on: 2009-03-26
Video File: [mp4] [mov]

Short description: Deadlocks
Long description: Deadlock Avoidance, Deadlock Detection, Recovery
Recorded on: 2009-03-24
Video File: [mp4] [mov]

Short description: Deadlocks
Long description: Deadlock Prevention, Deadlock Avoidance
Recorded on: 2009-03-24
Video File: [mp4] [mov]

Short description: Deadlocks
Long description: Deadlock Characterization and Modeling
Recorded on: 2009-03-19
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Monitors, Spin Locks, Synchronization Examples
Recorded on: 2009-03-19
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Monitors
Recorded on: 2009-03-17
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Classical Problems of Synchronization
Recorded on: 2009-03-17
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Semaphores
Recorded on: 2009-03-12
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Synchronization Hardware, Semaphores
Recorded on: 2009-03-12
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Peterson Solution, Synchronization Hardware
Recorded on: 2009-03-10
Video File: [mp4] [mov]

Short description: Process Synchronization
Long description: Race Conditions and Critical Regions
Recorded on: 2009-03-10
Video File: [mp4] [mov]

Short description: Process Scheduling
Long description: Multilevel Queue Scheduling, Linux Example, Algorithm Evaluation
Recorded on: 2009-03-05
Video File: [mp4] [mov]

Short description: Process Scheduling
Long description: SJF, SRJF, Priority Scheduling, Round Robin
Recorded on: 2009-03-05
Video File: [mp4] [mov]

Short description: Process Scheduling
Long description: Concept, Criteria’s, FCFS
Recorded on: 2009-03-03
Video File: [mp4] [mov]

Short description: Threads
Long description: Threading Issues, Threading Examples
Recorded on: 2009-03-03
Video File: [mp4] [mov]

Short description: Threads
Long description: Multi-threading Models and Thread Implementation, Pthread Example, Issues
Recorded on: 2009-02-26
Video File: [mp4] [mov]

Short description: Threads
Long description: Benefits, Multi-threading Models and Thread Implementation
Recorded on: 2009-02-26
Video File: [mp4] [mov]

Short description: Threads
Long description: Multi-threading Concept, Thread Usage
Recorded on: 2009-02-24
Video File: [mp4] [mov]

Short description: Processes
Long description: Interprocess Communication, Message Passing, Examples
Recorded on: 2009-02-24
Video File: [mp4] [mov]

Short description: Processes
Long description: Interprocess Communication, Shared Memory
Recorded on: 2009-02-19
Video File: [mp4] [mov]

Short description: Processes
Long description: perations on Processes, Process Creation
Recorded on: 2009-02-19
Video File: [mp4] [mov]

Short description: Processes
Long description: Process Representation, Scheduling Queues
Recorded on: 2009-02-17
Video File: [mp4] [mov]

Short description: Processes
Long description: Concept, Multi-process Environment, Process States
Recorded on: 2009-02-17
Video File: [mp4] [mov]

Short description: Operating Systems Structures
Long description: OS Services, OS Interface, System Calls, System Programs, OS Design and Implementation.
Recorded on: 2009-02-12
Video File: [mp4] [mov]

Short description: Introduction
Long description: Major Operating System Tasks and Components, Computing Environments
Recorded on: 2009-02-12
Video File: [mp4] [mov]

Short description: Introduction
Long description: Computer System Organization, Operating System Operations
Recorded on: 2009-02-10
Video File: [mp4] [mov]

Short description: Introduction
Long description: Introduction to the course, Introduction to Computer Systems and Operating Systems
Recorded on: 2009-02-10
Video File: [mp4] [mov]