Notes N1B

Math 10 -- D. C. Smolarski, S.J.
Santa Clara University, Department of Mathematics and Computer Science

[Return to Math 10 Homepage | Return to Notes Listing Page]

Contents


Nature of Computer Science

Computer Science is not about computer applications or games or graphics or interconnectivity or ... In a sense it is about all of these this and none of these things together.

As a science, Computer Science is a disciplined study of how to make computers do what a person wants them to do and how computers have been used in science. This means learning fundamental programming techniques and learning algorithms. This does not mean using pre-packaged software, but perhaps coming to realize the work that went into developing the software.

There are as many different ways to make use of and study about computers as there are to make use of and study automobilies.

The engineer who designs a more efficient car engine and a body with less drag uses different techniques than someone who uses a car to drive to work. And the "casual" user of a car certainly uses different techniques than someone who is a race car driver. And these individuals certain have a different set of knowledge and skills than a mechanic who can diagnose automotive problems by listening to a car's "ping." Each of these individuals relates to a car in a different way.

Similarly with the world of computers--computer scientists approach computers in a way different from computer engineers, and from those using computers for certain very specific applications. Studying computer science is not learning how to become a computer technicians or a web site designer, although that may come after someone learns very specialized information.

To Do ...

To do BEFORE turning in MP 1 (Machine Problem 1):
  1. Read Unix Web pages.
  2. Do Emacs Tutorial.
  3. Redo Demo (on reverse of Appendix Sheet).

You will not be examined on

But you can't do anything else unless you know the basics about these aspects of computers.

Planning for Programs

Programming takes lots of time. Most novice programmers delude themselves if they think they can go to a computer an hour before the program is due and complete the entire assignment at one sitting.

My suggestions:


This page is maintained by Dennis C. Smolarski, S.J. dsmolarski@math.scu.edu
© Copyright 1998 Dennis C. Smolarski, SJ, All rights reserved.
Last changed: 15 September 1999. Minor typographical change: 11 September 2000.