On Fri, Jan 21, 2011 at 2:50 PM, Florin Iucha <florin at iucha.net> wrote:

> On Fri, Jan 21, 2011 at 02:36:25PM -0600, Curtis Griesel wrote:
> > Do you want to learn the theory of programming, and how new programming
> > techniques and languages are developing in the future?  Then study
> Computer
> > Science.  A CSci major will probably be learning Python, C, C++, and
> maybe a
> > little java, as well as some interesting but less practical languages
> like
> > LISP and Prolog.
>
> A CSci major should be learning discrete maths, formal languages,
> parsing and compiling techniques, graph algorithms, data mining
> algorithms, a bit of numerical methods, analytical geometry.
>
> Python, C/C++, Java are the tools of engineers.  Scientists use them,
> sure, but they are not the main focus.
>
>
That's right.  But you do need some language to study discrete math,
algorithms, and so on, even if language is not the focus. Many CSci programs
used to use Pascal as a teaching language, but many have switched to Python
or C++.  Some are using Java as a teaching language.  But you are right, the
focus of CSci is theory, not programming.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20110121/57a65e92/attachment.htm