Present Day Situation: Computer Science Body of Knowledge*
Programming Fundamentals (PF)
Algorithms and Complexity (AL)
Programming Languages (PL)
Architecture and Organization (AR)
Net-Centric Computing (NC)
Human-Computer Interaction (HC)
Graphics and Visual Computing (GV)
Information Management (IM)
Software Engineering (SE)
Social and Professional Issues (SP)
Computational Science and Numerical Methods (CN)
* Association of Computer Machinery, February, 2001