The easiest way is to install Windows first and then linux. Linux tries to play nice with other operating systems. When it detects that Windows is already installed it will set its bootloader to allow you to boot both operating systems.
When you install Windows first it will ask you whether you want to use the whole disk or part of it. You should choose to only use part of it and allocate about 200 GB for the Windows partition. Then when you install Linux use the rest of the hard drive (unpartitioned space).
You can choose between each OS when you start the computer. In order to change the default OS you can edit the bootloader's file. Boot to your linux install and enter into a terminal window:
sudo nano /etc/default/grub
Change GRUB_DEFAULT=0 to correspond with the number of the entry that you would like to load first. After changing this file you must run a script to affect the changes:
If you install linux first and then Windows what usually happens is Windows sets the computer up to boot into Windows only and it tries to ignore your linux install. If that happens the easiest way to fix it is with something like boot-repair. You can create a live-USB from the iso located at: http://sourceforge.net/p/boot-repair-cd/home/Home/ When you boot from that image choose "Recommended Repair" and it will usually fix your bootloader.