ระบบคอมพิวเตอร์ (Computer System) หมายถึง การทำงานของคอมพิวเตอร์ที่มีส่วนต่างๆ ทำงานร่วมกันเพื่อให้บรรลุเป้าหมายในการทำงานอย่างมีระบบ และมีประสิทธิภาพ ระบบคอมพิวเตอร์จะต้องประกอบด้วย ฮาร์ดแวร์ (Hardware) ซอฟต์แวร์ (Software) บุคลากร (People) ข้อมูลและสารสนเทศ (Data and Information) และกระบวนการ (Processing)
เทคโนโลยีสารสนเทศได้เข้ามามีบทบาทกับชีวิตของผู้คนในหลากหลายด้าน และถือเป็นเครื่องมือที่มีความสำคัญอย่างยิ่งต่อการดำเนินชีวิตของคนในสังคมปัจจุบันเข้าถึงข้อมูลจากผู้อื่นรวมถึงสามารถแชร์ข้อมูลของตนเองไปสู่ผู้อื่นได้อย่างง่ายดาย การนำเสนอข้อมูล แสดงความคิดเห็น เผยแพร่ และนำสื่อต่าง ๆ ไปใช้ ควรคิดให้รอบคอบ คำนึงถึงผลกระทบที่มีต่อตนเอง และผู้อื่น โดยพิจารณาถึงจริยธรรมที่เกี่ยวข้องกับข้อมูลและการติดต่อติสื่อสาร ความเป็นส่วนตัว (privacy) ความถูกต้อง(accuracy) ทรัพย์สินหรือความเป็นเจ้าของ (property) และการเข้าถึง (access)
แนวคิดเชิงคำนวณมีองค์ประกอบที่สำคัญ 4 ส่วน ได้แก่ การแบ่งปัญหาใหญ่เป็นปัญหาย่อย (Decomposition) การพิจารณารูปแบบ (Pattern Recognition) การคิดเชิงนามธรรม (Abstraction) การออกแบบอัลกอริทึม (Algorithm) เป็นกระบวนการวิเคราะห์ปัญหา เพื่อให้ได้แนวทางหาคำตอบอย่างเป็นขั้นตอนที่สามารถนำไปปฏิบัติได้โดยบุคคลหรือคอมพิวเตอร์อย่างถูกต้อง
การออกแบบขั้นตอนการทำงานของโปรแกรมหรือการออกแบบอัลกอริทึม เป็นการออกแบบลำดับขั้นตอนการทำงานของโปรแกรม สามารถแบ่งออกได้ 3 ลักษณะ คือ การใช้ภาษาธรรมชาติ การใช้รหัสจำลอง และการใช้ผังงาน การเขียนโปรแกรมคอมพิวเตอร์ เป็นการพัฒนาโปรแกรมด้วยภาษาคอมพิวเตอร์ การเขียนชุดคำสั่งด้วยภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่ง เพื่อให้คอมพิวเตอร์ทำงานตามโปรแกรมที่เราเขียนขึ้นออกแบบการรับข้อมูลเข้า การประมวลผล และผลลัพธ์ที่ต้องการในการเขียนโปรแกรม ให้ตรงและตอบสนองการทำงานของผู้ใช้โปรแกรม