CS381 (Liberal Arts) Software Development 4 hrs. 4 crs. Software portability and reuse; overview of a design language such as Ada; object-oriented programming; exceptions handling; generics, packages; tasks and concurrency; applications of data structures and algorithm analysis. Students are expected to complete several laboratory assignments and a software project. Preq: MATH 141 OR MATH 225, and CS 291. Not open to students with credit in MATH 381.