next up previous contents
Next: Calculus-Based Probability Course Up: Course Prerequisites Previous: ECS 110

ECS 40/C/Unix

ECS 110 in turn has ECS 40 as a prerequisite. That means that you should be reasonably good at programming, and HAVE A WORKING KNOWLEDGE of basic Unix concepts such as

files and directories, e.g. commands such as ls, cd, pwd, chmod; network use, e.g. e-mail, network addresses, ftp (including anonymous ftp); processes, e.g. use of ctrl-z, & and the bg and kill commands; C library and include files; user-level windowing, e.g. creating and moving windows; shell conveniences, e.g. wild cards, the history command, etc.; modular program design, including separate compilation of source files; makefiles and the make program; pointers, & and operators; recursion; fprintf(), fscanf(), fopen(); read(), write(), open(); debugging aids such as gdb

Again, it will be assumed that you have a working knowledge of the Unix tools mentioned above. If you are lacking some of them, please see

my Unix and C tutorials

http://heather.cs.ucdavis.edu/~matloff/unix.html

If you do lack this background, be sure to take a look at these tutorials NOW, before it is too late to remedy any deficiencies. Remember, these are tools which you will be using every day in our course, and they may arise in exam questions. Simply type

lynx http://heather.cs.ucdavis.edu/~matloff/unix.html

(or substitute netscape or whatever for lynx) and then follow instructions.


next up previous contents
Next: Calculus-Based Probability Course Up: Course Prerequisites Previous: ECS 110
Norm Matloff
1999-04-05