Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
"Cool" is in the eye of the beholder. I got a free Monoploy game CD when I ordered a combo at TGI Fridays, if I remember right. If you write a grep with good features--better than the craptacular open source ones, obivously--you'll make lots of developers really happy.The thing is though, the project really just needs to be cool and stuff. Writing a fast grep probably takes a lot more intelligence than writing Monopoly, but it's really not as cool.
Just a question, I see that you're a professional programmer, so I was wondering if you can tell me the difference between computer science, information* (there's information science, technology, etc.), and computer engineering? I need to decide soon what my major will be and I'm leaning towards computer engineering because I want a career with computers but not just with software.
i wrote a pong game for my ap comp sci final class 6 years ago =)
do a instant messanger program
"Cool" is in the eye of the beholder. I got a free Monoploy game CD when I ordered a combo at TGI Fridays, if I remember right. If you write a grep with good features--better than the craptacular open source ones, obivously--you'll make lots of developers really happy.
Is that you don't think technical goals are "cool" something you should consider when planning your education and career?
I'm not really in touch with college curricula, but my take is this: CS is about software; specifically, pure algorithms, their design, evaluation, and some applied stuff regarding their implementation.
Information Technology is generally about managing networks, building and managing systems infrastructure for businesses, and so on. It can extend to the development of internal business applications, but since most companies would rather buy than invent, it ends up meaning that such a degree is more about business and management.
Comptuer Engineering (and Systems Engineering, as some schools call that track) is indeed a mix of EE and CS. You'll learn about low-level architecture, integration, and so on. If this avenue was available when I went to school (and I didn't think the education system was useless), it's probably what I would've taken. Then again, that also probably means I wouldn't have ended up where I am now.
i wrote a pong game for my ap comp sci final class 6 years ago =)
I did a network version of Monopoly... in COLLEGE
do a instant messanger program
Seconded. I assume AP CS is in Java now -- simple networking's pretty darn easy in Java, and the end result would be neat.
Make sure to do a little planning beforehand, though; you'll find yourself adding little tidbits to an IM program . . . forever. They're addicting and fun to share with friends !
Edit: Maybe make a basic Wiki?
You can write an AJAX driven turing machine or push-down automata simulator. It's got it all, relative simplicity, the technical [H]ardness, and the wow factor .
*Edit* and if you plan on majoring in CS, major brownie points if you show this to your intro computation theory prof.
Try something XML-RPC based, wow your friends as you interconnect multiple programming languages on multiple operating systems using multiple interfaces (webserver CGI can do XML-RPC processing). Write something that will do simple message passing and maybe write something to do various locking mechanisms (ie, ring based distributed locks, easier than it sounds).
Remote procedure calls are way, way fun.
Ray tracer.
You should talk that over with your guidance councelor or admissions advisor.Also, thanks for all the info about the college majors. I think I'm probably going to settle on computer engineering. How important is physics when it comes to that?
Seconded. I assume AP CS is in Java now -- simple networking's pretty darn easy in Java, and the end result would be neat.
Make sure to do a little planning beforehand, though; you'll find yourself adding little tidbits to an IM program . . . forever. They're addicting and fun to share with friends !
Edit: Maybe make a basic Wiki?
And should I start off just writing the actual game (as if I were writing text-based Monopoly) and then add the GUI later on?
3-D Minesweeper? I did that for a project once.
(for DOS in C/Assembler, to boot.)
Lots of different aspects there... logic, 3-D programming, user interaction.
Of course the 3D stuff would probably be easier since you have libraries (OpenGL, Direct3d, etc).
I had to do it all myself
Hi, as the end of the school year approaches, I need to think of a program that I can write as my final project. This is for an AP computer science class. Can you suggest some ideas?
I was originally planning on a Monopoly game.
Step 1. Implement a stream cipher. RC4 is easy.
Step 2. Set up a simple TCP server and client application to send a message to the server, do something, and return something to the client
Step 3. Use the stream cipher to share a key and send an encrypted command to the server and encrypt the result. Verify with a network sniffing tool.
I hope you're using a high level language.
you forgot the last 2 steps:
4. ???
5. profit
I'm a just-finished-third-year computer engineering student so I might be able to answer that. There is certainly less than in other engineering fields, but expect to take a couple courses.Also, thanks for all the info about the college majors. I think I'm probably going to settle on computer engineering. How important is physics when it comes to that?