ACM Knowledge Areas
Course List
| # | Number | Title |
|---|---|---|
| 1 | 0 | Algorithms and Complexity (AL) |
|
Algorithms are fundamental to computer science and software engineering. The real-world performance
|
||
|
algorithm fundament comput scienc softwar engin real world perform softwar system depend algorithm c
|
||
| 2 | 0 | Architecture and Organization (AR) |
|
Computing professionals should not regard the computer as just a black box that executes programs by
|
||
|
comput profession regard comput black box execut program magic knowledg area architectur organ build
|
||
| 3 | 0 | Computational Science (CN) |
|
Computational Science is a field of applied computer science, that is, the application of computer s
|
||
|
comput scienc field appli comput scienc applic comput scienc solv problem rang disciplin book introd
|
||
| 4 | 0 | Discrete Structures (DS) |
|
Discrete structures are foundational material for computer science. By foundational we mean that rel
|
||
|
discret structur foundat materi comput scienc foundat comput scientist work primarili discret struct
|
||
| 5 | 0 | Graphics and Visualization (GV) |
|
Computer graphics is the term commonly used to describe the computer generation and manipulation of
|
||
|
comput graphic term commonli describ comput gener manipul imag scienc enabl visual commun comput inc
|
||
| 6 | 0 | Human-Computer Interaction (HCI) |
|
Human-computer interaction (HCI) is concerned with designing interactions between human activities a
|
||
|
human comput interact hci concern design interact human activ comput system support construct interf
|
||
| 7 | 0 | Information Assurance and Security (IAS) |
|
In CS2013, the Information Assurance and Security KA is added to the Body of Knowledge in recognitio
|
||
|
inform assur secur bodi knowledg recognit world relianc inform technolog critic role comput scienc e
|
||
| 8 | 0 | Information Management (IM) |
|
Information Management is primarily concerned with the capture, digitization, representation, organi
|
||
|
inform manag primarili concern captur digit represent organ transform present inform algorithm effic
|
||
| 9 | 0 | Intelligent Systems (IS) |
|
Artificial intelligence (AI) is the study of solutions for problems that are difficult or impractica
|
||
|
artifici intellig studi solut problem difficult impract solv tradit method pervas support everydai a
|
||
| 10 | 0 | Networking and Communication (NC) |
|
The Internet and computer networks are now ubiquitous and a growing number of computing activities s
|
||
|
internet comput network ubiquit grow number comput activ strongli depend correct oper underli networ
|
||
| 11 | 0 | Operating Systems (OS) |
|
An operating system defines an abstraction of hardware and manages resource sharing among the comput
|
||
|
oper system defin abstract hardwar manag resourc share comput user topic area explain basic knowledg
|
||
| 12 | 0 | Platform-Based Development (PBD) |
|
Platform-based development is concerned with the design and development of software applications tha
|
||
|
platform base develop concern design develop softwar applic resid specif softwar platform contrast g
|
||
| 13 | 0 | Parallel and Distributed Computing (PD) |
|
The past decade has brought explosive growth in multiprocessor computing, including multi-core proce
|
||
|
past decad brought explos growth multiprocessor comput includ multi core processor distribut data ce
|
||
| 14 | 0 | Programming Languages (PL) |
|
Programming languages are the medium through which programmers precisely describe concepts, formulat
|
||
|
program languag medium programm precis describ concept formul algorithm reason solut career comput s
|
||
| 15 | 0 | Software Development Fundamentals (SDF) |
|
Fluency in the process of software development is a prerequisite to the study of most of computer sc
|
||
|
fluenci process softwar develop prerequisit studi comput scienc order comput solv problem effect stu
|
||
| 16 | 0 | Software Engineering (SE) |
|
In every computing application domain, professionalism, quality, schedule, and cost are critical to
|
||
|
comput applic domain profession qualiti schedul cost critic produc softwar system element softwar en
|
||
| 17 | 0 | Systems Fundamentals (SF) |
|
The underlying hardware and software infrastructure upon which applications are constructed is colle
|
||
|
underli hardwar softwar infrastructur applic construct collect term comput system comput system broa
|
||
| 18 | 0 | Social Issues and Professional Practice (SP) |
|
While technical issues are central to the computing curriculum, they do not constitute a complete ed
|
||
|
technic issu central comput curriculum constitut complet educ program field student expos larger soc
|
||