The eLearning Series:
Global Software Engineering

Global Software Engineering

The Global Software Engineering program is a curriculum in eLearning format to provide young people with skills desired by industry.

Background

In industry there is a shortage of highly skilled people with creative, innovative, and problem solving skills in technology which are vital to a technically driven workplace. On the other hand, students are taught by education institutes on general knowledge and some theories related to their field, while are mostly untrained on specific applications and business processes in order to be productive to perform their work in industry. For example, a survey by NASSCOM found that two out of every three engineering graduates would be unable to make a satisfactory contribution to the industry for lack of the requisite analytical or basic programming skills.

Our Approach

Carnegie Mellon's education approach has been designed to be industry-oriented, focusing on building hands-on experience for students. We take pride in being on the cutting edge in every field and encourage students to think about applying what learn to the real world. Particularly, industry gives high mark to our engineering and technical programs and the entrepreneurial spirit. In 2005, Newsweek cited Carnegie Mellon as the "Hottest for Getting a Job" in America's 25 Hottest Schools listing.

In recent years, eLearning has emerged as an effective substitute for the traditional classroom. As a result, we have developed an eLearning curriculum that enables other education institutes to deliver training using Carnegie Mellon's approach.

Practical Information Technology Curriculum

The curriculum is designed by tiers focusing on different aspects of skills. It can be illustrated as follows:

Each tier consists of the following courses:

Communication Skills:
Foreign Languages Training

Foundational Technical Skills:
Introduction to Software Engineering
Data Structure
Software Modeling & Analysis
Programming Languages (C, C++, C#, Java)
Construction Methods (OOD, PSP)

Management Skills:
Application Practices (8 Mini-projects)
Requirements Engineering
Software Project Management
Configuration Management
Software Measurement & Analysis
Software Quality Assurance

Technical Specialty Skills
Enterprise Architecture
System Architecture
Software Methodologies
Design Concept & Strategies
Interface Design & Integration
Design Methods & Tools
COTS Selection & Integration
System Integration practices (5 Mini projects)

Professional Skills
Introduction to Communication
Relationship Management
Group/Team Dynamics
Collaboration Techniques & Tools
Process Management
Quality Management

Practicum
Capstone Design & Practicum (Industry's Project)

Faculty Requirements

In order to use our curriculum effectively, we expect faculty to have the following skills and experiences:

  • Faculty must have substantial practical experiences in related teaching field.
  • Faculty must also be able to interact effectively with students via a project centric activities i.e. Capstone design.
  • Faculty should have the ability and experience to teach practical skills necessary for students to enter the industry work force.
  • Faculty must develop collaborations with industry and conduct research within industry rather than in a university laboratory.




5000 Forbes Avenue, Pittsburgh, PA 15213
All contents copyright © Carnegie Mellon University