phạm vi được định nghĩa theo cùng một cách trong tất cả các ngôn ngữ lập trình
Các tính năng đã được thêm vào ngôn ngữ lập trình để các phần của chương trình có thể kiểm soát quyền truy cập vào dữ liệu của chúng. Phạm vi đề cập đến khả năng hiển thị của các biến và phương thức trong một phần của chương trình đối với phần khác của chương trình đó. Tầm quan trọng và ý nghĩa của phạm vi khác nhau giữa các ngôn ngữ, nhưng có hai khái niệm phạm vi chung mà nhiều ngôn ngữ có điểm chung: phạm vi địa phương và phạm vi toàn cầu.
Cần phải có bằng cử nhân để đăng ký nhập học vào chương trình thạc sĩ về lập trình máy tính. Sinh viên nên tốt nghiệp chương trình cử nhân về lập trình máy tính với kinh nghiệm về một số ngôn ngữ lập trình khác nhau, phổ biến nhất là Java, HTML và C ++.