Introduction to Computer Graphics


Course Description:

This video lecture series on Computer Graphics by Prof.Dr.Prem Kalra, IIT Delhi as part of National Programme on Technology Enhanced Learning by Indian Institute of Technology (IITs) and Indian Institute of Science (IISc) includes Introduction, Raster Graphics, Clipping, Polygon Clipping and Polygon Scan Conversion, Transformations, 3D Viewing, Curves, Surfaces, Hierarchical Models, Rendering, Ray Tracing, Hidden Surface Elimination, Fractals and Computer Animation.

(Click below link to follow Course Videos)

Computer Networks


Course Description:

This video lecture series on Computer Networks by Prof. S.Ghosh, I.I.T.,Kharagpur as part of National Programme on Technology Enhanced Learning by Indian Institute of Technology (IITs) and Indian Institute of Science (IISc) includes Networks & Reference Models, Network Topology, Multiplexing, Telecom Networks, Switches, Routing, Data Link Protocols, Error Control, Satellite Communication, Ethernet, Local Internetworking , Cellular Networks, Wireless Network, ATM Signaling, Routing and LAN Emulation, IP version 4, UDP & Client Server, TCP, IP Multicasting, DHCP and ICMP, DNS, FTP - SMTP, Network Management and Security...

(Click below link to follow Course Videos)

Fundamental of C Programming


Course Description:

This video lecture course from the University of Washington includes, Algorithms and Programs, Variables, Values and Types, Arithmetic Expressions, Input & Output, Conditionals, Functions, Function Parameters, Iteration, Loop Development, Complex Conditionals, Functions & Design, Pointer Parameters, Arrays, Linear & Binary Search, Sorting, Multidimensional Arrays, Structures, Strings, Nested Data Structures, File Input-Output, Structuring Program Files, Recursion, Recursive Binary Search and Switch Statement..

(Click below link to follow Course Videos)

Operating Systems and System Programming

Course Description:

This video course by Prof: John Kubiatowicz of University of California, introduces Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. Processes, interprocess communication, and synchronization. Memory allocation, segmentation, paging. Loading and linking, libraries. Resource allocation, scheduling, performance evaluation. File systems, storage devices, I/O systems. Protection, security, and privacy.

(Click below link to follow Course Videos)

XML Foundations Course

Course Description:

The Extensible Markup Language (XML) is a general-purpose markup language. It is classified as an extensible language because it allows its users to define their own tags. Its primary purpose is to facilitate the sharing of structured data across different information systems, particularly via the Internet. By viewing this video course lecture, the students can understand XML Syntax, Namespaces, XPath, XSLT, Introduction to Schema Languages, DTDs, XSD, Content Syndication; RSS and Atom and more.

(Click below link to follow Course Videos)

Computer Science-Understanding Computers and the Internet


Course Description:

This course from Harvard Extension School , includes ASCII, Processors, Motherboards, buses, connectors, ports, slots, and sockets, Memory, Secondary storage, Virtual Memory, Networks, clients and servers, peer-to-peer, LANs and WLANs, the Internet, and domains, TCP/IP, DHCP, DNS, NAT, Ethernet, Graphics file formats, bitmaps and vectors, Security risks, packet sniffing, firewalls, proxy servers, Website Development, Programming and lot more.

(Click below link to follow Course Videos)


Java Programming Basic


Course Description:

An excellent video lecture course in Java Programming. Students who view the complete course will Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc, Understand fundamentals of object-oriented programming, including defining classes, invoking methods, using class libraries, Gain exposure to the important topics and principles of software development, Have the ability to write computer programs to solve specified problems and Be able to use a software development environment to create, debug, and run programs.

(Click below link to follow Course Videos)