Continuing Professional Education Course Descriptions

The continuing professional education course descriptions are listed alphabetically by course prefix then numerically by course number.

All courses are available in a customized format for groups of six or more. If there are topics you are interested in that are not on this list, contact Jay Polakoff at 610-648-3346 or jep20@psu.edu. For questions regarding the courses below, email gvskills@psu.edu or call 610-648-3281.


BUSAD 5518:  Project Management Professional (PMP) Exam Preparation

Covers all areas of the Project Management Institute's (PMI®) Guide to the Project Management Body of Knowledge (PMBOK® Guide): Integration, Scope, Time, Cost, Quality, Human Resources, Communications, Procurement, and Risk. Covers PMI's Project Management

BUSAD 5520: Leading Change in Organizations

Leading an organization through change is a critical competency of leadership. Topic areas include developing blueprints for organizational change, systems thinking, whole-scale change, communicating plans, and measuring performance against bottom line results.

BUSAD 5526: Developing Personal Leadership

This course covers the characteristics and key competencies of high performing leaders, helps students assess their existing skill set compared to those of an effective leader, and offers suggestions on how to implement an individualized development plan.

BUSAD 5538:  Project Initiation and Planning

Introduction to project management – the role of the project manager, project communications, and project leadership as well as the planning process including objectives, scope, and success criteria. The first of four courses required for the Certificate in Project Management.

BUSAD 5539:  Project Scheduling and Integration

The Work Breakdown Structure, Project Schedule, PERT/GANTT/CPM methods, and Project Integration. The second of four courses required for the Certificate in Project Management. Prerequisite: Project Initiation and Planning. 

BUSAD 5540: Project Costing and Control

Continues the Project Cycle and introduces selection criteria, procurement, cost estimating, and control mechanisms. The third of four courses required for the Certificate in Project Management. Prerequisite: Project Initiation and Planning, and Project Scheduling and Integration.

BUSAD 5541:  Project Risk and Change Management

The fourth of four required courses introduces risk and change management, team conflicts, quality, ethics, and closeout. Prerequisite: Project Initiation and Planning, Project Scheduling and Integration, and Project Costing and Control

BUSAD 5557:  Agile Project Management with Scrum

Agile Project Management with Scrum introduces participants to the framework and theories of Ken Schwaber’s work on successfully implementing complex and partially defined software development projects. Ken Schwaber, along with Jeff Sutherland, was the original creator of Scrum, and his work provides the basis for the course.

BUSAD 5588: Engaging & Leading Individual Contributors (Replaces BUSAD 5507–Supervision: Leading for Productivity; students who have taken BUSAD 5507 should not register for this course) 

If you are ready to lead but it seems that no one is ready to follow, learn the art of engaging individuals. This course covers such effective fundamental skills  as identifying and using appropriate leadership styles; communicating effectively; managing performance; motivating and coaching employees; managing conflict; and fostering accountability through effective meetings.

BUSAD 5593:  Certified ScrumMaster 

A two-day program to allow participants to receive their ScrumMaster certification prior to the April 1 launch of the new exam requirement. This hands-on certification course is appropriate for all software team members, including project managers, team leads, development managers, product managers, architects, developers, and testers, as well as executives like CIOs and CTOs. It will include multiple simulations, exercises, and role plays.

BUSAD 5604: Strategic Planning 

This course covers the planning responsibility of senior management.  Students examine business visions and missions and how senior management turns those into realities.  This course evaluates a structure and process that will maintain corporate focus and gain competitive advantage in crowded markets.  Readings are balanced with class exercises to develop practical skills.  Students will team to present their recommendations on appropriate case studies. 

BUSAD 5701: Decision Making

An introduction to the decision making process as it relates to business management and workplace issues.  Students participate in group exercises designed to enhance their analytical skills while utilizing actual case studies.  Students will familiarize themselves with the PrOACT model of decision-making to build their own competencies in this area.  

BUSAD 5812:   Effective User Stories for Agile Requirements

This one-day course is designed to provide the knowledge and tools needed to identify and write effective and accurate user stories.   Students are introduced to the six attributes all user stories must exhibit, as well as the five additional guidelines for taking user stories from good to better.   During this hands-on course, students put theory into action when identifying user roles and writing user stories for multiple case studies. The course will also explore the use of user role modeling to write the tricky initial user stories for a project.

BUSAD 5814:  Project Risk Management Planning and Identification

This course covers the various tools and techniques on how to properly and efficiently identify risks as well as learn different ways to mitigate each identified risk. Students will learn risk identification skills and will then undergo the process of how to create and maintain a Risk Management Plan. Risk is a universal concept which spans across all industries and is an integral part of project management at a holistic level.

BUSAD 5815:  Project Risk Analysis

Students will learn how to analyze, prioritize, and utilize various risk management tools to ensure effective risk detection and determining the probability and impact on project objectives. Tools and techniques for qualitative and quantitative risk analyses will also be covered.

BUSAD 5816:  Project Risk Response Planning, Monitoring and Control

Project risk control and risk monitoring and planning are the focus of this course. Emphasis will be placed on techniques for tracking risk responses and monitoring how they are performing against the project plan. The student will also learn how to detect new risks to the project on an ongoing basis and how to manage them effectively. By the end of the course, the student will be able to develop options to mitigate risk impact, apply tools, techniques and strategies to negate risks or threats.

BUSAD 5817:  Agile Leaderhip for Project Managers

This course is designed to give project managers and others a set of tools to improve their leadership approach to more effective communicating. In addition to sharpening their skills in coaching, problem solving, and efficiency techniques, they will develop an understanding of the Lean Six Sigma culture. The basics of creating a Project Management Office (PMO) will also be discussed during the last portion of this course.  Prerequisite:  Student should have a basic understanding of management principles.

BUSAD 5818:  Agile Estimating and Planning

This course is designed to show students how to break the cycle useless or bad project plans by learning and practicing skills that will help create useful plans that lead to reliable decision-making. Students will gain a solid understanding of and experience at agile release planning, and iteration planning. During the course various approaches to estimating including unit-less points and ideal time will be discussed. The course will describe four techniques for deriving estimates, including how to use the popular Planning Poker® technique. We will look at techniques to create a plan that dramatically improves the project's chances of on-time completion.  Prerequisite: understanding of Agile methodology 

CN ED 5005A:  Graduate Management Admissions Test Review (GMAT)

Intensive review and confidence-building sessions in preparation for taking the GMAT. Analysis of types of material covered in the GMAT's Computer Adaptive Text (CAT) format. Exercises include sample questions and specific strategies for improving results. (See individual math and verbal descriptions below for more detail.)

CN ED 5005B: GMAT Math

Review of selected topics in geometry, arithmetic, algebra, word problems, descriptive statistics probability, and combinatorics. Intensive review and confidence-building sessions in preparation for the GMAT. Review of types of material covered in the test and the GMAT's Computer Adaptive Test (CAT) format. In the last session, students take a paper-pencil timed practice test which they grade themselves.

CN ED 5005C: GMAT Verbal

Sentence corrections, critical reasoning, reading comprehension, and issue and argument writing assignments. Exercises include sample questions and specific strategies for improving results. Intensive review and confidence-building sessions in preparation for the GMAT. Review of the types of material covered in the test and the GMAT's Computer Adaptive Test (CAT) format. In the last session, students take a paper-pencil timed practice test which they grade themselves. Prerequisites: none.

CSE 5200:  Introduction to C# (sharp)

Introduction to C#, an object-oriented language for writing Microsoft .NET Framework applications including the .NET Framework, understanding the C# language and syntax, an introduction to Object-Oriented Design and Programming for C#, Windows Forms, and debugging and deploying C# applications. Prerequisite: Experience with a programming language is required.

CSE 6601:  Building the Data Warehouse

This is a practical issues course that provides the student with real-world insights into data warehousing.  Emphasis is placed upon the concepts, issues, and processes associated with building a data warehouse. Topics covered include concepts and  definitions, differences from classic database systems, database design, system architecture, and system operation.
Prerequisite:  Knowledge of database structure and SQL.

CSE 6963:  Visual Basic.NET

This course is designed to provide students with an understanding of VB.NET which provides the productivity features developers need to rapidly create enterprise-critical Web applications in Visual Basic .NET and the .NET Platform. This course will show developers how to use VB .NET for developing Windows-based to Web-based applications to ADO.NET to XML Web services. Prerequisite: Knowledge of any structured programming, such as C, C++ or Visual Basic.

CSE 6985:  JSP

The Java Enterprise Edition (J2EE) is a set of coordinated specifications and practices that together enable solutions for developing, deploying, and managing multitier server-centric applications. Emphasis is on front-end applications with labs using the open-source Tomcat servlet engine and the Struts framework to study Web Tier concepts, Servlets, JSPs, Taglibs, the Struts model/view/controller framework and an overview of WebServices. Prerequisite: Basic knowledge of Java programming and basic knowledge of XML. Successful completion of Java II. 

CSE 6994: ASP.NET

This course provides students with all the information required to build web applications using ASP.NET and the .NET Framework.  This course includes learning how to use ASP.NET and Web Forms, Server Controls, Classes, modules, and many new features of .NET Framework that apply to ASP.NET.  This course also drills down into detail on Web application architecture, leveraging User controls, and managing session and application state. Prerequisite: VB.NET and/or C# (Sharp)

CSE 7014:  Introduction to Programming Concepts Using Java

The course is intended for those who have little or no programming background. No experience in any programming language is expected.  The course would be helpful for those who are interested in learning to program as it provides a basic, complete introduction to the programming process, and a brief insight to Java.  It would also be useful to those who will be managing programmers as it will give an understanding of what it takes to produce quality software and some idea of the learning curve for new programmers.

CSE 7025:  Database Design and Modeling Introduction

This course introduces Relational Database Systems, analysis techniques, modeling, and design. It examines features and use of Universal Modeling Language (UML), and Entity Relationship Diagrams (ERD) to build an actual database application. In addition, important concepts such as normalization and constraints, as well as technologies such as SQL and XML are examined. These concepts and practices are essential tools in modern web and database systems and programming, data warehousing and data mining. The course will help the student understand relational databases through lecture, hands-on exercises, and a project to build a physical database in ACCESS for implementation in ORACLE in the SQL course that follows. Prerequisite: None

 CSE 7026: Structured Query Language (SQL)  

This course introduces Structured Query Language (SQL) features, functions, and application. SQL is an essential tool in all major programming or database languages, web and database systems, data warehousing and data mining. Students should be familiar with database design and creation. The student will learn how SQL is used in a variety of relational database management systems (RDBMS) and programming languages. Related subjects such as imbedded SQL are also examined on a variety of platforms including Oracle, SQL-Server, or MySQL. SQL is examined and applied in the team project, which can be used in the PL/SQL course that follows.  Prerequisite: Database Design and Modeling or CPE Department approval

CSE 7027:  ORACLE PL/SQL Programming Introduction

This course introduces the Oracle PL/SQL Language which drives Oracle products, and Oracle Applications. It covers the functionality of Oracle databases for developers and DBAs with PL/SQL language, commands, and constructs. Students should be familiar with database design and creation using SQL. User-developed constraints with PL/SQL and processing with Transactions and TransAct SQL are covered, as well as design principles for functions, programs, and triggers. In addition to developing programming skills, the learners will examine the practical application of this knowledge through a team project to refine an ORACLE database with sophisticated programming objects.  Prerequisite: Structured Query Language (SQL) or CPE Department approval  

SWENG 5103:  Object-Oriented Methodologies, Introduction

An introduction to Joint Application Development Session (JAD) and Agile Modeling (AM) with Sprint to bring together business people (users) and IT (Information Technology) professionals to improve product quality. Business Process Management (BPM) using Visio and MS Word Requirement Templates. The final project uses a predefined case study and is valuable to those involved in requirements gathering and mapping the workflow and lifecycle of IT projects. Prerequisite: SWENG 5131 - Assessing Users' Needs or basic knowledge of the role of a business analyst or liaisons between end users and developers. 

SWENG 5104:  Unified Modeling Language (UML)

UML is a modeling language utilizing a series of diagrams to document the business process that fall into 4 categories including Use Case and Dynamic Structure Diagrams, and offer software developers and business analysts a picture of end users' expectations for a simple program or an enterprise-wide application. Introduction to Data Modeling with Entity Relationship Diagrams (ERD) using Visio to create Use Cases, Class Diagrams, and Sequence Diagrams for a predefined case study. Prerequisite: Object Oriented Methodologies.

SWENG 5105:  IT Change Management and Quality Assurance

Change Management Process and dealing with project scope creep, plus the methodologies for managing new requirements and conducting effective Quality Assurance Reviews. Visio is used to create Unified Modeling Language (UML) diagrams that reflect requirements changes for a predetermined case study. Prerequisite: Unified Modeling Language (UML).

SWENG 5131:  Assessing Users' Needs

Focuses on the user requirements gathering stage of product development and provides a variety of techniques, many of which may be new to usability professionals. Students will learn how to prepare for and conduct the activity for each technique and also how to analyze and present the data in a practical and hands-on manner. Each method presented provides different information about the user and their requirements (e.g. function requirements, information architecture, task flows). The techniques can be used together to form a complete picture of the users' requirements or they can be used separately to address specific product questions. Prerequisite: Basic understanding of requirements gathering. 

SWENG 5135:  AJAX with ASP .NET Web Development

This course covers the fundamentals of developing rich Internet applications using AJAX (asynchronous XML and JavaScript). Emphasis will be placed on understanding how the technology works. Students will have the opportunity to develop small applications. ASP.NET will be stressed on the server side. 

SWENG 5137:  Extract, Transform and Load Concepts (ETL) 

The essential skills required to generate reports using SQL server reporting services will be covered in this course.  Concepts include programming reports and scripts, advanced report design, managing reports using report manager, high level strategies for business support systems, deployment strategies to handle hardware, software, software and platform considerations, licensing issues and scaling options.  Prerequisite: Building the Data Warehouse. 

SWENG 5138:  Data Warehouse Reporting

Students will be introduced to the concepts and design considerations needed to implement reports using SQL server reporting services.  The student will develop reports based upon data warehouse structures and present these reports to the class. Prerequisite: Extract Transform and Load Concepts. 

SWENG 5139:  SDLC Data Warehouse (System Development Life Cycle) 

This course addresses unique management challenges, and provides a comprehensive roadmap for managing every aspect of data warehouse design, development, and implementation.  The instructor will present critical success factors, pitfalls to avoid, and offer proven solutions that will enable the students to put a successful data warehouse project into place. Prerequisite: Data Warehouse Reporting.

SWENG 5146:  ADO.NET with LINQ and Web Services

This course provides students with the knowledge and skills to access and modify data stored in relational database systems and to access data in relational sources.  In addition, this course explores the various ways one can employ the ADO.NET entity framework and LINQ to develop and optimize data applications.  Specific topics include ADO.NET Entity, Framework, ADO.NET Object Services, the connection strings and LINQ and ADO.NET.  Prerequisites:  ASP.NET and VB.NET or C#

SWENG 5150:  Introduction, SharePoint 2010 Administration

In this hands-on course students will experience how to navigate through the SharePoint environment and create their own subsites for specific work teams. Students will find out how to use, modify, and create SharePoint lists (such as announcements, calendars, and contacts) to stay connected to other group members and more effectively share data. They will discover how to create and use libraries to store, retrieve, and share documents on the SharePoint server rather than a local hard drive. In addition, students will see how to improve site navigation by modifying the Quick Launch and Top Link bar, create lists based on Excel and Access data and link SharePoint content to Excel and Access files.  Prerequisite: General working knowledge of Windows Server 

SWENG 5151:  SharePoint Designer 2010 

SharePoint Designer is used to create Web pages as well as extend the capabilities of SharePoint server.  In this hands-on course students will create reusable and modular Web sites for use in intranet, extranet, or Internet scenarios. Students will learn how to manage access to information stored within a SharePoint environment, how to perform common object model tasks, and how to create Web parts to customize user interfaces. Students will also explore Master Pages and how they are responsible for the consistent layout of SharePoint sites and pages. Prerequisite: Introduction to SharePoint 2010 Administration or prior hands-on experience.

SWENG 5161:  Object Oriented Programming Using Java (Java I)

This course introduces Java programming for the experienced programmer. It encompasses object-oriented programming and details of the Java language including interfaces, packages, and exceptions. The course is intended for those high-level language programmers seeking instruction in object-oriented concepts and Java programming.  Prerequisite: Intro to Programming Concepts (CSE 7014) or experience with programming in a high level language such as C or C++.  No Object Oriented experience is expected.

SWENG 5162:  Using JDK (Java Development Kit) Libraries (Java II)

Students will be provided a more in-depth look at the Java language as well as introducing advanced Java concepts.  Among the topics included are, I/O streams and networking, object serialization, GUI, and an introduction to Java Data Base Connectivity.  Prerequisite: Object Oriented Programming Using Java

SWENG 5163:  Productive Java in an Enterprise Environment (Java III)

This course builds on the advanced Java topics introduced in Using JDK Libraries, and introduces Java as an enterprise development platform including build systems, SQL development, Web Swervices, and Enterprise Frameworks.  Completion of this class will provide a solid base to being a productive developer in a corporate development setting.  This course will focus less on the Java language, and more on applying Java to solve typical enterprise problems. Prerequisite: Using JDK Libraries

SYSEN 5601 - Windows Presentation Foundation (WPF)

WPF is the new platform for building rich .Net windows applications. This course will cover the aspects of form layout, controls, styles and control templates, resources and custom controls.  Upon completion, students will have an excellent foundation for building Windows Forms using this exciting technology. Prerequisite: CSE 6963-VB.Net Introduction or CSE 5200-C# Introduction