Topics that might be under-taught in university
Topics for which there may be the most need for improvement in university courses. Important (>3) topics where learning in educational programs lagged most behind overall importance (ordered by importance).
Sample of data from the
1998 Survey of Software Practitioners
Rank |
Topic |
% Lag |
Knowledge after education (Q1) |
Overall importance (Q3+Q4)/2 |
1 |
Software Design and Patterns |
48% |
1.8 |
3.5 |
2 |
Requirements Gathering & Analysis |
60% |
1.4 |
3.4 |
3 |
Software Architecture |
43% |
2.0 |
3.4 |
4 |
Human Computer Interaction / User Interfaces |
67% |
1.1 |
3.3 |
5 |
Object Oriented Concepts & Technology |
58% |
1.4 |
3.3 |
6 |
Ethics and Professionalism |
63% |
1.2 |
3.3 |
7 |
Analysis and Design Methods |
44% |
1.9 |
3.3 |
8 |
Giving Presentations to an Audience |
52% |
1.6 |
3.3 |
9 |
Project Management |
63% |
1.2 |
3.3 |
10 |
Testing, Verification & Quality Assurance |
59% |
1.3 |
3.2 |
11 |
Technical Writing |
48% |
1.6 |
3.1 |