Overview Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently.
48 Lessons
51:01:14 Hours
Overview Introduction - Introduction to Cell processor - Introduction to parallel architectures - Introduction to concurrent programming
13 Lessons
10:10:17 Hours
Data Structures in C are used to store data in an organised and efficient manner. The C Programming language has many data structures like an array, stack, queue, linked list, tree, etc. A programmer selects an appropriate data structure and uses it according to their convenience.
32 Lessons
20:40:23 Hours
Graduate Operating Systems This is a graduate course in the theory and practice of operating system design and implementation. We will discuss a wide variety of advanced technical concepts found in the field of operating systems, including (often somewhat older) seminal papers and more recent (hot) topics.
24 Lessons
25:31:44 Hours
Overview Color in Image and Video - Image Data Representation - Fundamental concepts in Digital Audio - Lossless Compression - Lossy Compression
31 Lessons
26:00:47 Hours
31 Lessons
25:32:10 Hours
Overview What is Discrete Mathematics - Propositional Logic - Predicates & Quantifiers - Logical Inference - Resolution Principles & Application to PROLOG
40 Lessons
37:49:55 Hours
Overview Introduction to Pointers - Programing Basics - Pointers And Arrays - Functions and Argument Passing - Representation of Numbers - Numerical Error
38 Lessons
36:39:15 Hours
Overview Contents: Basic model of computation, Notion of Algorithms, Principle of Mathematical Induction - Basics of functional programming, notion of types
24 Lessons
12:28:27 Hours