University of Western Ontario
Computer Science
Self-Assessment Form
Establishing Eligibility for Graduate Studies

This is a self-assessment page provided to individuals thinking of applying for graduate studies in Computer Science at The University of Western Ontario.

If you fill out the form below and submit, you will be provided with an (unofficial) indication of your eligibility for graduate studies in Computer Science. Note that because we require a $65 application fee, it is well worth your while to answer the following questions accurately so that you can avoid paying the application fee if you are not eligible.

This page is for self-assessment purposes only, and even if this page indicates that you are elgible, it does not guarantee acceptance, and does not in any way constitute an actual application.

IMPORTANT: This page only works for Internet Explorer 4+ and Netscape 6. In particular, it does not work for Netscape 4.x.

Degree Desired

Indicate the degree you are seeking at The University of Western Ontario
Degree Sought

Academic History

Provide information on your existing degrees below. The various items associated with each degree are:
University Type The type of university granting the degree (different countries and universities assign grades on different scales, and this form takes these differences into account).
Degree Pick the value that most accurately represents your degree.
GPA This should be your average GPA from the last two years of the degree in question.

Select the degree that most accurately represents the degree you are currently working on

University Type
Current Degree
Expected GPA at graduation

Select the degree that most accurately represents your most recently earned degree.

University Type
Most recent earned Degree
GPA

Select the degree that most accurately represents your second most recently earned degree.

University Type
Second most recent earned Degree
GPA

Select the degree that most accurately represents your third most recently earned degree.

University Type
Third most recent earned Degree
GPA

TOEFL Information

Answer 'Yes' if you live in an english-speaking country or have attended an english-speaking university within the last two years.
TOEFL exempt
Specify when you wrote the TOEFL exam
Date
Indicate what type of exam you took
Type of exam
Indicate your scores here
Total
Listening

Course History

Indicate whether you have taken courses matching the following descriptions.

Operating Systems: Survey of major operating systems; interprocess communication; multi-tasking; scheduling; memory management; performance and measurement issues; trade-offs in operating system design; concurrency and deadlock.

Operating Systems

OO Design and Analysis: Software design and analysis techniques with particular emphasis on object-oriented design and analysis

OO Design and Analysis

Programming Languages: Specification and analysis of programming languages; data types and structures; bindings and access structures; run-time behavior of programs; compilation vs. interpretation. Comparative presentation of at least three programming languages addressing the above concepts.

Programming Languages

Foundations of Computer Science: Languages as sets of strings over an alphabet; operations on languages; finite automata, regular expressions; language hierarchy; Turing machines; models of computation.

Foundations of Computer Science

Analysis of Algorithms: Upper and lower time and space bounds; levels of intractability; graph algorithms; greedy algorithms; dynamic algorithms; exhaustive search techniques; parallel algorithms.

Analysis of Algorithms

Computer Architecture: Semiconductor technologies, gates and circuits, buses, semiconductor memories, peripheral interfaces, I/O techniques, A/D conversion, standards, RISC.

Computer Architecture