Introduction to Software Development
CpSc 8700: Summer, 2018

Selected Course Resources

Course Description

The goal of this course is to acquire an understanding and working knowledge of object-oriented software development. To achieve this goal we use a rapid prototyping language, design patterns, XML, GUI development, and established software testing techniques. Each student will be a client in the course and, as such, will specify the requirements for an application, present a pitch and design for that application, and then build it using Python and Tkinter. The development will follow the software life cycle and will be developed incrementally during the course.

Students

Grades