[CODE4LIB] Math or the other math?

2013-02-27 Thread Michael Hopwood
You mean discrete mathematics?

http://en.wikipedia.org/wiki/Discrete_mathematics

I always kicked myself for not taking that course at high school (UK readers, I 
mean secondary school) but at least I picked up the basics during my physics 
MSci (a lot of physics these days is coding).

Cheers,

m

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ken 
Irwin
Sent: 27 February 2013 13:53
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] back to minorities question, seeking guidance

What both Kelly and David say is true here:
David: programming needs math, not arithmetic. 
Kelly: computers are good at arithmetic on their own. 

To which I'll add: the related skill that I see as necessary here is 
quantitative reasoning - not the crunching of numbers but the correct assembly 
of the formulae, articulating the systematization of the problem.

What I'm less certain of is what sort of training tend to lead to that sort of 
conceptual skill. 

Ken



On Feb 27, 2013, at 8:44 AM, David Faler dfa...@tlcdelivers.com wrote:

 I think math is essential, but what they teach in schools these days 
 isn't math.  It's arithmetic.  Some intro philosophy courses teach 
 math.  I'll stop before I start ranting.
 
 On Wed, Feb 27, 2013 at 12:04 AM, Kelly Lucas klu...@isovera.com wrote:
 
 
 
 
 On Sat, Feb 23, 2013 at 2:57 AM, Thomas Krichel kric...@openlib.org
 wrote:
 
  Wilhelmina Randtke writes
 
 Pretty much the whole entire entry level programming class for the
 average
 class covers using code to do things that you can do much more 
 easily without code.
 
  Probably it was the wrong course. I think coding should start with  
 building web pages. A calculator can't do that.
 
  Cheers,
 
  Thomas Krichelhttp://openlib.org/home/krichel
  http://authorprofile.org/pkr1
   skype: thomaskrichel
 
 
 
 
 --
 Kelly R. Lucas
 Senior Developer
 Isovera, Inc.
 klu...@isovera.com
 http://www.isovera.com
 http://drupal.org/user/271780
 twitter: @bp1101
 


Re: [CODE4LIB] Math or the other math?

2013-02-27 Thread Al Matthews
+1 mostly to the thread

Programming seems to me -- just me here -- stratified like any other
profession, in particular by access or lack of access to computer science
within software dev.

There are other factors. But computer science seems now heavily invested
in math.

--
Al Matthews

Software Developer, Digital Services Unit
Atlanta University Center, Robert W. Woodruff Library
email: amatth...@auctr.edu; office: 1 404 978 2057





On 2/27/13 9:17 AM, Michael Hopwood mich...@editeur.org wrote:

You mean discrete mathematics?

http://en.wikipedia.org/wiki/Discrete_mathematics

I always kicked myself for not taking that course at high school (UK
readers, I mean secondary school) but at least I picked up the basics
during my physics MSci (a lot of physics these days is coding).

Cheers,

m

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
Ken Irwin
Sent: 27 February 2013 13:53
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] back to minorities question, seeking guidance

What both Kelly and David say is true here:
David: programming needs math, not arithmetic.
Kelly: computers are good at arithmetic on their own.

To which I'll add: the related skill that I see as necessary here is
quantitative reasoning - not the crunching of numbers but the correct
assembly of the formulae, articulating the systematization of the problem.

What I'm less certain of is what sort of training tend to lead to that
sort of conceptual skill.

Ken



On Feb 27, 2013, at 8:44 AM, David Faler dfa...@tlcdelivers.com wrote:

 I think math is essential, but what they teach in schools these days
 isn't math.  It's arithmetic.  Some intro philosophy courses teach
 math.  I'll stop before I start ranting.

 On Wed, Feb 27, 2013 at 12:04 AM, Kelly Lucas klu...@isovera.com
wrote:




 On Sat, Feb 23, 2013 at 2:57 AM, Thomas Krichel kric...@openlib.org
 wrote:

  Wilhelmina Randtke writes

 Pretty much the whole entire entry level programming class for the
 average
 class covers using code to do things that you can do much more
 easily without code.

  Probably it was the wrong course. I think coding should start with
 building web pages. A calculator can't do that.

  Cheers,

  Thomas Krichelhttp://openlib.org/home/krichel
  http://authorprofile.org/pkr1
   skype: thomaskrichel




 --
 Kelly R. Lucas
 Senior Developer
 Isovera, Inc.
 klu...@isovera.com
 http://www.isovera.com
 http://drupal.org/user/271780
 twitter: @bp1101



-
**
The contents of this email and any attachments are confidential.
They are intended for the named recipient(s) only.
If you have received this email in error please notify the system
manager or  the 
sender immediately and do not disclose the contents to anyone or
make copies.

** IronMail scanned this email for viruses, vandals and malicious
content. **
**


Re: [CODE4LIB] Math or the other math?

2013-02-27 Thread Michael Hopwood
From a physics point of view, computer science looks about 50% discrete 
math, and 50% engineering (since computers, fancy as they may be, are simply 
machines, and have specific physical constraints that it may be helpful to 
understand).

Actual coding nowadays, I assume, may sometimes actually have a lot in common 
with language arts (UK readers: we don't study language arts. Sorry...) but 
it's worth noting that logic is the common factor between language arts and 
math.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Al 
Matthews
Sent: 27 February 2013 14:28
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Math or the other math?

+1 mostly to the thread

Programming seems to me -- just me here -- stratified like any other 
profession, in particular by access or lack of access to computer science 
within software dev.

There are other factors. But computer science seems now heavily invested in 
math.

--
Al Matthews

Software Developer, Digital Services Unit Atlanta University Center, Robert W. 
Woodruff Library
email: amatth...@auctr.edu; office: 1 404 978 2057





On 2/27/13 9:17 AM, Michael Hopwood mich...@editeur.org wrote:

You mean discrete mathematics?

http://en.wikipedia.org/wiki/Discrete_mathematics

I always kicked myself for not taking that course at high school (UK 
readers, I mean secondary school) but at least I picked up the basics 
during my physics MSci (a lot of physics these days is coding).

Cheers,

m

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
Ken Irwin
Sent: 27 February 2013 13:53
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] back to minorities question, seeking guidance

What both Kelly and David say is true here:
David: programming needs math, not arithmetic.
Kelly: computers are good at arithmetic on their own.

To which I'll add: the related skill that I see as necessary here is 
quantitative reasoning - not the crunching of numbers but the correct 
assembly of the formulae, articulating the systematization of the problem.

What I'm less certain of is what sort of training tend to lead to that 
sort of conceptual skill.

Ken



On Feb 27, 2013, at 8:44 AM, David Faler dfa...@tlcdelivers.com wrote:

 I think math is essential, but what they teach in schools these days 
 isn't math.  It's arithmetic.  Some intro philosophy courses teach 
 math.  I'll stop before I start ranting.

 On Wed, Feb 27, 2013 at 12:04 AM, Kelly Lucas klu...@isovera.com
wrote:




 On Sat, Feb 23, 2013 at 2:57 AM, Thomas Krichel 
 kric...@openlib.org
 wrote:

  Wilhelmina Randtke writes

 Pretty much the whole entire entry level programming class for the
 average
 class covers using code to do things that you can do much more 
 easily without code.

  Probably it was the wrong course. I think coding should start with 
 building web pages. A calculator can't do that.

  Cheers,

  Thomas Krichelhttp://openlib.org/home/krichel
  http://authorprofile.org/pkr1
   skype: thomaskrichel




 --
 Kelly R. Lucas
 Senior Developer
 Isovera, Inc.
 klu...@isovera.com
 http://www.isovera.com
 http://drupal.org/user/271780
 twitter: @bp1101



-
**
The contents of this email and any attachments are confidential.
They are intended for the named recipient(s) only.
If you have received this email in error please notify the system manager or  
the sender immediately and do not disclose the contents to anyone or make 
copies.

** IronMail scanned this email for viruses, vandals and malicious content. **
**


Re: [CODE4LIB] Math or the other math?

2013-02-27 Thread Andreas Orphanides
As a math person who later studied some grad-level computer science, my
personal experience was that the stuff I found easy in CS was exactly what
the CS students got hung up on. So the aspects of CS involving higher
math (Hi Cary!) can definitely be challenging for those who don't already
have a math background; and contrariwise having that background can make
grad-level CS stuff go much easier. (This statement applies more to
theoretical CS, but I think trickles down a bit to coding as well.)

The extent to which this applies to the more engineering-y aspects of
programming isn't clear, but I feel like I called on my basic math
understanding a lot when I was learning to code. Knowledge of boolean
algebra and set theory was definitely helpful in learning SQL, for
instance, if only to provide me with a language I was already familiar with
and in which I could frame otherwise new concepts related to querying.

I think if there's one thing that a genuine math background gives a coder,
it's a vocabulary and a conceptual framework that they can apply to the
concepts from programming to make them more familiar. The quantitative
reasoning aspect is big too, of course, and that tends to come with the
study of math; but I think there are other places it can be got (for
instance, philosophical logic [1], rhetoric, hard engineering disciplines,
the natural sciences, some of the social sciences).

[1] ...which is just different enough from mathematical logic to be a bit
Alice-in-Wonderlandy for us math types.

On Wed, Feb 27, 2013 at 9:27 AM, Al Matthews amatth...@auctr.edu wrote:

 +1 mostly to the thread

 Programming seems to me -- just me here -- stratified like any other
 profession, in particular by access or lack of access to computer science
 within software dev.

 There are other factors. But computer science seems now heavily invested
 in math.

 --
 Al Matthews

 Software Developer, Digital Services Unit
 Atlanta University Center, Robert W. Woodruff Library
 email: amatth...@auctr.edu; office: 1 404 978 2057





 On 2/27/13 9:17 AM, Michael Hopwood mich...@editeur.org wrote:

 You mean discrete mathematics?
 
 http://en.wikipedia.org/wiki/Discrete_mathematics
 
 I always kicked myself for not taking that course at high school (UK
 readers, I mean secondary school) but at least I picked up the basics
 during my physics MSci (a lot of physics these days is coding).
 
 Cheers,
 
 m
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ken Irwin
 Sent: 27 February 2013 13:53
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] back to minorities question, seeking guidance
 
 What both Kelly and David say is true here:
 David: programming needs math, not arithmetic.
 Kelly: computers are good at arithmetic on their own.
 
 To which I'll add: the related skill that I see as necessary here is
 quantitative reasoning - not the crunching of numbers but the correct
 assembly of the formulae, articulating the systematization of the problem.
 
 What I'm less certain of is what sort of training tend to lead to that
 sort of conceptual skill.
 
 Ken
 
 
 
 On Feb 27, 2013, at 8:44 AM, David Faler dfa...@tlcdelivers.com
 wrote:
 
  I think math is essential, but what they teach in schools these days
  isn't math.  It's arithmetic.  Some intro philosophy courses teach
  math.  I'll stop before I start ranting.
 
  On Wed, Feb 27, 2013 at 12:04 AM, Kelly Lucas klu...@isovera.com
 wrote:
 
 
 
 
  On Sat, Feb 23, 2013 at 2:57 AM, Thomas Krichel kric...@openlib.org
  wrote:
 
   Wilhelmina Randtke writes
 
  Pretty much the whole entire entry level programming class for the
  average
  class covers using code to do things that you can do much more
  easily without code.
 
   Probably it was the wrong course. I think coding should start with
  building web pages. A calculator can't do that.
 
   Cheers,
 
   Thomas Krichelhttp://openlib.org/home/krichel
   http://authorprofile.org/pkr1
skype: thomaskrichel
 
 
 
 
  --
  Kelly R. Lucas
  Senior Developer
  Isovera, Inc.
  klu...@isovera.com
  http://www.isovera.com
  http://drupal.org/user/271780
  twitter: @bp1101
 


 -

 **
 The contents of this email and any attachments are confidential.
 They are intended for the named recipient(s) only.
 If you have received this email in error please notify the system
 manager or  the
 sender immediately and do not disclose the contents to anyone or
 make copies.

 ** IronMail scanned this email for viruses, vandals and malicious
 content. **

 **