Top Ten Course Objectives:
  1. To understand the meaning of the term Computer Science
  2. To understand what an algorithm is and to study some well-known algorithms.
  3. To understand that there are limits to what computers can do.
  4. To understand how various types of information are represented within a computer.
  5. To better understand how computers actually process information.
  6. To study the history of computer science and the evolution of computer systems and languages.
  7. To appreciate what a programmer does.
  8. To experiment with high-level language programming in JavaScript or Python.
  9. To be able to understand why certain programs take as long as they do (and to predict their running times!).
  10. To understand a few ways of doing cryptography , both ancient ways and modern ways.