education

Resources for Learning about Non-C Compilers?

When it comes to learning about C compilers LCC seems like the compiler of choice for many. Also, there is another StackOverflow article here on learning compilers in general. However, I've previously studied C compilers and am looking for something a bit deeper in terms of programming paradigms. To be clear, what I am looking for are...

What to teach after Scratch?

My son is enthusiastically programming simple games in Scratch. However Scratch is a very simple programming environment (no subroutines even), and I can see that soon he is going to need to move on to something else. Does anyone know of a good learning language that makes graphics easy but provides "real" programming features like dat...

What are some good game programming web sites, blogs, newsgroups, and podcasts?

What are some good game programming web sites, blogs, newsgroups, and podcasts? There is GameDev.net and the Game Development Algorithms list ([email protected]). What other sites, blogs, etc have you found on game programming? ...

development for the artistic

I have a friend who is in the same CS program that I am in. She is very artistic and has taken some art courses but is more interested in pursuing a CS degree. She has been very motivated to do well and has even used her own money to pay me to tutor her and buy extra books to read to help get through courses. However she has struggled...

Is there a repository of test input, with answers, for algorithms (especially graph algorithms)?

As a summer project, I have decided to practice basic algorithms and learn Haskell at the same time, by implementing large chunks of CLRS in Haskell. Things are going pretty swimmingly, so far, but since I started graph algorithms, I've noticed a lack: test input and output! For example, I've implemented Floyd-Warshall's algorithm, and ...

Careers alternative to programming after a degree in computer science?

Hi, I suppose most of the people who graduated in computer science work as a sw programmer/engineer / sw tester / software project manager. I would like to ask what other career options exist for computer scientists? M. ...

What is your favorite Open Courseware Class?

I've been trying to continue to learn about computer science and software in general through free online classes, but a lot of them are just taught by really dull professors. Which open courseware class have you found to be the most interesting and informative for a software engineer? Note there is a list of colleges offering free onli...

Exercises to advance a student programmer on down time?

Currently on an internship from my CS degree, we have some down time and I'd like to spend it working through a series of problems (although none too large) that would advance my programming skills and allow me to dip my toes in a large breadth of different topics and areas. Unfortunately, everything I do must be done in vb.net on .net ...

Are there animated tutorials to teach topics like Databases?

Do you know of any websites, that have animations to explain topics and concepts like Databases, in a simple manner, especially for non-programmers? Something like this animated intro to Adobe Flex. Notice the clarity with which animations can explain new topics. ...

Is studying physics helpful for game programming?

I have a choice between Physics and Economics as elective units in a course I'm about to start (undergraduate level). I'm already doing maths as part of the course, so should hopefully do some trignometry and geometry etc which is helpful for 3D game programming. However I'm not sure if I should choose Physics over Economics. I am awa...

How do we, as a community, help encourage programming in public schools? (Or state Schools for the UKers.)

PRIMARY MOTIVATION My office gets involved with the "First Robotics" competitions and one thing that lingers year to year is the students typically have no preparation for doing even simple programming as part of the public schools system. While the science classes provide some basic grasp of mechanical and electrical concepts, by in l...

books in college

I need as much knowledge as a college graduate! What books should I read? If you had to study PHP, Java, Ruby or Python, I'm even more interested in your answer. ...

Education: MBA of Tech or Masters in IS?

I recently worked at a start-up leading a small .NET dev team but the company went bust. I've been unemployed for the last six months and thinking of going back to school to help find me a job a year or two down the road. After I get out of school, I'd like to work on the business side of software but am open to continue programming. Ei...

Good .NET college project topic?

I am an M.Sc. Computer Science 2nd year student. I need to do a project for my college work. I have working experince with Java, databases, J2ME etc. I have satisfacotry knowledge of .NET but I have not done any projects with it. Please suggest a good topic with .NET or J2ME that will be of post-graduation level. ...

How would you show people that programming can be interesting and fun?

When a programmer is working, you see somebody typing on a computer. This is not like being a mountain climber or a rock star. Everything we do is inside a computer and most of the time people don't understand what we are doing. How can I show others that programming is really an interesting fun thing? ...

distance learning course, computing science degree

What distance learning course to get a computing science degree do you recommend? Why? ...

For a C++/Java Programmer, what scripting language should I learn first?

Background: Standard RIT computer engineering student. Took computer science courses (Java, then C++). I spend a lot of time on tech sites, so I constantly hear about scripting languages like Python, Perl, and Ruby. Besides them being scripting languages, I basically don't know anything else about them. I have a lot of experience in...

Open Source Education?

Does anyone know of an article, I think in an Interior Design magazine or Wired, from August, that talked about the writer taking various classes online via open source education? The class was filmed and it lets you and I attend classrooms like MIT and other higher level schools. I went to a three tiered college ;) ...

Finding advanced programming classes

I have an intense job and large family. Finding time and energy to explore/expand technical skills on my own is difficult. I'd like to find some courses on advanced software topics without having to enroll in a PhD program. I'm not quite sure where to start. There are some great resources out there for learning different programming top...

How much math do you use as a computer scientist?

I am sure many developers here -- at least the ones who were formally trained -- took a fair amount of math courses in the university. Some minored in mathematics. The curriculum usually included Calculus (level 1, 2 and 3), linear algebra, probability/statistics. As a computer scientist, I have barely used any math whatsoever in the la...