June 13 - 15, 2010 1
Enterprise Computing Community - ECC 2010
Undergraduate Curriculum in Enterprise Computing
Panel of Principal Investigators
Chair: Dean Roger Norton
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
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
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
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
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
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
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
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
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
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.
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
June 13 - 15, 2010 13
Enterprise Computing Community - ECC 2010
•Fundamentals of Enterprise Computing Systems
Chair: Professor Cameron SeayCo-Chair: Don Resnik, IBM
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)
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.
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
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
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
June 13 - 15, 2010 19
Enterprise Computing Community - ECC 2010
Additional Topics that should be covered ?
Comments
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
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
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
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
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
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
June 13 - 15, 2010 26
Enterprise Computing Community - ECC 2010
Additional Topics that should be covered ?
Comments
June 13 - 15, 2010 27
Enterprise Computing Community - ECC 2010
Enterprise Systems Operating Systems and Middleware
Chair: Professor Angelo CorridoriCo-Chair: Jon Veilleux (Aetna)
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
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.
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
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
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
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?
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
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
June 13 - 15, 2010 36
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Service-Oriented Architecture
Performance measurement and tuning
Enterprise web applications
June 13 - 15, 2010 37
Enterprise Computing Community - ECC 2010
Topics Covered Comments
Enterprise application development tools
Enterprise application integration
Vulnerability analysis
June 13 - 15, 2010 38
Enterprise Computing Community - ECC 2010
Additional Topics that should be covered ?
Comments
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
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
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
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
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•…
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
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
Top Related