computer engineering thesis abstract masters dna fingerprinting