What is a course with out a background lesson? Do you know the history of the development of computer technology?

Look at the computer in front of you! Do you know the difference between hardware and software? Can you examine how information is represented in memory?

On your personal computer system, how does the application software start up and retained when the computer is shut down?

If a program is just some very long pattern of electronic states in a computer’s memory, then what is the best way to write a program?” The history of computing provides several answers to this question in the form of generations of programming languages.  

This lesson will inform student and examine computing in general, hardware and software, the representation of information in programming.


Upon completion of this lesson, students should be able to:
  1. Give a brief history of computers.
  2. Describe how hardware and software make up computer architecture. Understand the binary representation of data and programs in computers.
  3. Discuss the evolution of programming languages.
  4. Describe the software development process.
  5. Discuss the fundamental concepts of object-oriented programming
*Content publisher by Thomson, Fundamental of Java

Send e-mail to Sherika Dumes

These pages were made through TeacherTECH, the teacher professional development component of GirlTECH, which is sponsored by the Center for Excellence and Equity in Education (CEEE) with support from the National Science Foundation through EOT-PACI and Rice University.

Copyright © July 2004 by Sherika Dumes.