- Undergraduate degree with a major in Computer Science or related field. Applicants with B.A./B.S. degree in a related field with a minor or equivalent work/certification experiences may be considered for conditional admission. A minimum of a baccalaureate degree is required, but the Review Committee will consider pertinent background, prerequisite courses and opportunity for successful completion. Generally, applicants should have courses or experience in upper division courses in operation systems, networks and software engineering.
- Applicants must meet the general requirements for admission to graduate studies at CSUSM, including an official score report of the General GRE or equivalent. Applicants who have obtained a Master's Degree are not required to take the GRE.
- A minimum 3.0 GPA in all upper-division computer science courses and a minimum 2.5 GPA in the last 60 semester units (or last 90 quarter units) completed.
- Only international students from NATO countries are eligible for this program.
The Review Committee look for courses in:
- Overall understanding of operating system design.
- Familiarity with the topics of process coordination and scheduling, interface devices, memory and device management.
- Overall understanding of communication network design.
- Familiarity them with the general topics of network architectures and protocols.
- Overall understanding of programming paradigms and programming constructs in object oriented languages such as C++.
- Knowledge of the important features and concerns of programming languages in common use today.
- Practical understanding of the basic principles and applications of software engineering, including process models, and objected oriented analysis.