45
Enterprise Computing Community - ECC 2010 Undergraduate Curriculum in Enterprise Computing Panel of Principal Investigators June 13 - 15, 2010 1 Panel of Principal Investigators Chair: Dean Roger Norton

Panel of Principal Investigators - About - ecc

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Undergraduate Curriculum in Enterprise Computing

Panel of Principal Investigators

June 13 - 15, 2010 1

Panel of Principal Investigators

Chair: Dean Roger Norton

Page 2: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Agenda

• Introduction of Principal Investigators

• Primary Goal of NSF Grant

• Expected Outcomes of Grant

• Evaluation Procedure Adopted

June 13 - 15, 2010 2

• Evaluation Procedure Adopted

• Proposal to Change Curriculum

• Conference Work Sessions

• Consolidation Plans

• Implementation Proposal

Page 3: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Introduction of Panel Members

Angelo Corridori, Marist College

David Douglas, University of Arkansas

Chu Jong, Illinois State University

June 13 - 15, 2010 3

Chu Jong, Illinois State University

Eitel Lauria, Marist College

Cameron Seay, North Carolina State University

Suk-Chung Yoon, Widener University

Page 4: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Primary Goal of Community (from Original Goals of the CPATH Grant)

Long Term: A continuing community, a cost-effective curriculum, based on

non-proprietary standards, shared among partners and other colleges and

universities.

•Industry partners will identify large systems skills required now and

into the future

June 13 - 15, 2010 4

into the future

• Academic partners will share current curricula

• Academic partners will identify their areas of specialization and

help to develop the curriculum in those areas

• Community will develop broad-based undergraduate curriculum

that all partner schools will share

Page 5: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Expected Outcomes (from Original CPATH Grant proposal)

• Interdisciplinary community of industry leaders and scholars

• Documented plan to revitalize enterprise computing undergraduate

education

June 13 - 15, 2010 5

• Semi-annual on-line and on-site forums

• Industry mentoring and internship programs

• On-line collaboration environment hosted on Marist enterprise server

• Community access to enterprise data center

Page 6: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Curriculum Development Process

1. Examined ACM curriculum models and ABET accrediting criteria for:

� Computer Science degree

� Information Technology degree

2. Reviewed existing Enterprise Computing curriculum at all partner schools:

� Core courses in enterprise computing

June 13 - 15, 2010 6

� Core courses in enterprise computing

� Certificates in enterprise computing � Concentrations in enterprise computing

3. Examined the typical undergraduate program and course content

4. Identified technology areas that are unique to Enterprise Computing that

were not being taught in the typical undergraduate program

� Enterprise Computing curriculum has been displaced over past 20 years

5. Proposed several new undergraduate courses to address these areas

� Courses will be designed to be broken into sub-categories

Page 7: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Proposal to Change Curriculum

• Want feedback from full ECC community in work-sessions at conference

Is it the right list of courses?

Are additional courses needed?

Is the content adequate and current?

June 13 - 15, 2010 7

Does the curriculum meet your industry’s skills needs?

• Results will be basis for follow-on NSF grant proposal

• New courses would be developed to be delivered online

• All courses and course materials would be available to all ECC members

Note: Curriculum for AP course in Computer Science has been revised

Page 8: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Conference Work Sessions

•Fundamentals of Enterprise Computing Systems

Cameron Seay to chair, Don Resnik (IBM) to co-chair

•Enterprise Systems Construction and Infrastructure

Chu Jong to chair, Mark Owens (State Farm) to co-chair

•Enterprise Systems Operating Systems and Middleware

June 13 - 15, 2010 8

•Enterprise Systems Operating Systems and Middleware

Angelo Corridori to chair, Jon Veilluex (AETNA) to co-chair

•Enterprise Systems Integration

Suk-Chung Yoon to chair, (Noah Pascarell (JP Morgan

Chase) to co-chair

•Fundamentals of Enterprise Resource Planning

David Douglas to chair, Bill Thirsk (Marist CIO) to co-chair

•Business Intelligence and Business Analytics

Eitel Lauria to chair, Stephen Gold (SPSS) to co-chair

Page 9: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Next Steps

Please attend all work sessions that interest you or your company

Each session leader will solicit your feedback to the proposed course

June 13 - 15, 2010 9

Preliminary wrap-up summary will be last session at conference tomorrow

More detailed summary will be developed over summer 2010

Curriculum plan will form basis of follow-up NSF grant proposal

Page 10: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Next NSF Grant Proposal

University partners would develop 5 or 6 new online Enterprise

Computing courses to be offered to ECC Community faculty and

students

June 13 - 15, 2010 10

Develop Enterprise Computing topics/modules that can be added to

existing undergraduate CS/ITS and Business courses, e.g. EC

communications, EC system administration, etc.

Continue to grow the ECC community and tap into the skills of partner

Industry technologists

Page 11: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Expand the pool of ECC faculty

ECC faculty partners will develop and teach an online ECC course to 100

students for each of the 6 developed courses.

Each course will include 5 faculty associates each responsible to work

with 20 students and to teach the course in the following year

June 13 - 15, 2010 11

The next year each faculty associate teaches the course to a class of 100

students

These second year courses each have another 5 new faculty

associates, who in turn will be responsible for twenty students each.

An additional course will also be developed which implements the new AP

Computer Science course. The faculty and students for this course will be

from High Schools.

Page 12: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Conference Work Sessions

•Fundamentals of Enterprise Computing Systems

Cameron Seay to chair, Don Resnik (IBM) to co-chair

•Enterprise Systems Construction and Infrastructure

Chu Jong to chair, Mark Owens (State Farm) to co-chair

•Enterprise Systems Operating Systems and Middleware

June 13 - 15, 2010 12

•Enterprise Systems Operating Systems and Middleware

Angelo Corridori to chair, Jon Veilluex (AETNA) to co-chair

•Enterprise Systems Integration

Suk-Chung Yoon to chair, (Noah Pascarell (JP Morgan

Chase) to co-chair

•Fundamentals of Enterprise Resource Planning

David Douglas to chair, Bill Thirsk (Marist CIO) to co-chair

•Business Intelligence and Business Analytics

Eitel Lauria to chair, Stephen Gold (SPSS) to co-chair

Page 13: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

•Fundamentals of Enterprise

Computing Systems

June 13 - 15, 2010 13

Chair: Professor Cameron Seay

Co-Chair: Don Resnik, IBM

Page 14: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Introduction to large scale enterprise computing systems

- Enterprise computing model overview

Enterprise business operations and Enterprise business operations and integration

- Introduce different components of enterprise mode

- Business implications

Enterprise computing operating systems

and organization

- Enterprise OSes (Linux, z/OS, z/VM,

Windows, OS X, etc)

Page 15: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Introduction to Virtualization

- Virtualization SW and techniques (z/VM,

VMware, Xen, etc)

Pervasive large systems applications- Applications, databases, transactions,

languages

Continuous Availability Concepts

- Disaster Recovery

- Failover- Mean Time Between Failure- Continuity- Parallel systems.

Page 16: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Guaranteed data integrity- Definition

- Data integrity techniques

- Rollback

- Backup

Disaster Recovery

- Disaster Recovery techniques & products

- HW and SW of DR

System Security

- Internal/external securit

- Intrusion detection- Security products (RACF)- Security policies

Page 17: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

System Security

- Internal/external security

- Intrusion detection- Security products (RACF)- Security policies- Security policies- Protecting user apps & data from

malicious programs

User and data privacy

- HIPAA

- Sarbanes Oxley- Privacy policies- Privacy implications

Page 18: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Careers in Enterprise Systems

- Career Paths

Enterprise Systems Mgt Strategy Enterprise Systems Mgt Strategy

Operations

- Application development

- Performing tasks

Good Case Studies for each topic

Page 19: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Additional Topics that should be covered ?

Comments

June 13 - 15, 2010 19

Page 20: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Enterprise Systems

Construction and Infrastructure

June 13 - 15, 2010 20

Chair: Prof. Chu J. Jong, Illinois State University

Co-Chair: Mark Owens, State Farm Insurance

Page 21: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Large Scale Enterprise Systems Software Architecture

–Operating Systems

–Applications

–Middleware

June 13 - 15, 2010 21

–Middleware

–Networking

Large Scale Enterprise Systems Hardware Architecture

–Processors, Memory, and Storages

–Peripheral Devices

–Communication and Clustering

Enterprise Systems Infrastructure Development Life Cycle

–SIDLC Model

–Validation and Verification

Page 22: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Enterprise Systems Performance Evaluation and Improvement

–Benchmark Testing

–Data Collection and Analysis

Performance and Throughput Metrics

June 13 - 15, 2010 22

Performance and Throughput Metrics

–Criteria

–Measurement

Enterprise Systems Programming and Administration

–System Startup and Configuration

–System Software Installation/Implementation

–Workload Distribution and Tuning

–Troubleshooting and Debugging

–Account and Security

Page 23: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Backup and Recovering

–Planning

–Software Structure

–Hardware Redundancy

Techniques to Insure Continuous

June 13 - 15, 2010 23

Techniques to Insure Continuous

Availability

Enterprise Systems Programming and Administration

Virtualization

–System Partitioning

–Virtual Marching Approach

•System VM

•Process VM

Page 24: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Hardware and Software Security

–System Resource Protection

–Network Security

–Security Policy and Enforcement

–Encryptions

June 13 - 15, 2010 24

–Encryptions

Intrusion Detection

Error Detection and Correction

System Scalability

–Vertical Scaling (single processor to multi-

processor)

–Scaling Down

Page 25: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Cluster Architecture–Clustering Techniques

–Workload Distribution

Connectivity Between Software and Hardware Components

June 13 - 15, 2010 25

Hardware Components

–Inter (External) Connections

–Intra (Internal) Connections

Enterprise Systems Networking

–Network Reference Models

–Protocols

–Process Communication Mechanisms

–Enterprise System Clustering

Page 26: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Additional Topics that should be covered ?

Comments

June 13 - 15, 2010 26

Page 27: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Enterprise Systems Operating

Systems and Middleware

June 13 - 15, 2010 27

Chair: Professor Angelo Corridori

Co-Chair: Jon Veilleux (Aetna)

Page 28: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Typical large systems middleware

•Transaction managers

•Database managers

•Related Supporting products:

–Utilities

June 13 - 15, 2010 28

–Utilities

–Workload schedulers

–Source code management systems

–Others?

Optimum placement of function in a

multi-tier server environment–Computing platforms each have strengths

and weaknesses

–Computing platform choice should be based

on application and function requirements

matched to platform characteristics

Page 29: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Avoiding system bottlenecks and single

points of failure

–Today’s elegant design is tomorrow’s bottleneck as hardware, software and systems continue to evolve

June 13 - 15, 2010 29

systems continue to evolve

Adding/Updating System Components

–It’s not a big “install shield”

–What are the tools and processes used to install new software, preventative maintenance, corrective maintenance, etc.

Page 30: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Techniques to sustain high server

utilization:

–Why is this important? (in order not to waste resources – anyone have SETI on their PC? )

June 13 - 15, 2010 30

on their PC? )

–Mixed workloads and priorities or importance

–Efficient context switching and task selection (dispatching)

Dynamic workload routing and

balancing

–Concept of mixed workloads

–Multiple image cooperation

Page 31: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Virtualization of servers and other

resources

Extreme Software compatibility (prolong

useful life of software)

June 13 - 15, 2010 31

–Why is this important?

–What are the design and coding techniques that can be used to achieve ‘extreme compatibility’? (e.g. compatibility PTFs)

Enterprise Systems Management and Administration

Page 32: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Reliability–Recovery, retry, percolation

–Error isolation to the smallest entity

–Avoiding sympathy sickness

June 13 - 15, 2010 32

Availability –Configuring HW/SW for no single point of

failure

–Automatic restart for key software

Error Detection, Problem Determination and Error Recovery

–What to do when an error is encountered

–Meaningful error messages/ actions –

dumps, traces, traps

Page 33: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Avoiding errors

–Predictive failure analysis and dealing with

‘soft’ errors

First Failure Data Capture and Failure Isolation

June 13 - 15, 2010 33

Isolation

–Designing for data capture that will gather

sufficient data to be able to resolve the

problem – i.e. avoiding ‘re-creates’

Deadlock detection and resolution

Other Topics? Other courses?

Page 34: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Enterprise Systems Integration

June 13 - 15, 2010 34

Chair: Prof. Suk-Chung Yoon, Widener University

Co-Chair: Noah Pascarell, JP Morgan Chase

Page 35: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Linux applications in the enterprise

Virtualization in the enterprise

June 13 - 15, 2010 35

Virtualization in the enterprise

Cloud computing concepts

Page 36: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Service-Oriented Architecture

Performance measurement and tuning

June 13 - 15, 2010 36

Performance measurement and tuning

Enterprise web applications

Page 37: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Enterprise application development tools

June 13 - 15, 2010 37

Enterprise application integration

Vulnerability analysis

Page 38: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Additional Topics that should be covered ?

Comments

June 13 - 15, 2010 38

Page 39: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Enterprise Resource Planning Systems

June 13 - 15, 2010 39

Chair: Prof. David Douglas, University of Arkansas

Co-Chair: Bill Thirsk, Marist CIO

Page 40: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Advantages, strategic value and organizational impact of ERP

•Case readings

•Concepts of integration

•Issues with islands of automation

June 13 - 15, 2010 40

•Issues with islands of automation

•Impact on organizations

Managing business processes to run a business using ERP (SAP)

•Transactions cut across functional boundaries

•Sales & marketing

•Accounting & finance

•Human resource management

•Supply chain management

Page 41: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Demonstrate working knowledge of how data and transactions are integrated in an ERP

•Individually do cash-to-cash cycle processes

•Planning

June 13 - 15, 2010 41

•Planning

•Procurement

•Production

•Sales

Repeat above with teams using ERPSim—a competitive cash-to-cash simulation game

•Impacts attitudes and knowledge

•Also demonstrates ability to collect and analyze ERP data to support tactical and strategic decisions

Page 42: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Process Modeling (visual)

•Create

•Interpret

•Demonstrates value of ERP to organizations

June 13 - 15, 2010 42

organizations

Business Intelligence

•Data warehousing

•Reporting

•Portals

•Data mining

Page 43: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Implementation Issues

•Critical Success Factors

•Change Management

•Communication

•Top Management Support

June 13 - 15, 2010 43

•Top Management Support

•Key People

•…

Page 44: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Business Intelligence and

Business Analytics

June 13 - 15, 2010 44

Chair: Prof. Eitel Lauría, Marist College

Co-Chair: Stephen Gold, VP of Education, SPSS

Page 45: Panel of Principal Investigators - About - ecc

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Business Intelligence and Business Analytics: what kind of training do these disciplines entail ?

Data Warehousing: Architecture and Dimensional Modeling

Extraction Transformation and Loading. The

June 13 - 15, 2010 45

Extraction Transformation and Loading. The need for Data Quality

Online Analytical Processing (OLAP). Dashboards and Business Performance Management (BPM)

The Knowledge Discovery Process: Data Mining tasks and techniques. Predictive and Explanatory Modeling.

Data Mining Applications. Text Mining and Web Mining