Using complex IT in specific domains: developing and assessing a course for nonmajors | IEEE Journals & Magazine | IEEE Xplore