undergraduate

Minimum CompSci Knowledge Needed for Writing Desktop Apps

Having been a hobbyist programmer for 3 years (mainly Python and C) and never having written an application longer than 500 lines of code, I find myself faced with two choices : (1) Learn the essentials of data structures and algorithm design so I can become a l33t computer scientist. (2) Learn Qt, which would help me build projects I ...

Looking for a good semester project (probably in java)

Hey, I'm currently taking a class on software development. The main aspect of the class is going through the development cycle on a fairly complex project. This project has to be complex enough to take 4 people a semester to do. I was wondering if anyone had some good ideas. I'll list two ideas we had below. A multithreaded client/ser...

Advice on a useful subject undergraduates should learn

I am in my fourth year of college, and I realize a little too late that I enjoy programming more than the major I was previously enrolled. The minute I found this out I finished all the necessary lower division for a computer science undergraduate within the previous two quarters. I am now at a crossroad and in need of some serious advic...

Fresh out of University: Am I selling myself short?

Hi everyone, I'm graduating in December with an undergrad degree in Applied Mathematics. I'll be venturing out and finding my first programming job soon, but I'm a bit intimidated by the job ads I read. I regularly browse the ads on Dice, Craigslist and Monster, and from what I can tell, I don't have the necessary skills. Most jobs ten...

replacement project for existing school assignment

I have a school assignment which consists of programming a scanner/lexical analyzer for a specified simple language. The scanner has to be programmed in C++. This type of assignment has been used since the 90's and, although still a valid excersise, I consider it to be a little antiquated and a little boring. I have gotten permission t...

How to find a *good* software job if you are a new graduate?

Hi, I'll soon (in an year) be graduating with an undergraduate master's (four years) in computer related field. At my university campus placements will start the coming semester. This will be the last semester on campus as we would be going off campus for industry internships in the final semester. Generally the Placement Division gets ...

18 year old brother graduating in November, wants to become a programmer.

My brother wants to study the same thing I did, Systems Engineer (what its called in South America). I'm scared that he might fail and feel really discouraged and dropout, feel crappy. How can I evaluate him a bit to see if he would like it. He just sees my applications and says he can do the same thing. I'm not saying I'm a prodigy but...

Problems in artificial intelligence research?

I'm currently a second-year undergraduate computer engineering student, and I'm a big fan of artificial intelligence. I've done formal research in nanotech, but in graduate school, I don't think that research experience will ultimately help me in what I want to do. So, here are the questions I pose: What are some good problems to ex...