Entering students must have the equivalent of the following UCCS courses:
- CS 1150 Principles of Computer Science
- CS 1450 Data Structures and Algorithms
- CS 2080 Programming in UNIX
- CS 2060 Programming in C
- CS 2160 Computer Organization and Assembly Language Programming
- CS 3160 Concepts of Programming Languages
- CS 3300 Software Engineering
A student who has completed CS 1450, but lacks other pre-requisites may be admitted, but would still be required to take the pre-requisite courses after admission.
The applicant is considered to have sufficient mathematical background if he/she has taken at least two semesters of university level calculus, a course in discrete mathematics, and at least one additional course of a mathematical nature. This latter course need not be in a mathematics department; however, it should require mathematical maturity expected of an upper division mathematics undergraduate.
The student should have an undergraduate grade point average of at least 3.0 on a scale of 4.0. Students with an average below 3.0 but above 2.75 will be considered on an individual basis, as well as students with an average above 3.0 who completed their undergraduate degree more than a few years ago. Students with GPA deficiencies who take undergraduate courses to meet the entrance background requirements will have their performance in those courses considered in making the admission decision. Students who recently earned an undergraduate degree with a GPA below 2.75 will be required to take the GRE (Graduate Record Examination) before they can be considered for admission. A score of 148 (new grading scale) on the quantitative portion is considered favorable. Students with an average GPA below 3.0, if admitted at all, should expect to be admitted provisionally. If a student with a GPA below 2.75 is admitted, then the Graduate School requires provisional admission. International applicants must follow the international applicant requirements located on the 'How to Apply' page.
The Computer Science Graduate Studies Committee (GSC) meets regularly for action on completed applications. It is the responsibility of the applicant to assure that all materials are received in a timely manner. The applicant being considered for admission will be notified of the results of the GSC decision via email.
If the applicant lacks pre-requisites, the letter notifying the applicant will list the courses the applicant needs to take before his/her application can be reconsidered. The applicant can be an unclassified student while satisfying the pre-requisites. Depending on the number of deficiencies, it may take as long as two years to satisfy requirements for admission into the graduate program.
Applicants for regular admission should have all application materials into the Admissions Office at UCCS by June 1 for Fall Semester and by November 1 for Spring Semester. These deadlines permit time for the GSC and the Graduate School to process the application. It is the student's responsibility to follow up to make sure all materials are received on time. If these deadlines are not met, an application for regular admission will be considered for the following semester.
International students applying for the program should have all application materials into the Admissions Office at UCCS by April 1st for Fall Semester and by October 1st for Spring Semester. Applications received later than these dates or incomplete by these dates may be considered for the following semester. It is the student's responsibility to follow up to make sure all materials are received on time.
Students on V.A. support who do not have adequate background for regular admission must pursue a plan for admission as an unclassified student. The Graduate Studies Committee, upon the request of the student, will send a letter to the V.A. indicating courses and other requirements, which must be completed before regular admission can be considered.
Students seeking financial support should visit the Computer Science Department faculty website to explore the faculty research areas of interest. Make direct contact with any faculty whose research areas match your own to see if any financial support is available. Financial support opportunities exist through graduate research assistantship positions, or part-time teaching assistantships.
For application information: How To Apply
For additional information please contact the Computer Science Department.