Sejarah komputer
Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.
Sejarah sains
Ilmu komputer dibangun di atas dasar teori linguistik, matematika diskrit, dan teknik elektro, mempelajari sifat dan batas-batas komputasi. Subbidangnya termasuk komputabilitas, kompleksitas komputasi, desain basis data, jaringan komputer, kecerdasan buatan, dan desain perangkat keras komputer. Salah satu bidang di mana kemajuan dalam komputasi telah memberi kontribusi pengembangan sains yang lebih umum adalah dengan memfasilitasi pengarsipan data ilmiah skala besar. Ilmu komputer kontemporer biasanya membedakan dirinya sendiri dengan menekankan pada 'teori' matematika daripada penekanan praktis dari rekayasa perangkat lunak.