วิทยาการคอมพิวเตอร์เป็นคนเรียกชื่อผิด - จริงๆแล้วไม่มี "วิทยาศาสตร์" ในวิทยาศาสตร์คอมพิวเตอร์เนื่องจากวิทยาการคอมพิวเตอร์ไม่ได้เกี่ยวกับการสังเกตธรรมชาติ แต่ชิ้นส่วนของวิทยาศาสตร์คอมพิวเตอร์วิศวกรรมและชิ้นส่วนคณิตศาสตร์
ยิ่งส่วนทางทฤษฎีของวิทยาศาสตร์คอมพิวเตอร์เป็นคณิตศาสตร์ล้วนๆ ตัวอย่างเช่นอัลกอริทึมที่ดีสำหรับการเรียงลำดับคืออะไร เราจะกำหนดความหมายของภาษาโปรแกรมได้อย่างไร เราจะมั่นใจได้อย่างไรว่าระบบการเข้ารหัสปลอดภัย
เมื่อวิทยาการคอมพิวเตอร์ได้รับการประยุกต์มันจะกลายเป็นเหมือนวิศวกรรม ตัวอย่างเช่นวิธีที่ดีที่สุดในการใช้ขั้นตอนวิธีการคูณเมทริกซ์คืออะไร? เราควรออกแบบภาษาคอมพิวเตอร์เพื่ออำนวยความสะดวกในการเขียนโปรแกรมขนาดใหญ่ได้อย่างไร เราจะออกแบบระบบการเข้ารหัสเพื่อปกป้องธนาคารออนไลน์ได้อย่างไร
ในทางตรงกันข้ามวิทยาศาสตร์เป็นเรื่องเกี่ยวกับกฎของธรรมชาติและอื่น ๆ โดยทั่วไปเกี่ยวกับปรากฏการณ์ทางธรรมชาติ ปรากฏการณ์ที่เกี่ยวข้องกับวิทยาศาสตร์คอมพิวเตอร์เป็นสิ่งที่มนุษย์สร้างขึ้น บางแง่มุมของวิทยาศาสตร์คอมพิวเตอร์สามารถมองได้ว่าเป็นการทดลองในแง่นี้เช่นการศึกษาเชิงประจักษ์ของเครือข่ายสังคม, การศึกษาเชิงประจักษ์ของเครือข่ายคอมพิวเตอร์, การศึกษาเชิงประจักษ์ของไวรัสและการแพร่กระจายและการศึกษาคอมพิวเตอร์ (ทั้งการสอนวิทยาศาสตร์คอมพิวเตอร์และการใช้คอมพิวเตอร์ เพื่อสอนวิชาอื่น) ตัวอย่างเหล่านี้ส่วนใหญ่เป็นวิทยาศาสตร์คอมพิวเตอร์ชายแดนและเป็นสหสาขาวิชาชีพที่เหมาะสมยิ่งขึ้น สิ่งที่ใกล้เคียงที่สุดกับวิธีทางวิทยาศาสตร์ในวิทยาการคอมพิวเตอร์อาจเป็นการศึกษาเครือข่ายและอุปกรณ์ฮาร์ดแวร์อื่น ๆ ซึ่งเป็นกระแสหลักในพื้นที่ย่อยที่รู้จักกันอย่างไม่เป็นทางการว่า "ระบบ"
ตัวอย่างเหล่านี้อย่างไรก็ตามแกนกลางของวิทยาศาสตร์คอมพิวเตอร์ส่วนใหญ่ไม่ได้เป็นวิทยาศาสตร์เลย วิทยาการคอมพิวเตอร์เป็นเพียงชื่อ - มันไม่จำเป็นต้องมีเหตุผล
สำหรับขอบเขตของวิทยาศาสตร์คอมพิวเตอร์คำจำกัดความที่ดีที่สุดคือบางทีสิ่งที่นักวิทยาศาสตร์คอมพิวเตอร์ทำ วิทยาการคอมพิวเตอร์เช่นเดียวกับสาขาวิชาอื่น ๆ นั้นเป็นสาขาวิชาที่กว้างและยากที่จะทำแผนภูมิให้สมบูรณ์ หากคุณต้องการตัวอย่างของสิ่งที่ผู้คนพิจารณาวิทยาการคอมพิวเตอร์คุณสามารถดูสาขาการวิจัยของคณะของคุณ