Need help finding programming project ideas, internmediate programming, suggestions?
Hello everyone,
For my programming class we have to find somthing we want to code and do it, and it must be at least 1,000 lines of code. This is an indepedant project we have to work on through out the semester. This is an internmediate programming course so it doesn't have to be that advanced and there won't be any graphical GUI other than a console. It will be written in C++.
I'm having problems coming up with somthing I could code, he told us if others have a problem you can code it too, it doesn't have to be my idea.
Anyone have any suggestions on what I could do for a programming project?
Its due next class period and he just gave us the assignment today to figure somthing out so I have a day to get some ideas.
Thanks!
:thumb:
Re: Need help finding programming project ideas, internmediate programming, suggestions?
What kind of project would you like? A simple game, perhaps? Some data management system? A kind of simulator?
1000 lines are easy. I manage about 1500 on a good day if I know where I'm headed, and you have a semester.
For example, I wrote a very simple interpreter for Turing Machine scripts in 250 lines. You could write one with a nicer input format than mine and better validation, and you might reach the 1000 lines. Or perhaps you can pack some example turing programs and count those lines, too. ;) Or make the thing allow dual band or even triband turing machines. That would add to the lines of code.
The Turing Interpreter is an interesting project also in that you can use it to demonstrate some information science principles, such as turing completeness.
Re: Need help finding programming project ideas, internmediate programming, suggestio
Thanks CornedBee,
The turning machine sounds interesting, but I think working with data management would really work well with this class now that you brought that up. This course is going over data structures, STL, linked lists, queues, stacks, binary trees,graphs along with alot of sorting/searching.
What sorts of systems do you think I could implement? I was always interested in accessing an online data base and manipulating that data, or actually allowing the user to enter data then store that data somewhere and allow them to add/delete/sort/search.
Do you think that would be at least a 1,000 lines? Or do you have something in mind that would be more expandable/impressive but still be in the area of data management?
What exactly does a turning program do? I looked it up and it said,
Turing machines are extremely basic symbol-manipulating devices which — despite their simplicity — can be adapted to simulate the logic of any computer that could possibly be constructed.
Thanks again for the advice
Re: Need help finding programming project ideas, internmediate programming, suggestio
Quote:
Originally Posted by voidflux
Do you think that would be at least a 1,000 lines?
I think even a very simple data management system - add records, search among them, display them - would be around 800 lines. Reaching that limit is really not much of an issue.
Quote:
Or do you have something in mind that would be more expandable/impressive but still be in the area of data management?
No particular ideas, sorry.
Quote:
What exactly does a turning program do?
Anything at all, in theory. It's a little computer you're simulating, and the state transition table is the machine code.
Re: Need help finding programming project ideas, internmediate programming, suggestions?
Awesome, thanks for the help!