People, Organizations, and Process Improvement
IEEE Software
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Iterative development and commercial tools in an undergraduate software engineering course
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Simulating requirements gathering
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Giving computer science students real-world experience
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Rapid Development: Taming Wild Software Schedules
Rapid Development: Taming Wild Software Schedules
A Software Maintenance Process Architecture
CSEE '96 Proceedings of the 9th Conference on Software Engineering Education
Incorporating service learning into computer science courses
Journal of Computing Sciences in Colleges
Real-world project management in the academic environment
Journal of Computing Sciences in Colleges
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A case study of classroom experience with client-based team projects
Journal of Computing Sciences in Colleges
No more "freeloading": using individual assignments to improve team-based learning outcomes
Journal of Computing Sciences in Colleges
Business integration using the interdisciplinary project based learning model (IPBL)
Proceedings of the 2007 conference on Human interface: Part II
Hi-index | 0.00 |
Instructors in many computer science courses tend to focus on concepts and theory instead of emphasizing the practicality of concepts to solving problems. Finding solutions to real problems is a useful way for students to gain "hands-on" experience in college. Without prior exposure to the expectations of industrial demands, students have a hard time adjusting to jobs in the software industry after graduation. A two-course sequence in System Analysis and Design provides students with the opportunity to experience "real world" situations through team-based projects. Students assume various roles as professionals do in the software industry and are expected to contribute to their team and project. Many challenges are encountered with teaching such "practical" courses. This paper reports on the organization and management of these courses as well as issues and problems encountered by both the students and instructor.