education

Good C# code samples?

You know how Steve Yegge recommends reading good code and bad code in order to learn from it? Well, I'm looking for good C# samples. Any suggestions? ...

Any experience developing for the SMART Board?

Our school system employs the SMART Boards in the classroom. I think they are pretty neat and saw that they've got a developer network. I was wondering if anyone had done any development for this product and if so could tell me about the experience. Are you still developing for it? I was considering trying my hand at writing some app...

Which US universities have good Master/PhD programs on software development?

Hi, I'm a computer science student from Venezuela. I am looking for universities that have good Master/PhD programs on software development (computer science also, but I'm looking for something more into the engineering side of software, not the theoretical). Thanks for any answers ...

Making secure code a focus for your development team

How do you go about promoting secure coding practice in a development team? ...

google finance - what type of development/lang go into building the site?

I'd like to get into financial programming?, if thats even the correct term. I love the usability of Google finance. What should I learn to get me started on that path. ...

Who has the BEST documentation you have ever seen? Language, framework, CMS... who has it?

I ask because I am in need of some examples of spectacular documentation to do a little compare/contrast. Bad documentation abounds but who gets it stone cold correct? I suppose we should differentiate between documentation geared at informing experts and documentation geared at teaching new users but if you know of something that combi...

Does it matter where you get your CS degree

Does going to a less famous University that might not be terribly selective necessarily preclude someone from being considered from the elite software companies, i.e. Google or Microsoft regardless of my actual abilities? Furthermore how often do you find your alumni places a factor when looking for a job? Thanks again for the responses...

Good Flash books/resources for programmers?

most flash books and resources seem to be targeted at artists, or atleast non-programmers, and actually because of that hard for those with a more programmatic mindset. Thus I'm looking for some good resources to train some entry level programmers to use flash well as programmers,not artists. Any recommendations? ...

How does one get to work for a video game company?

Hello! I teach an introductory course in Java at a state university. One student asked me if it was possible to major in game design. We may be a big university, but we have very few classes that deal with video games. How does one get to work for a video game company? Is a good education in Computer Science enough? I've seen commercia...

Most Influential CS Class You've Taken

What is the most influential CS class that you've taken? This could mean the one which made you a better programmer, the one which changed the way you think about CS... maybe even the one that made you decide not to major in CS, although I doubt we'll see many of those around here. I have two candidates: One was Computer Systems, where ...

Career Day: how do I make "computer programmer" sound cool to 8 year olds?

Have to do a talk at Career Day at my kid's school & looking for ideas on how to make "computer programmer" sound cool to 8 year olds. ...

Does C++ still matter?

I am a CS student currently learning C. I'd like to get into low level programming, whether as a hobby or career and may contribute to some open source projects down the line. So far I really enjoy C and think I will continue down the abstraction level and take ASM next semester. The question I have is this, is knowing C enough to be a...

How is programming taught in different institutions?

I would like to know if there's any deep difference in how programming is taught in different schools. I don't mean "They taught me how to write a Gaussian Elimination in C++", I'm more interested in the differing styles of teaching - what did you find effective, what did you see as harmful or a waste of time? I'm also interested in op...

What can a software engineer do to cross-train?

I've been brushing up on Steve Yegge's blog posts, and one of them (Moore's Law is Crap) talks about cross-training: Cross-training improves you every bit as rapidly in other disciplines. That includes programming. If you're cranking out code as easily as breathing, then if you're getting better at all, it's so gradual that you'd nev...

Is building a Linux From Scratch system good for learning about operating systems?

Or learning about C/C++, Linux development, or anything else? Or is it just something that might be fun or useful for some people to do? ...

CS Majors: Hardest concept(s) you learned in school?

For the CS majors out there what were the hardest CS classes or concepts that you learned in your undergraduate schooling? Did you find once you learned the basics,(data structs, OOP fundamentals, discrete math, pointers, recursion, etc) the rest followed naturally or did you hit a wall at any point in your higher classes like OS'es and...

Why do people have trouble learning recursion?

As per the title. Why do people have a hard time grasping a function that calls itself? It took most of my friends a week or two to get it. ...

How do you stay motivated on long projects?

We're in the middle of a fairly large-scale bespoke project for a Client. With almost a year gone, and another year at ahead before the final phase is pegged for delivery... well its a little difficult to stay motivated all the time. I try to alleviate it a couple of ways. Pet Projects & nixers Reading & Education & keeping up to spe...

What defines a "safe" programming language/framework?

People may like this discussion of the history of innovation. What caught my eye was the remark about the importance of providing learning environments where failure is safe (gymnast mats, for instance). It caused me to wonder what makes programming environments characteristically safe. Here are three attributes that I have identified...

What are the best resources for getting better with SQL?

I can write basic queries in MySQL, PostgreSQL, and MSSQL, but that's about it (as you can see from some of my questions here). But as soon as you get anything more advanced than a basic query, I fall apart. So what are some good resources to read to improve my SQL skills? I'm looking for books, websites, PDFs...anything. Free would be b...