COLLABORATIVE LEARNING IN ENGINEERING: DEVELOPING TEAMWORK AND PROBLEM-SOLVING SKILLS