ACETry ACE ↗
← Back

SWENG 311Object-Oriented Software Design and Construction

3 credits · Software Engineering · Penn State

Design, documentation, testing, and construction of software using software engineering strategies embodied in object-oriented programming languages. SWENG 311 Object-Oriented Software Design and Construction (3) Object-oriented design and programming embody powerful design strategies that are based on practical and proven software engineering techniques. In this class, students will learn how existing object-oriented languages support these strategies, how to apply these strategies to moderately-sized systems, and how to use a visual object-oriented modeling tool such as the Unified Modeling Language (UML). Students will build on programming skills acquired in prerequisite programming courses by programming in a major object-oriented programming language.

Before you enroll

Prerequisites

None listed in the catalog.

Where it fits

Where it sits in degree plans

Suggested plans most often put it in Year 2 · Spring (1 program).

Required in (1)

  • Software Engineering, B.S.

One of the options in (1)

  • Computer Science, Minor (Behrend)
What it opens up

Courses that list SWENG 311 as a prerequisite (3)