From: David Ching on
I have created http://dcsoft.com/private/persons.pdf to illustrate the UI
for this simple MFC app.

-- David


"David Ching" <dc(a)remove-this.dcsoft.com> wrote in message
news:886784FD-9356-4FE8-8B94-8EE1A3869AE5(a)microsoft.com...
> So the first form can be a simple dialog containing this ListBox and
> buttons to Add/Remove/Change the selected person.
> ...


From: Oliver Regenfelder on
Hello,

Joseph M. Newcomer wrote:
> In fact, in my first year of the newly-created CS program at
> Carnegie Mellon University (CMU) I had to take advanced math courses (the program was only
> two years old when I arrived). But gradually, there came a realization, pushed hard by
> people like Herb Simon ("The Science of the Artificial") that Computer Science was a
> discipline of its own, and a separate department (now school) was created for it. In
> Germany, it is called "Informatics".

Here in Graz (Austria) 'Informatik' got its own department in 2002. Before that, they where
spread between mathematics and electrical engineering.

The problem I see nowadays is that most students coming to 'Informatik' are actually
interested in programming/working with computer. So, in my opinion, what most of them
want to do is 'software engineering'. This leads to the problem that the math level at
informatics is dropping because most students don't want to deal with it.

Best regards,

Oliver
From: Joseph M. Newcomer on
I had to take a graduate course in abstract algebra as part of the CS curriculum. I
alreay had an undergrad course in it, as well as a course in Boolean algegra, so I really
didn't see the relevance of graduate-level set theory to Computer Science. I still don't.
It was the newly-formed CS department struggling for identity. By my second year (the
fourth year of the department) these silly requirements were dropped. We still had
recursive function theory, linguistic theory, and automata theory, but at least they had
relevance. In fact, I still uses *those* skills.

The German-speaking Universities have been more agressive about defining CS as a separate
discipline (which it is).

However, undergrad courses in linear algegra, set theory, and abstract algebra *do* form a
critical part of the fundamentals of CS (e.g., defining a context-free grammar as an
abstract n-tuple) and without the core vocabulary, it is hard to communicate the ideas of
CS.

"Computer Science" is, to the disappointment of many students (and would-be departments)
*not* about programming; it is about the science of the discipline that contains
programming as one of its elements.
joe

On Fri, 18 Jun 2010 10:34:52 +0200, Oliver Regenfelder <oliver.regenfelder(a)gmx.at> wrote:

>Hello,
>
>Joseph M. Newcomer wrote:
>> In fact, in my first year of the newly-created CS program at
>> Carnegie Mellon University (CMU) I had to take advanced math courses (the program was only
>> two years old when I arrived). But gradually, there came a realization, pushed hard by
>> people like Herb Simon ("The Science of the Artificial") that Computer Science was a
>> discipline of its own, and a separate department (now school) was created for it. In
>> Germany, it is called "Informatics".
>
>Here in Graz (Austria) 'Informatik' got its own department in 2002. Before that, they where
>spread between mathematics and electrical engineering.
>
>The problem I see nowadays is that most students coming to 'Informatik' are actually
>interested in programming/working with computer. So, in my opinion, what most of them
>want to do is 'software engineering'. This leads to the problem that the math level at
>informatics is dropping because most students don't want to deal with it.
>
>Best regards,
>
>Oliver
Joseph M. Newcomer [MVP]
email: newcomer(a)flounder.com
Web: http://www.flounder.com
MVP Tips: http://www.flounder.com/mvp_tips.htm