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

Enterprise Computing Community - ECC 2010

Embed Size (px)

DESCRIPTION

Enterprise Computing Community - ECC 2010. Undergraduate Curriculum in Enterprise Computing Panel of Principal Investigators. Chair: Dean Roger Norton. Enterprise Computing Community - ECC 2010. Agenda Introduction of Principal Investigators Primary Goal of NSF Grant - PowerPoint PPT Presentation

Citation preview

Page 1: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 1

Enterprise Computing Community - ECC 2010

Undergraduate Curriculum in Enterprise Computing

Panel of Principal Investigators

Chair: Dean Roger Norton

Page 2: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 2

Enterprise Computing Community - ECC 2010

Agenda

• Introduction of Principal Investigators• Primary Goal of NSF Grant• Expected Outcomes of Grant• Evaluation Procedure Adopted• Proposal to Change Curriculum• Conference Work Sessions• Consolidation Plans• Implementation Proposal

Page 3: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 3

Enterprise Computing Community - ECC 2010

Introduction of Panel Members

Angelo Corridori, Marist CollegeDavid Douglas, University of ArkansasChu Jong, Illinois State UniversityEitel Lauria, Marist CollegeCameron Seay, North Carolina State UniversitySuk-Chung Yoon, Widener University

Page 4: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 4

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

• 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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 5

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

• 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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 6

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 Certificates in enterprise computing Concentrations in enterprise computing

3. Examined the typical undergraduate program and course content4. 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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 7

Enterprise Computing Community - ECC 2010

Proposal to Change Curriculum

• Want feedback from full ECC community in work-sessions at conferenceIs it the right list of courses?Are additional courses needed? Is the content adequate and current?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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 8

Enterprise Computing Community - ECC 2010

Conference Work Sessions

•Fundamentals of Enterprise Computing SystemsCameron Seay to chair, Don Resnik (IBM) to co-chair

•Enterprise Systems Construction and InfrastructureChu Jong to chair, Mark Owens (State Farm) to co-chair

•Enterprise Systems Operating Systems and MiddlewareAngelo Corridori to chair, Jon Veilluex (AETNA) to co-chair

•Enterprise Systems IntegrationSuk-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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 9

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

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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 10

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

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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 11

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

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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 12

Enterprise Computing Community - ECC 2010

Conference Work Sessions

•Fundamentals of Enterprise Computing SystemsCameron Seay to chair, Don Resnik (IBM) to co-chair

•Enterprise Systems Construction and InfrastructureChu Jong to chair, Mark Owens (State Farm) to co-chair

•Enterprise Systems Operating Systems and MiddlewareAngelo Corridori to chair, Jon Veilluex (AETNA) to co-chair

•Enterprise Systems IntegrationSuk-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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 13

Enterprise Computing Community - ECC 2010

•Fundamentals of Enterprise Computing Systems

Chair: Professor Cameron SeayCo-Chair: Don Resnik, IBM

Page 14: Enterprise Computing Community - ECC 2010

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Introduction to large scale enterprise computing systems

- Enterprise computing model overview

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: Enterprise Computing Community - ECC 2010

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: Enterprise Computing Community - ECC 2010

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: Enterprise Computing Community - ECC 2010

Enterprise Computing Community - ECC 2010

Topics Covered Comments

System Security - Internal/external security - Intrusion detection - Security products (RACF) - Security policies - Protecting user apps & data from

malicious programs

User and data privacy - HIPAA - Sarbanes Oxley - Privacy policies - Privacy implications

Page 18: Enterprise Computing Community - ECC 2010

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Careers in Enterprise Systems

- Career Paths

Enterprise Systems Mgt Strategy

Operations - Application development - Performing tasks

Good Case Studies for each topic

Page 19: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 19

Enterprise Computing Community - ECC 2010

Additional Topics that should be covered ?

Comments

Page 20: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 20

Enterprise Computing Community - ECC 2010

Enterprise Systems

Construction and Infrastructure

Chair: Prof. Chu J. Jong, Illinois State UniversityCo-Chair: Mark Owens, State Farm Insurance

Page 21: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 21

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Large Scale Enterprise Systems Software Architecture

–Operating Systems–Applications–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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 22

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Enterprise Systems Performance Evaluation and Improvement

–Benchmark Testing–Data Collection and Analysis

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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 23

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Backup and Recovering–Planning–Software Structure–Hardware Redundancy

Techniques to Insure Continuous Availability

Enterprise Systems Programming and Administration

Virtualization–System Partitioning–Virtual Marching Approach

•System VM•Process VM

Page 24: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 24

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Hardware and Software Security–System Resource Protection–Network Security–Security Policy and Enforcement–Encryptions

Intrusion Detection

Error Detection and Correction

System Scalability–Vertical Scaling (single processor to multi-processor)–Scaling Down

Page 25: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 25

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Cluster Architecture–Clustering Techniques–Workload Distribution

Connectivity Between Software and Hardware Components

–Inter (External) Connections–Intra (Internal) Connections

Enterprise Systems Networking–Network Reference Models–Protocols–Process Communication Mechanisms–Enterprise System Clustering

Page 26: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 26

Enterprise Computing Community - ECC 2010

Additional Topics that should be covered ?

Comments

Page 27: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 27

Enterprise Computing Community - ECC 2010

Enterprise Systems Operating Systems and Middleware

Chair: Professor Angelo CorridoriCo-Chair: Jon Veilleux (Aetna)

Page 28: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 28

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Typical large systems middleware•Transaction managers•Database managers•Related Supporting products:

–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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 29

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

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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 30

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? )–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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 31

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Virtualization of servers and other resources

Extreme Software compatibility (prolong useful life of software)

–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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 32

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Reliability–Recovery, retry, percolation–Error isolation to the smallest entity–Avoiding sympathy sickness

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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 33

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

–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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 34

Enterprise Computing Community - ECC 2010

Enterprise Systems Integration

Chair: Prof. Suk-Chung Yoon, Widener UniversityCo-Chair: Noah Pascarell, JP Morgan Chase

Page 35: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 35

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Linux applications in the enterprise

Virtualization in the enterprise

Cloud computing concepts

Page 36: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 36

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Service-Oriented Architecture

Performance measurement and tuning

Enterprise web applications

Page 37: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 37

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Enterprise application development tools

Enterprise application integration

Vulnerability analysis

Page 38: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 38

Enterprise Computing Community - ECC 2010

Additional Topics that should be covered ?

Comments

Page 39: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 39

Enterprise Computing Community - ECC 2010

Enterprise Resource Planning Systems

Chair: Prof. David Douglas, University of ArkansasCo-Chair: Bill Thirsk, Marist CIO

Page 40: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 40

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•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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 41

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•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: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 42

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Process Modeling (visual)•Create•Interpret•Demonstrates value of ERP to organizations

Business Intelligence•Data warehousing•Reporting•Portals•Data mining

Page 43: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 43

Enterprise Computing Community - ECC 2010

Topics Covered Comments

Implementation Issues•Critical Success Factors

•Change Management•Communication•Top Management Support•Key People•…

Page 44: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 44

Enterprise Computing Community - ECC 2010

Business Intelligence and

Business Analytics

Chair: Prof. Eitel Lauría, Marist CollegeCo-Chair: Stephen Gold, VP of Education, SPSS

Page 45: Enterprise Computing Community - ECC 2010

June 13 - 15, 2010 45

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 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