An efficient needs analysis for curriculum design should involve gathering data from primary, secondary, and tertiary stakeholders using questionnaires, interviews, and other techniques. Needs analysis is important for understanding the target situation and learning situation, and needs are neither universal nor permanent. A good needs analysis is systematic, uses triangulation of methods and sources, and favors integrating English for academic purposes courses with disciplinary programs.