ACETry ACE ↗
← Back

CMPSC 221Object Oriented Programming with Web-Based Applications

3 credits · Computer Science · Penn State

The course covers advanced object-oriented principles and their application to web-based, net-centric computing. Major topics include virtual machines, intermediate code generation (Java-specific), graphical user interfaces (GUI) design, event handling, server-side programming with database queries, and security, permissions and file management concepts for client/server systems. Extensive programming assignments provide an understanding of the entire process of client/server development including interface prototyping, program design, implementation of both client and server programs, unit testing, and documentation. This course prepares students to meet immediate demands in solving complex computational problems.

Before you enroll

Prerequisites

You need:

Where it fits

Where it sits in degree plans

Suggested plans most often put it in Year 2 · Fall (5 programs).

Required in (4)

  • Computer Engineering, B.S. (Engineering)
  • Computer Science, B.S. (Behrend)
  • Computer Science, B.S. (Engineering)
  • Social Data Analytics, B.S.

One of the options in (5)

  • Computer Science, Minor (Behrend)
  • Computer Science, Minor (Capital)
  • Data Visualization, Minor
  • Human-Centered Design and Development, B.S. (Capital)
  • Human-Centered Design and Development, B.S. (Information Sciences and Technology)
What it opens up

Courses that list CMPSC 221 as a prerequisite (18)