Courses given before 2006

Old Courses

These courses are not maintained and their content (and internal links) maybe outdated.

Here you can find older online courses, offered before 2006. Some of the courses are for classroom use, others are for distance education over the Internet.

Courses Available

Courses open to everybody over the Internet. The contents are open to everybody:

Distributed Programming using Java - This course is open to everybody. It covers basic object oriented programming, the Java language and distributed programming.

Graduate Courses

Courses given live at at the University of São Paulo (ICMC-USP). This Internet courses are used to support classroom teaching:

Operating Systems - A graduate course taught at USP about operating systems. It covers Unix, distributed programming, parallel machines and other examples of operating systems (NT, Mach, etc.).

Hypermedia - A graduate course taught at USP about hypermedia systems. It covers XML, XSL,JSP and other current hypermedia technologies.

Hypermedia Seminars - A graduate course taught at USP using seminars about hypermedia theory and systems.

Human Computer Interaction - A graduate course taught at USP about interaction with computer systems. It covers user models, interface design, interface evaluation and new kinds of interfaces.

Undergraduate Courses

Object Oriented Programming - An undergraduate course taught at USP. It covers basic object oriented programming using the Java language.

Operating Systems II - An undergraduate course taught at USP. It covers Unix, distributed programming and parallel machines.

Microprocessors and Microcomputers - An undergraduate course taught at USP. It covers the hardware basics of microcomputers. It is a course based in laboratory classes.

Introduction of Electricity for Computing - An undergraduate course taught at USP. It covers the basic theory of electrical circuits needed for computing. It is a course based in laboratory classes.

Digital Logic - A basic undergraduate course taught at USP. It covers basic digital ports (and, or, etc.), Boole logic, flip-flops, counters, multiplexers, memories and logic families. The course is based in 8 modules conducted by groups of students. At the end of each module there is a written test.

Object Oriented Computing - A basic undergraduate course taught at USP. It covers basic object oriented programming and modeling with UML, using the Java language for coding.

Hypermedia - A undergraduate course taught at USP about hypermedia systems. It covers XML, XSL, JSP and other current hypermedia technologies.

Hypermedia Informatics - A undergraduate course taught at USP about hypermedia systems. It covers XML, XSL, JSP and other current hypermedia and information technologies.

Computers and Society - A undergraduate course taught at USP, using seminars and debates, about the effects computer technologies have over society.

Informatics and Computing - An introductory course about computing, with practical classes.

These courses may contain or point to material from other authors. Every effort has been made to ensure that material from other authors was included in a lawful way and that author names and/or copyright notices appear on them. Please, if you think that a mistake or omission has happened in a course content, contact its authors.