Yazılımda seçeceğin alana göre değişir. Web alanında iş yapacaksan şart değil, ama yapay zeka, robotik, veri madenciliği alanlarında genellikle şart oluyor. Tabi kod yazmak için çoğu yazılım branşında matematik şart olmasa da, yazılım mühendisliği diploması almak için kesinlikle şart.