User:Phoenix715/Operating Systems/MINIX

Introduction
Dear student! This course is an introduction to the MINIX Operating System, an Operating System designed especially for the teaching of operating system principles.

Operating Systems programming can be difficult. Don't be put off if you are stuck on an assignment. Ask for help. You are not expected to understand a lot of this the first time you do it.

Completing the reading and programming assignments for one section can take awhile. If you would like feedback, the instructors are here to help.

Lessons

 * 1)  History of Computing
 * 2)  Basics of Computer Architecture
 * 3)  Personal Computers
 * 4)  What is an Algorithm
 * 5)  How To Implement a Problem Solution as a Program
 * 6)  Development Environment and Language Principles
 * 7)  Types and Variables
 * 8)  Operators and Expressions
 * 9)  Control Structures
 * 10)  Procedures and Functions
 * 11)  Arrays, Strings and Records
 * 12)  Basic I/O

Next Course

 * Introduction to Programming

Active Participants
Despite the best efforts of the authors, the material in this course is imperfect. If you have question or otherwise need help with this course, please post your question on the Help Page.

You may also contact those involved with developing this course below. When new active participants sign in please use 4 tildes (~) to correctly display the username.


 * AFriedman
 * Ren2k7 06:21, 5 January 2009 (UTC)

We also encourage you to join as an instructor. If you can't teach the course anymore, please remove your name from the list of active participants.

Related Wikiversity resources

 * Introduction to Computers - Beginners guide to computing.
 * Introduction to Information Technology - needs work. Will you help out?

Academic and other organizations

 * Association for Computing Machinery (ACM)
 * Computing Research Association (CRA)
 * Institute of Electrical and Electronics Engineers (IEEE)
 * The Internet Society (ISOC), an international organization which manages the Internet

Advice

 * How to Become a Computer Scientist
 * Advice for Computer Science College Students

Other E-books

 * Java Programming (Wikibooks)
 * Introduction to Computer Science Using Java (Wikibooks)
 * Introduction to Programming Using Java (Creative Commons licensed)
 * Thinking in Java
 * The Java Tutorials from Sun
 * Java Expert Solutions (published in 1997)

Similar courses at other institutions

 * MIT's. Classes in a variety of subjects are available for free at the school's Open CourseWare website.
 * Princeton University's course in introductory computer science, complete with lecture slides, assignments and an online textbook.

Introdução à Ciência da Computação