i need your help for my University Final Year Project.
What is your subject of study / degree?
Diagram: PC1 --> Arudino (TX,RX) --> FO --> Arduino (Tx,Rx) --> Pc2, and reverse.
That can be done.
1) DO you think, it is possible for Arduino to transfer big files from Pc to Pc?? Notice NO AUDIO or TEXT, only movies or any big file more then 5MB.
If you are in final year of university, studying any subject where data communications is suitable for a final year project, you ought to know that, at the physical layer, data is data, and what the data represents doesn't matter.
2)If Question 1 is possible, then how to create a coding which can help to transfer data from 1PC to another.
You write code that reads the serial port on the Arduino, and forwards to an optical transciever of some sort. You write separate code on the PC that reads whatever your input data is, and writes it to the serial port. Do the reverse on the other end. Add packetization, CRCs, authentication, and re-transmission as needed.
Also, note that the performance will be very slow, as the serial link will be the bottleneck.
3)Can i Use Ethernet cable, instead of Fiber optic for my Prototype? how to create interface between Ethernet Port and Arduino?
Yes, you can. Ethernet cable is just plain electrical wire, so you can wire a simple keystone jack to some leads that you attach to Arduino pins, and wire the same thing on the other end. Note that this will use Ethernet *cable,* but not Ethernet *signalling.* If you want to use actual Ethernet signalling, and IP protocols on top, you might want to look at the Ethernet shield. However, that shield does so much of the work for you, that it's not a very good prototyping tool for something where you want to change it out later.
This project, as described, sounds more like a High School science fair project than something I'd expect from a university final year project (meaning, you should be doing something that matters to your future employers.)