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