computer systems designer