As was foretold, we've added advertisements to the forums! If you have questions, or if you encounter any bugs, please visit this thread: https://forums.penny-arcade.com/discussion/240191/forum-advertisement-faq-and-reports-thread/

This discussion has been closed.

## Posts

Steam:Brainling,XBL/PSN:GnomeTank,NintendoID:Brainling,FF14:Zillius RoshSFV:Brainlingif i can take them such that it doesn't overly stress my schedule (re: over the summer or something), do you think they're worthwhile for a dude without a particular specialization or focus?

But mostly, math makes you better at thinking abstractly and solving problems, which is always important when coding.

Monkey Ball WarrioronYeah, my community college actually lets CS majors replace math with Philosophy - Symbolic Logic.

yeah, i am definitely not one of those dudes who is resentful of math's place in the curriculum. i'm even considering a math minor (assuming that i develop a particular CS interest that i think could be fed by the necessary 400 level math electives).

i think i'll try and make room for both of those courses before i get to my big school since they'll be cheaper. then if i do decide to pursue a math minor it'd just be 3-4 upper division electives. it's definitely interesting to me. i'm just not sure (yet, since i haven't really carved out a niche of CS that resonates with me) which areas would synergize best with my interests. wait and see, i suppose.

If you like math / do a minor you're be well ahead of most CS grads.

i will have to wait and see exactly which hold allure for me as i get deeper into CS.

most schools that have a class titled 'discrete math' just have one, right?

for some reason my school offers two discrete math courses. the second, though, seems to me purely like an algorithms course.

(MATH 163 is discrete mathematics 1, by the way)

it looks like a 300 or 400 level algorithm course at a major institute. why is it regarded as a math course, here? why does it have no computer science prerequisites at all? and further, why is it not even on the CS track!?

i have sent off an email to the CS curriculum coordinator, but i'm not sure how long i'll be waiting for a response given it's the summer.

thanks for any explanation y'all might be able to offer wrt this

Yes. That reads like a traditional algorithms course. The diversion into formal languages and automata is dipping into the theory of computation which is its own course. The standard discrete mathematics course (I assume that's what discrete mathematics I is) will talk about proofs, sets, relations, etc.

Frequently at smaller institutions mathematics and cs are closely coupled so it's not unheard of that these classes are shuffled into math.

bowenone: For BS, not Associates. Associates only required Business Calculus.

urahonkyone: I was thinking the Sony Rootkit (the one they installed when you bought one of their CDs) as it's pretty benign.

urahonkyonedit: Hmmm yep it exists, and it is a security site, but I don't see anything right at the front with actual kits.

TofystedethonAnyone keeping up on news about Flame:

When people unite together, they become stronger than the sum of their parts.Don't assume bad intentions over neglect and misunderstanding.

and this is where the Industry People jump off to say that wouldn't it be nice to have a specialized, standardized, tested SoftwareEng Degree instead of an EE concentration. I mean, learning how to operate steam engines for your EIT is cool and all, but honestly, I'd rather criteria (C++89? C++0X?, K&R C I dunno) to showthat you can actually build systems that work instead of logic mathematics. Yeh, traditionally CS is an extension of Math, but in Industry, there is a more *Enginneering* (Make this work for the cheapest possible) than a Math focus (See if this is theoretically sound).

Joe's Stream.

I had just four pure math classes, analysis I & II, algebra & topology. I had however a whole fucking bunch of classes that were hidden maths(representation of physical phenomenons, graph theory and at least a couple more). I'm really not convinced those deserved to be modules of their own instead of topics in a class. Shortly after I graduated they halved the number of maths required for a CS degree.

edit: Also, from speaking with Canadian counterparts( haven't really discussed it with people from the US, so not sure if it's the same there), the number of hours in the math classes we had was significantly higher. It was around 14 to 18 hours a week for the first four semesters.

zeenyonit's what i was talking about - there should be a seperate theoretical CS from Applied CS degrees. In traditional "Sciences", this is the BS/BSEng designation. Theory vs. applied.

Joe's Stream.

I hated math, likely because of Calc I, but wish I remembered more of it now.

You can thank the United States, as it's very likely we had our hand in Stuxnet, Duqu and Flame. If not directly then indirectly.

The problem of course is that the internet is the great equalizer, and unlike a piece of military technology, any podunk country in the world can create something like Flame.

GnomeTankonSteam:Brainling,XBL/PSN:GnomeTank,NintendoID:Brainling,FF14:Zillius RoshSFV:BrainlingAlso notice that it's Fox News reporting that. Go figure, Fox News trying to point out something related to "gaming" is bad.

Steam:Brainling,XBL/PSN:GnomeTank,NintendoID:Brainling,FF14:Zillius RoshSFV:BrainlingI'm sure it was the US and Israel. But yeah Stuxnet/Duqu/Flame are so very interesting to read about. I think cyber crime prevention is going to be a HUGE industry in the next few years (even more-so than it is now).

Thank you for this site. I'll check it out the moment I get a computer that isn't connected to our network. :P

Canadian schools from what I see tend to be a little more Math-centric. It wasn't mandatory but I was doing heavy math/theory/algorithm stuff in 4th year.

I agree that there should be a more engineering bent to the profession, but I think it has a place for theory more so than engineering. Engineers can't mathematically

provetheir solutions, but good chunks of CS applied can be. I think it's rather a mix, and while you need to focus on practicality/results you also sometimes need the proof chops to demonstrate critical sections are sound.Which to me makes it sound like there are multiple groups developing malware independently. Which would make sense given the complexity of the viruses. Also, we need a term for state-sponsored viruses. I almost said spyware .

In programming news, I've been playing around with Web2py the last couple of days and am finding it very interesting.

e: from wikipedia:

Ah I was mistaken then.

urahonkyonPersonally, I took up to calc II, two courses in linear algebra, a class on set theory+splines, discrete mathematics, a quaternions (it was also set theory) class and a class on (I can't remember the exact name) using numerical methods to approximate differentiation.

I went for a math minor and I think it was a good investment.

When I was still in college I was talking to a veteran engineer about what he wanted to see from recent grads, and he asserted that he'd probably rather hire a mathematics major with a CS minor than a CS major with some math experience. After all Computer Science is at its root telling a computer to do math for you, the more you know about math the more you can know to tell the computer. As to what math classes to take? It depends on what kind of programming you want to do. I took a lot of linear algebra, quaternions etc because I work in games, and they work primarily in transforming shapes in 3D. I don't find my calc classes to be terribly useful in my day-to-day but it is useful for understanding proofs. On the flipside I had a buddy who took a stats class just as the last class to get his math minor. It turned out to be really useful for him when he ended up working on spreadsheet software.

In general the more math you know, the more tools you'll have for coming at problems from different angles. That's what all the higher level math classes (especially something like set theory or topography) seemed to be: Take in the problem set, transform the problem to a space where the problem is much easier, solve the problem in that space, transform it back to the space that's most appropriate for a computer to consume.

lazerbeardonWhen people unite together, they become stronger than the sum of their parts.Don't assume bad intentions over neglect and misunderstanding.

I could see the underlying concepts be heavy into probability but the whole idea is mimicking humans, not crunching numbers (otherwise you could just make any CS course about math really).

bowenonWhen people unite together, they become stronger than the sum of their parts.Don't assume bad intentions over neglect and misunderstanding.

bzip2 is something I can download, but what is the problem here? That bzip2 is missing entirely from the system, or just these functions? And if so, where should the folder (or contents) of the bzip2 folder be placed with respect to phpMyAdmin?

CantidoonI have a whack of XML data coming from a web request (200+ fields + sub data in there). I created an xsd, then used the xsd tool in VSS2010 to generate a class for it so I can just deserialize it into the object.

Problem now is I have to take that data and map it to D3 objects (think 1 field per line, if there is sub items i can split it into multi fields on the 1 line).

Sooo... do I copy and paste a whack of lines and just do a

order.setData(1,order.something);

order.setData(2,order.somethingElse);

or, do i use reflection and try and do it in way less code (and extensible if it comes up). I can specify a "name" for where the data is going so i could technically do

Any thoughts on the better method?

WeretacoonIf my understanding is correct even the new(ish) School of CS still gives you a math degree. Although I was never clear on how the curriculum differed from the "vanilla" Faculty of Math - CS Edition.

http://php.net/manual/en/install.windows.extensions.php

Example #1

http://forums.penny-arcade.com/discussion/155219/how-do-i-get-someone-to-make-my-game-idea-joke-title-learning-to-program

I recently purchased a book entitled 'Python Programming for the Absolute Beginner.'

I just now managed to write a little program to make the computer guess the number I'm thinking of by going higher and lower.

Then I slapped my forehead and rewrote it so it took into account its previous guesses and thus was a lot quicker to get the right answer!

I am stupidly proud of my tiny achievement.

I still keep capitalising my functions.

Okay baby time is over. You can go back to adult discussions now.

Thank you. That line wasn't just commented out, it wasn't there at all. I went ahead and added it in the php.ini file.