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.

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:

Teaching Materials Archive -
This is a central repository of on-line teaching materials created by staff in the School of Computing Sciences.

New! Great Lecture Notes for HTML, CSS, JavaScript, Perl, PHP, XML - Here is an excellent set of lecture notes from Tufts University
covering most of the fundamentals topics of Web Development and
Programming: HTML, CSS, JavaScript, Perl, PHP, and XML. These also will
give you some good code examples that you can try out and see how these
technologies work.

New! Structured Document Processing Languages - The
goal of this course, Structured Document Processing Languages, is to
become familiar with the central models and languages for manipulating,
representing, transforming and querying structured (XML) documents. The
lecture slides are available and linked here. The course is largely
based on original articles or technical specifications, most of which
are available on-line.

Computer Science Teaching Material
Archive - This is an archive of electronic material that is useful for
teaching Computer Science courses. Material that is currently in the archive
can be used as part of courses at BU and elsewhere so long as the source of
the material is cited. This is excellent teaching and learning content,
several areas are covered.

UW
Computer Training - Online Course Notes - Many UW Computer Training
courses have online course notes posted on this site, including: Introduction
to Unix, Unix Shell Programming, Intermediate HTML Lab, Tour of Web
Technologies , An Overview of Languages for the WWW, Introduction to
JavaScript for the Web, An Introduction to XML, and Intermediate Graphics for
the Web.

Lecture Notes and Interactive
Tutorials
- This site contains good lecture notes (and other stuff) for various
IT courses at Central Connecticut State University. Courses include:
Introduction to Computer Science using Java, C Programming,
Introduction to Systems Programming, Object-Oriented Programming
Systems, Computer Graphics, and Simulation.

CIS 4710 Information Systems
Management
- Many presentations and handouts in several areas of Information
Technology are available on this course site. This course deals with
the management of information systems and technology as it is being
practiced in organizations today.

University of Minnesota
Classes
- Five internet related IT courses are available at this site with
class notes and materials freely available. Here are the titles of four
of them: Object Oriented Programming Using C++, Intermediate WWW and
HTML, Javascript Programming, and Introduction to Java.

Transaction Processing
I - First of a two course sequence on transaction processing in the client-server
environment, concentrates on client side processes involving entry, validation and submission of transaction information
across the Internet. The primary technologies employed are: CGI, HTML, XML, Microsoft's VBScript,
JavaSscript, Java applet basics and LINUX fundamentals.

csZer0 - Learning About Computing-
This site contains excellent lecture notes and other resources from
several courses at the Scottsdale Community College. Emphasis is on
learning C, C++, Java, Internet Programming (client-side, server-side,
database), Software Engineering, GNU Tools, Open Source, and Unix.

Introduction to Computer
Science
- This course provides an introduction to computer science and
programming. Topics covered include structured programming techniques
using C++ and Linux, elementary algorithms and data structures. Notes
are here.

How
to Design Programs- An Introduction to Programming
and Computing, introduces the idea of program design recipes. A design
recipe guides a beginning programmer through the entire problem-solving
process.

Object-Oriented
Analysis and Programming CS 582- An examination
of the ideas of Object-Oriented design and Object-Oriented software construction.
The lectures present the concepts of object-oriented analysis and programming
in a language independent fashion, illustrated with specific examples from
a variety of programming languages. Java and C++ syntax and semantics are
discussed.

New! Computer Science 4 Slides: Object-Oriented Design and C++ - Here
are the slide prensentations for the Computer Science 4 course at
Rochester Institute of Technology. This course teaches you Object
technology and is concerned with using C++ within the contexts of
Object-Oriented Design, Design by Contract, UML, Advanced Data
Structures, Templates, Exceptions, STL, Testing, POSIX Threads, and
File Organization.

Lectures for Object-Oriented Programming and
Design
- Learn to think in objects, to learn how to design flexible, reusable,
maintainable
object-oriented systems, and learn Smalltalk. After focusing on
Smalltalk, the course then teaches designs, covering various design
patterns and frameworks.

COMP272 Object Oriented Programming and
Design - The is course uses Microsoft Development Studio and aims to teach you how to:
Understand how to program using object oriented techniques; Program in C++;
and Develop a medium sized windows application.

Tootorial - An Interactive Object-Oriented
Tutorial
- This is an interactive tutorial designed to help computer science
students quickly and easily learn basic object-oriented programming
concepts. You may view the lessons in any order you desire, but the
lessons are numbered in the recommended order for completion. 1.)
Object-Oriented Programming vs. Procedure-Oriented Programming; 2.)
Classes and Objects; 3.) Inheritance and Polymorphism.

CS 110 C++ Programming
Laboratory
- These are lecture slides for an introductory course in C++. The
objective of this course is to give you a moderate overview of
programming in the C++ language and object oriented programming. Also,
here are the instructor lecture notes/slides for the book "C++ How to Program":

Cmput
201 - Practical Programming Methodology
- Good C++/C Lecture Notes, focuses on the manipulation and
transformation of text (as contrasted to graphics). In terms of
techniques, it focuses on low level language issues such as: how is
data stored and represented, how is memory managed, how are pointers
used, what is the call stack, how is an object stored.

C+ and O-O Lecture
materials - A collection of lecture slides and handouts for a first course in C++ programming and
object-oriented design.

CSCI 160: Computing Science
I - This course provides an introduction to a number of practical tools and techniques,
using C++ and Unix. It covers computer architecture and network operation, and
techniques to analyze problems, design solutions, and produce software based on the design
solutions.

CSCI 161 Computing Science
II - A basic mastery of the C++ programming language is needed as this course covers approaches
to solve practical programming problems. It focuses on the concepts of abstract data types
(ADTs) and the support for them offered through C++ classes. In particular, it discusses
the linked list, queue, stack, and tree ADTs.

Lessons in Object-Oriented Programming and C++ - These are course notes for two University of Ulster modules Object-oriented Programming
(BSc 2 and GDC) and Object-oriented Software Construction (MSc in Computing and Information Systems). This page contains the links to all the other class material available online.

Introduction
to Programming in C++ A506
- The purpose of this course is to introduce the student to programming
in the C++ programming language. In particular, the course will focus
on aspects of the language which are unique or powerful. Upon
completion of this class, students should have a good idea of how to
tackle reasonably sized projects with C++. The lecture notes are in the
Syllabus.

C++ Course 2000/1 from Cambridge University
- This is a crash course on C++ for Cambridge University 3rd year
students and upward. It is based around 4 talks and the More C++
course. These concentrate on the concepts that might be new or
difficult for 3rd years.

Please Suggest a Computer Education, Training, or Tutorial
Web Site Link for this Site

If you know a good Computer Education, Training, or Tutorial web site
that is not on this page please fill this form out with the address of
the web site and we will post it. This will help everyone who is seeking
to learn more about computers.

Please enter the name of the site, its address, and a short description
of its contents. Thank you.

Name of Web Site:

Address of Web Site:

Short Description:

Clicking the Submit Computer Education Web Site button will open a new browser window, when finished you can close that window.