> Programming questions are off-topic here, even if they're homework from a class in a computer science curriculum. You may ask on Stack Overflow.
Questions about how a particular piece of software or hardware works aren't science (unless you're asking about the scientific concepts behind that software or hardware). You may ask on Super User or other appropriate technology sites.