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