- 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.
- Official score report of the General GRE or equivalent. Applicants who have obtained
a Master's Degree are not required to take the GRE. *Please note: GRE scores may be waived by experience as demonstrated on a resume and
verified by faculty review.
- 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.
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
- Practical understanding of the basic principles and applications of software engineering,
including process models, and objected oriented analysis.