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.