Software Engineering for the Liberal and Visual Arts (CS4107.01)

Ursula Wolz

According to Wikipedia “Software Engineering is the application of engineering to the development of software in a systematic method.” Students in this class will participate as a team in the development of a single cross-platform software system that supports liberal and visual arts. A pitch concept will be collaboratively developed in August, and over the 14 weeks of the semester the class members will take responsibility for a variety of tasks from project managers, designers, coders, artists, testers, and documentation writers. As a team we will not only implement code, but we will develop formal specifications, wire-frames, unit tests, process plans, status reports, documentation and product advertising. Everyone will design, code and write, but each student will focus on developing deep expertise in one of these. We will use industrial strength cloud-based development tools such as GitHub. This course offers an opportunity to learn the breadth of skills from the visual and liberal arts necessary to create good software.

Prerequisites: At least one math or cs course and permission of instructor. See Ursula Wolz in Dickinson 101 to register for this course.
Credits: 4
T 2:10pm - 6:00pm
Maximum Enrollment: 18
This course is categorized as All courses, Four Credit, 4000, Computer Science, Tuesday and/or Friday Afternoons, Ursula Wolz, and tagged , .