Software Engineering for the Liberal and Visual Arts

CS4107.01
Course System Home Terms Fall 2018 Software Engineering for the Liberal and Visual Arts

Course Description

Summary

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.

Please contact the faculty member :

Instructor

  • Ursula Wolz

Day and Time

Academic Term

Fall 2018

Area of Study

Credits

4

Course Level

4000

Maximum Enrollment

18