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