Tujuan utama ilmuwan komputer adalah mengembangkan atau memvalidasi model, seringkali matematis, untuk mendeskripsikan properti sistem komputasi (prosesor, program, komputer yang berinteraksi dengan manusia, komputer yang berinteraksi dengan komputer lain, dll.) dengan tujuan keseluruhan untuk menemukan desain yang menghasilkan manfaat yang berguna (lebih cepat, lebih kecil, lebih murah, lebih tepat, dll.).
Rekayasa perangkat lunak – penerapan rekayasa pada pengembangan perangkat lunak dalam metode yang sistematis
Pekerjaan
Prospek pekerjaan untuk ilmuwan komputer dikatakan sangat baik. Prospek semacam itu tampaknya dikaitkan, sebagian, dengan pertumbuhan yang sangat cepat dalam desain sistem komputer dan industri layanan terkait, dan industri penerbitan perangkat lunak, yang diproyeksikan menjadi salah satu industri dengan pertumbuhan tercepat dalam ekonomi A.S.[2]
Ilmuwan komputer sering dipekerjakan oleh perusahaan penerbitan perangkat lunak, organisasi penelitian dan pengembangan ilmiah, atau universitas di mana mereka mengembangkan teori dan model komputer yang memungkinkan teknologi baru dikembangkan.
Ilmuwan komputer dapat mengikuti aplikasi yang lebih praktis dari pengetahuan mereka, melakukan hal-hal seperti rekayasa perangkat lunak. Mereka juga dapat ditemukan di bidang konsultasi teknologi informasi, dan dapat dilihat sebagai jenis matematikawan, mengingat seberapa besar bidang ini bergantung pada matematika.[4] Ilmuwan komputer yang bekerja di industri pada akhirnya dapat maju ke posisi manajerial atau kepemimpinan proyek.[5]
↑Orsucci, Franco F.; Sala, Nicoletta (2008). Reflexing Interfaces: The Complex Coevolution of Information Technology Ecosystems, Information Science Reference. Information Science Reference. hlm.335. ISBN978-1599046273.
↑Perry, Benjamin Beau. "What is a computer scientist?". The University of Newcastle. Diarsipkan dari versi aslinya tanggal 21 August 2016. Diakses tanggal 9 September 2019.