Project Work I

back

SOME PROJECTS SUGGESTED TO US BY OUR COLLEGE WHICH WE ARE SUGGESTING TO YOU TOO:

1.Search engine using of course Java.

2.Device drivers implemented using c ( Linux ).
   Chapter 7 LINUX KERNEL INTERNALS by M BECK and others.

3.VLSI CAD tool implement (I know you won't chose this!)

4.Simulation of OS modules like memory management unit, process management unit etc.

5.Fault tolerance ( I don't know what on earth is this )

6.Internet working ( Router design, DNS server, Campus N/W ) , WAP, IPv6.

7.Displaying a 3D object.

8.Implement hidden surface removal algorithms. ( Terrible mind boggling project )

9.Animation - morphing.

10.SE metric tools.

11.SE text tools.

12.CASE tools ( we had a brief touch with them in OOSD, didn't we? )

13.Network management tools ( cool ones ).

14.Education package using Multi media technique.

15.OS: memory management.

16.Simulation of disk scheduling algorithms ( Hey bud, don't chose a single algorithm, that would be ridiculously simple. Instead implement all of them; we studied them in last semester, right? )

17.Simulation of process scheduling algorithms ( Of course chose all of them )

18.Neural networks.

19.Simulation of back propagation algorithm ( I don't have the faintest idea what it is )

20.Socket programming using TCP/IP ( interesting one indeed ) and UDP protocols (Client server computing) ( You know what bugs me? The source code for Client server computing won't be more than 100 lines. Bugs you too, right? )

21.Implementation of B-trees and B+ trees using c++.

SOME OTHER PROJECTS SUGGESTED BY US:

1.Your own File system implementation under of course Linux.
   Chapter 6 LINUX KERNEL INTERNALS by M BECK and others.

2.Wireless LAN.
I know you are wondering about satellite connection. A simple solution is ?SIMULATE YOUR OWN SATELLITE!!? , no kidding. It could be done.

3.E-mail tool ( like elm, a tool under LINUX OS. I guess you should study JAVA for this project )
Precisely E-mail tool for Intranet, mind you Intranet not Internet.
Once you design that I guess it is quite easy to extend it to Internet. Just changing IP address I think, I am not that sure.

4.Encryption and decryption using c or c++.
You could use VC++ for implementing the Interface part.
I guarantee you that the entire project will not be more than 800 lines.
But you gotta make sure one thing. The examiner should not able to decrypt the file encrypted by your product without using your product under any circumstances! If that happens your life will be miserable.

5.HTTP proxy server ( an award winning project yaar, no kidding! )

6.HTTP virtual file system

7.Virtual machine for SIC/XE.

8.Dissembler
You know assembler, what on earth is Dissembler?
You are right, ma. Opposite to Assembler. You are given a machine language program and are required to generate assembly language program. Sounds some how different right?

9.Loader say for SIC/XE itself.
You just have to implement two passes you studied last semester.

10.Hey, why don't you implement your own program language and write a small compiler too, this project is known as language interpreter.
Let's call it D language, ultimate successor of C language!!

11.Implementation of RPC ( Remote Procedure Call, some of our class buddies have chosen this)
If you have chosen UNIX Programming as your elective, this project would be really interesting and worth choosing.

12.Chess on network.
Sexy one, isn't it? I give you a hint. Make one of the players as Server and the other one as Client and then use Client-Server computing technique to get the required game data. I find this project really amazing.

13.XML server. ( Obviously you gotta learn JAVA )

14. Compression and decompression.
Just like Winzip. If you wanna make this project really breath taking, just zip the winzip file itself!!
If you have chosen encryption and decryption, why don't you mix it with this one so that your project won't be relatively small? I hope it is a nice idea.

15.If you are an Aptechie and know about VC++, you might like to chose one of the following:
A] Designing Outlook Express
B] Designing a Word Processor ( don't consider this one easy, it is not that easy )

16.Creating your own Shell (of course the command interpreter, the sleeping beauty of operating system)
I some how find this project a little simpler.
Just scan the command line, eliminate white spaces, and see if it is a valid command, if so call the big brother- OS.
Implementing special characters like *, ? or character class might be difficult though.
I understand the source code would be around 250 lines! Bugs me.

17.A messenger ( the chat utility program )
May be difficult, interesting though.

18.PC to PC talk using NULL Modem.

19.Implementation of SQL statements using C.
I guess implementing about 10 SQL statements would be more than enough! Nah, it's not that easy.

20.Create your own N/W protocol ( like TCP, IP, UDP, ftp, HTTP etc., )
I guess you should know very well about some of the existing protocols.

21.Designing your own Web browser ( offline or online or both. Actually it is a compiler of html files ).

22.Audio Compression - Create your own compression type, cool huh!

23. Virus detection software.
I have seen a project on the same, you know what? It can detect 40 viruses.
Do one thing, create your own viruses and detect them!! sorry just kidding.

24.Compiler for some language ( Why not for C itself! )
I know, it would be really difficult to implement, but then, you don't have chose Compiler Design elective in 7th semester!

25. Hey, I forgot to tell you something. Windows NT is not a multi user OS. why don't you make it a multi user OS. i.e. Boot Windows NT from Server!!

Final suggestion. Please consider this one.
Whatever you do "team spirit" is what you must develop. It is the theme of the project.