Learn programming for Free and how to develop and write computer programs and IT applications. Get Free knowledge, information, references, and resources about computers now. Many Free training courses,tutorials, books, training guides, tips, articles, and helps are available to you.
Subscribe to our Free semimonthly Newsletter to Get the Latest & Best FREE Computer IT Training! - You'll stay current with all the New Free Computer Training and Education sites we discover - Subscribe now because you'll have access to these great new sites a month before our web site visitors do, and with each issue you'll receive our 2 non-public links containing 97 Pages of Free Training with over 10,000 Free IT training and tutorial resources. Plus, you'll receive our new 21 chapter e-book "Understanding Computer Security" for Free!
New! Edcomp.com - Our new Free Computer Training Search site is now online, containing over 150,000 free educational, training and tutorial web resources, all at your fingertips. Also search for computer programming and software development sites. Check out our predefined search page for faster access. If you're an Intelligentedu.com Member, go to our member search page to access this special page to search over 220,000 free training web resources.
Type in the computer subject you want to learn more about:
Introduction to Computer Graphics - Professor Andries van Dam is an expert on technology and education and is recognized throughout the world as a leader in computer graphics. Excellent lectures slides are available to review. The course teaches topics such as Viewing, Color, Image Processing, Realism, Illumination, Ray Tracing, Texture Mapping, Animation and User Interfaces.
Computer Graphics and Modeling Course - This course is about computer graphics and modeling, and focuses on 3D graphics, which is to create 2D pictures of objects that appear similar to the way our eyes view the 3D objects in our physical world.
12.4AU1 Computer Graphics - A Course in three-dimensional Computer Graphics. Click on the Contents link to learn how to produce realistic images of three-dimensional scenes using Modeling, View Definition, and Rendering. Here is the introductory Computer Graphics course.
CSCI E-235 Advanced Computer Graphics - Topics covered will include multi-resolution modeling, subdivision surfaces, image processing, image-based rendering, ray tracing, radiosity, and computer animation.
Subdivision for Modeling and Animation - All course notes are available for this 1998 SIGGRAPH course by Professor Peter Schröder. This course provides an introduction to Subdivision, a technique to generate smooth curves and surfaces, which extends classical spline modeling approaches. It covers the basic ideas of subdivision as well as the particulars of a number of different subdivision algorithms. Here are more courses Prof. Schröder has taught.
Computer Graphics 453 - Computer Graphics course with online notes covering a good selection of topics.
BYU's Instructional Media Center - This site contains instructions on using GoLive, Photoshop, Sound Forge and other Multimedia programs.
FIT5900 : Introduction to Multimedia Programming - These notes cover Introduction to Multimedia, Human Computer Interaction, Interactivity, Information Design and Architecture, Site and Page Design, Typography, Imagery, Color, Sound, Animation, and Javascript and Perl Programming.
SCI204: Mutlimedia Technology - Great lecture notes for understanding the current technology of multimedia computers, both stand-alone and networked; and a theoretical and practical introduction to design criteria relating to the presentation of information delivered by multimedia.
CS 6181: Advanced Internet Services - This course covers emerging Internet multimedia services, including the following areas: Multicast routing and address allocation, Real-time services, Packet scheduling, Audio and video coding and APIs, Streaming audio and video, Internet telephony, and Mobility. More materials are here.
Systems Software Course - Examines concepts relating to Unix and Windows Operating Systems, particularly in the following areas: Introduction, Utilities, File Systems, Directories, and Processes. The lectures notes are very good. Taught by Jan Newmarch.
15412- Operating Systems - The course introduces the basic concepts of multiprogramming, timesharing and asynchronous processes. Emphasis of the course is on the design aspects of operating systems. Click on the Lecture link.
Graduate Course on Operating Systems - Here is an online O.S. course that provides audio to go along with all the slides (click on Slides and RealAudio links.
EE360P- Interfacing to Operating System - Very good notes and examples for learning about operating systems, introduction to IBM-PC hardware architecture,, interrupts, DMA, Real-time programming in C/C++, Process and processor management scheduling, Memory management, I/O device drivers, and File system management.
CSci402: Operating Systems - This course has 24 excellent beginner operating system lecture notes covering Operating Systems Basics and Structure, Processes & Threads, Synchronization, Deadlock Recovery, Avoidance and Prevention, Memory Management, Memory Allocation and Virtual Memory, Segmentation, Caching, File Systems, Directories, Security, Authentication, The I/O Subsystem, Device Driver Specifics, and Networking.
CS 162 Lecture Notes- These operating system lecture notes from this University of Washington course will help you learn the basics of what operating system do.
CSC 343 Introduction to Operating Systems - This course is an introduction to operating system technology. It focuses on the following subset of a complete operating system: Operating system architectures, Operating system structures, Process and thread management (with an emphasis on scheduling), Memory management, File system structures. Be sure to check out Transparencies from the Text and Documents and Readings for the course. Several downloads of the course materials are available.
Computer Science 305 - This course's goal is to impart sufficient understanding of operating system design to allow you to understand how it impacts application design and performance. Great notes are freely available, and here is an older course page with good notes also.
Operating System I- This course covers: Computer Organization, Device Management, Processes, Basic Synchronization Principles, High Lever Synchronization Principles, Deadlock, File System, Virtual Memory, Networks. Lecture notes. Links to related materials. By Hans-Peter Bischof, Rochester Institute of Technology.
CPSC 457 Principles of Operating Systems - Principles of Operating System course offering lecture slides for 23 chapters from the book, Operating Systems Concepts.
CPS 104 Computer Organization, Design and Programming - Covers computer systems organization, machine language and assembly programming, machine representation of data and instructions, computer arithmetic, the CPU and instruction interpretation, basic logic design, memory organization, peripherals and I/O.
Computer Architecture and Engineering - This course on architecture and engineering gets into a lot of detail about how a computer operates, offers good lecture slides in pdf, ppt, and ps formats.
The USAIL Project (Unix) - The University of Indiana Unix Workstation Support Group's nationally recognized free, independent study course on Unix system administration, complete with quizzes and lab exercises, and a Unix reference library. Unix Self Evaluation Tests are also available.
Unix Tools CS114 - This Cornell University course has some excellent notes on using the tools in Unix/Linux. Is assumes no previous knowledge of Unix or expertise in any particular programming language, but some programming experience would help.
Unix Help for Users v.1.3 - Very good learning material and helpful information for users of the UNIX operating system, developed at the University of Edinburgh.
Unix Tutorial - Glenn Chappel wrote this tutorial for his mother several years ago. I ran across it on a mailing list I was subscribed to for a time. A very good introduction to Unix. Enjoy and learn.
Unix Guru Universe - The Official Home Page for Unix System Administrators, a resourceful Unix web site.
The Unix Reference Desk- This site is one of the best resource sites for Unix, it covers every area you may need.
Computer Science 175a: An Introduction to the Unix Operating System - This course exposes the student to modern, multi-user operating systems principles through studying the Unix environment. The C programming language, Bourne Shell programming, and the AWK pattern-matching language are used. Well organized lecture notes and slides are available.
CS360 Systems Tools Self Study (Unix) - This page has links to lecture notes, etc. covering the Unix Systems Tools Course on the Computer Science Department's WWW Server at CalState, San Bernardino, California, USA.
The Sun ONE Studio 4, Community Edition Bundle - This free course provides students with a collection of four web based training courses which introduce the features and benefits of the Sun Open Net Environment (ONE) Studio development tool for Java technology developers and program managers. Here are more free training and learning resources from Sun:
Sun ONE Studio Developer Resources - Offers technical articles, forums, support, bug tracking, downloads, and documentation for Sun ONE Studio.
World Lecture Hall - Computer Science - These websites are from traditional, classroom university computer courses, many have very good notes and resources available online.
Computer Science Education Links - A collection of links to materials that support the teaching of Computer Science courses and other education-related resources. This collection is a result of the efforts of many educators who contributed materials and suggestions.
About.com's Courses in Computer Science - Lists and links to university course web pages in Algorithms and Data Structures, Comparative Languages, Computational Theory, Operating Systems, Object-Oriented Development, Programming, and Software Engineering.
About.com's University CS Departments - Lists and links of university computer science departments in USA, Asia, Australia, Canada, Europe, and South America.
Resources for University Teaching - This page has been setup to share syllabi, course outlines, exercises, text book choices, etc., for computer courses taught at all university levels.