Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Anyone have advice on math courses to take?

Author
Message
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 20th Oct 2009 02:07
Hey there everyone,
I'm planning out my schedule for the next couple of years at college. Currently, I'm a music composition major with a minor in computer science, but I have some room for electives. I'm really getting interested in game audio implementation--not only do I want to compose music but defining how a sound behaves in realtime once it's in the game (using a tool like FMOD or UnrealEd) is fascinating for me.

However, I'd also like to put my computer programming skills to use, so I'd like to take a math course that could help toward understanding 3d positional audio and digital signal processing. I've got room for 2 or 3 more coursed, and so far I've taken through Calculus II (got a 5 on the AP test). So, what is the next step toward learning what's needed for game audio programming?

I picked up a flyer from Neversoft at the Audio Engineering Society in NYC a couple of weeks ago and they said they were looking for somebody with strong skills in vectors and trig. But, what does this translate to roughly in a uni course? What I see available to take is Calc 3, Linear Algebra, Discrete Math, and a few others that start getting into the more abstract realm of mathematics.



For a tl;dr version: Anybody done game audio programming and know what college math course(s) helped you the most in doing it?
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 20th Oct 2009 03:52
For vectors and trig I think the best thing is Linear Algebra. Almost all the math questions in a game programming job will be based on that (from my experience).


Senior Web Developer - Nokia
Peter H
21
Years of Service
User Offline
Joined: 20th Feb 2004
Location: Witness Protection Program
Posted: 20th Oct 2009 13:27
Yes, Linear Algebra was my favourite and most useful math class.

Calc 3 would be more useful for... well it's not really related much to anything you will do programming.

One man, one lawnmower, plenty of angry groundhogs.
Preston C
22
Years of Service
User Offline
Joined: 16th May 2003
Location: Penn State University Park
Posted: 20th Oct 2009 16:18
nthing Linear Algebra. Very, very handy.

Some parts in Calc 3 have its merits regarding collision algorithms (or understanding what goes on behind them), but it won't kill you if you avoid it entirely.

"Isn't that amazing?" - Professor Jimenez, my Calc III professor, after doing anything.

AMD Opteron 185 Dual Core 2.6 Ghz | 2 GB RAM | 8800 GTS 640MB | Windows 7 Ultimate 64-bit
Peter H
21
Years of Service
User Offline
Joined: 20th Feb 2004
Location: Witness Protection Program
Posted: 20th Oct 2009 16:55
My calc III professor would try to draw 4D cubes on our 2D marker board.

It was fun to watch him try. Poor sucker trying to squeeze two extra dimensions onto that board

One man, one lawnmower, plenty of angry groundhogs.
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 20th Oct 2009 19:18
Linear Algebra it is! Thank you very much Jeku, Peter, and Preston. I couldn't get a straight answer from anybody at school--my roommate's a math major and whenever I ask him for advice he just goes on and on about theory of computation and logic and combinatorics

How on earth do you draw a 3d cube???
demons breath
21
Years of Service
User Offline
Joined: 4th Oct 2003
Location: Surrey, UK
Posted: 20th Oct 2009 19:44
a 3d cube's not hard to draw - just draw it like you'd see a wireframe of it - drawing in 4D sounds like something to behold though.

"A West Texas girl, just like me"
-Bush
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 20th Oct 2009 19:48

Good catch, that should've read 4d. I'll leave it unedited for the amusement of others.
Preston C
22
Years of Service
User Offline
Joined: 16th May 2003
Location: Penn State University Park
Posted: 20th Oct 2009 19:54
If I may make one more suggestion, Discrete Math is a good course to take if you can get one tailored more towards computer science majors.

In it (or, at least in mine) you can become familiar with several basic and useful data structures, algorithms, and how to evaluate the time complexity of a function, which you can use to determine how efficient its running time is. Useful if you like to try and squeeze as much performance out of your programs as you can.

AMD Opteron 185 Dual Core 2.6 Ghz | 2 GB RAM | 8800 GTS 640MB | Windows 7 Ultimate 64-bit
BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 21st Oct 2009 05:41
THAT sounds like something really good to know--I've doodled around in MaxMSP thinking up cool effects for sounds that change with varying parameters, but none of it's any good if the algorithm is a CPU hog.
Darth Vader
20
Years of Service
User Offline
Joined: 10th May 2005
Location: Adelaide SA, I am the only DB user here!
Posted: 21st Oct 2009 10:17
I'm not that knowledgeable yet about such things, but I've heard that discrete mathematics is also a plus for game programming related jobs.
Is that true?

BiggAdd
Retired Moderator
20
Years of Service
User Offline
Joined: 6th Aug 2004
Location: != null
Posted: 21st Oct 2009 10:45
Discrete Mathematics is usually the primary focus if you take Computer Science at university.

Calculus is used more in Engineering.

David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 21st Oct 2009 16:23 Edited at: 21st Oct 2009 16:23
Sets, power sets and collections are incredibly useful also (particularly being able to understand the notation because it's literally everywhere). Might come under discrete maths

Another vote for linear algebra too

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 22nd Oct 2009 06:09
Quote: "Discrete Mathematics is usually the primary focus if you take Computer Science at university."


You'd think so, but mine barely did anything beyond college algebra for a CS degree. It was lame.

BearCDP
15
Years of Service
User Offline
Joined: 7th Sep 2009
Location: NYC
Posted: 24th Oct 2009 01:39
I'm hoping to take both linear and discrete then, never hurts to know more math.

Quick question to anyone: Did any of your universities make you pay more if you took more than 18 credits in a semester? Credit planning's a pain, amirite?
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 24th Oct 2009 08:31
Quote: "Quick question to anyone: Did any of your universities make you pay more if you took more than 18 credits in a semester?"


I paid for every course individually, so more courses cost more money


Senior Web Developer - Nokia
gamerboots
16
Years of Service
User Offline
Joined: 8th Dec 2008
Location: USA
Posted: 24th Oct 2009 08:40
a definate one is algebra. it will help you a lot. you might want to consider geomitry to.

----------------
Gamerboots~
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 24th Oct 2009 18:25
Most colleges consider anything under 12 to be a part time student and thus pay per credit hour usually. Then 12-19 would be considered a full time student and likely a flat rate. Anything more they would charge per credit hour. I've taken 21 hours before, very busy when all 5 classes fell on the same day.

Login to post a reply

Server time is: 2025-06-04 20:46:12
Your offset time is: 2025-06-04 20:46:12