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, please contact Jay Polakoff at 610-648-3281 or firstname.lastname@example.org. For questions regarding the courses below email email@example.com, or call 610-648-3281.
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.)
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.
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.
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.
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.
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.
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.
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)
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.
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
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
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
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 life cycle 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.
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.
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: U
nified Modeling Language (UML).
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.
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.
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.
This course addresses unique management challenges, and provides a comprehensive road map 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.
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#
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
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.
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.
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
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 Services, 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