Sự sống nhân tạo
Chú thích

↑  “Dictionary.com definition”. Truy cập ngày 19 tháng 1 năm 2007.
↑  The MIT Encyclopedia of the Cognitive Sciences, The MIT Press, p.37. ISBN 978-0-262-73144-7
↑  Mark A. Bedau (2003). “Artificial life: organization, adaptation and complexity from the bottom up” (PDF). TRENDS in Cognitive Sciences. Truy cập ngày 19 tháng 1 năm 2007.
↑  Maciej Komosinski and Andrew Adamatzky (2009). Artificial Life Models in Software. New York: Springer. ISBN 978-1-84882-284-9.
↑  Andrew Adamatzky and Maciej Komosinski (2009). Artificial Life Models in Hardware. New York: Springer. ISBN 978-1-84882-529-1.
↑  Langton, Christopher. “What is Artificial Life?”. Bản gốc lưu trữ ngày 17 tháng 1 năm 2007. Truy cập ngày 19 tháng 1 năm 2007.
↑  John Johnston, (2008) "The Allure of Machinic Life: Cybernetics, Artificial Life, and the New AI", MIT Press
| x t Những lĩnh vực chính của khoa học máy tính |
| --- | --- |
Các nền tảng toán học: Logic toán ·  Lý thuyết tập hợp ·  Lý thuyết số ·  Lý thuyết đồ thị ·  Lý thuyết kiểu ·  Lý thuyết thể loại ·  Giải tích số ·  Lý thuyết thông tin ·  Đại số ·  Nhận dạng mẫu ·  Nhận dạng tiếng nói ·  Toán học tổ hợp ·  Đại số Boole ·  Toán rời rạc
Lý thuyết phép tính: Độ phức tạp Kolmogorov ·  Lý thuyết Automat ·  Lý thuyết tính được ·  Lý thuyết độ phức tạp tính toán ·  Lý thuyết điện toán lượng tử
Các cấu trúc dữ liệu  và các giải thuật: Phân tích giải thuật ·  Thiết kế giải thuật ·  Hình học tính toán ·  Tối ưu hóa tổ hợp
Các ngôn ngữ lập trình  và Các trình biên dịch: Các bộ phân tích cú pháp ·  Các trình thông dịch ·  Lập trình cấu trúc ·  Lập trình thủ tục ·  Lập trình hướng đối tượng ·  Lập trình hướng khía cạnh ·  Lập trình hàm ·  Lập trình logic ·  Lập trình máy tính ·  Lập trình mệnh lệnh ·  Lập trình song song ·  Lập trình tương tranh ·  Các mô hình lập trình ·  Prolog ·  Tối ưu hóa trình biên dịch
Tính song hành,  Song song,  và các hệ thống phân tán: Đa xử lý ·  Điện toán lưới ·  Kiểm soát song hành ·  Hiệu năng hệ thống ·  Tính toán phân tán
Công nghệ phần mềm: Phân tích yêu cầu ·  Thiết kế phần mềm ·  Các phương pháp hình thức ·  Kiểm thử phần mềm ·  Quy trình phát triển phần mềm ·  Các phép đo phần mềm ·  Đặc tả chương trình ·  LISP ·  Mẫu thiết kế ·  Tối ưu hóa phần mềm
Kiến trúc hệ thống: Kiến trúc máy tính ·  Tổ chức máy tính ·  Các hệ điều hành ·  Các cấu trúc điều khiển ·  Cấu trúc bộ nhớ lưu trữ ·  Vi mạch ·  Thiết kế ASIC ·  Vi lập trình ·  Vào/ra dữ liệu ·  VLSI design ·  Xử lý tín hiệu số
Viễn thông  và Mạng máy tính: Audio máy tính ·  Chọn tuyến ·  Cấu trúc liên kết mạng ·  Mật mã học
Các cơ sở dữ liệu  và Các hệ thống thông tin: Hệ quản trị cơ sở dữ liệu ·  Cơ sở dữ liệu quan hệ ·  SQL ·  Các giao dịch ·  Các chỉ số cơ sở dữ liệu ·  Khai phá dữ liệu ·  Biểu diễn và giao diện thông tin ·  Các hệ thống thông tin ·  Khôi phục dữ liệu ·  Lưu trữ thông tin ·  Lý thuyết thông tin ·  Mã hóa dữ liệu ·  Nén dữ liệu ·  Thu thập thông tin
Trí tuệ nhân tạo: Lập luận tự động ·  Ngôn ngữ học tính toán ·  Thị giác máy tính ·  Tính toán tiến hóa ·  Các hệ chuyên gia  ·  Học máy ·  Xử lý ngôn ngữ tự nhiên ·  Robot học ·  Biểu diễn tri thức và suy luận
Đồ họa máy tính: Trực quan hóa ·  Hoạt họa máy tính ·  Xử lý ảnh
Giao diện người-máy tính: Khả năng truy cập máy tính ·  Giao diện người dùng ·  Điện toán mang được ·  Điện toán khắp mọi nơi ·  Thực tế ảo
Khoa học tính toán: Cuộc sống nhân tạo ·  Tin sinh học ·  Khoa học nhận thức ·  Hóa học tính toán ·  Khoa học thần kinh tính toán ·  Vật Lý học tính toán ·  Các giải thuật số ·  Toán học kí hiệu
Chú ý: khoa học máy tính còn có thể được chia thành nhiều chủ đề hay nhiều lĩnh vực khác dựa theo Hệ thống xếp loại điện toán ACM.