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