Определение за компютърни науки
Феноменът на криптографията и технологията, прилагана във войната
Произходът на този клон е много стар и се свързва с необходимостта от декриптиране на някои скрити съобщения чрез криптирани кодови системи, нещо, което се занимава с криптография. Тази необходимост е свързана с войната и военните шпионажни дейности, обстоятелство, което коренно се промени след Втората световна война с нови инструменти за изчисляване. От 50-те години на миналия век се появяват първите университетски катедри по компютърни науки, в които са комбинирани елементи от науката, инженерството и математиката.
Някои елементи на компютърните науки
Експерименталните алгоритми са основни инструменти в програмирането. От друга страна, те трябва да взаимодействат с софтуерното инженерство и числен анализ. Трябва да се има предвид, че изчисляването започва от общата парадигма на научната дейност: създаване на хипотези като обяснителни модели, които са способни да предсказват събития. В компютърния свят тази парадигма се проектира във връзка с обработката на информация.
Практически приложения
Компютърните науки са отрасъл на основната дисциплина, който е приложим за други области на науката. Изчислителните модели могат да бъдат адаптирани към областта на физиката чрез симулации (например в областта на физиката на частиците в квантовата физика). Биолозите също така използват обяснителни модели, за да симулират структурата на ДНК и да изследват възможните генни терапии.
Компютърният учен трябва да започне от дефиницията на проблема и след това да проектира, опише и тества програма, за да отговори на конкретна потребност. И всичко това като се вземе предвид, че споменатата програма ще бъде използвана от клиент и някои потребители, които трябва да действат ефективно.
В заключение, компютърните науки са област на науката, която се опитва да предлага решения в други сфери.