Accessibility statement

Code on computer screen

Any questions? Contact us!

Email the Student Services Team at cs-ug-admin@york.ac.uk

 

Elective Modules

What are elective modules?

Elective modules are those offered by departments to students from outside that Department. Here in Computer Science, you may also choose to take electives from within Computer Science, but outside your current programme structure.

Computer Science and Computer Science/Maths students may apply to import up to 20 credits of elective modules in Stage 3 and up to 20 credits in Stage 4. 

It is important for you to note that Bachelors students need to complete at least 120 H-level credits in Stage 3, and Integrated Masters students need to complete at least 120 M-level credits over Stages 3 & 4. In addition, the pass mark for M-level modules is 50%.

Can you take a language as an elective?

York Language Electives (YLEs) can be taken as elective modules and you will receive a mark and grade for these modules. You can find further guidance here on studying these modules for credit. 

How to apply to study an elective module

For electives offered by other departments, you must obtain the approval of the module leader in the offering department. If you obtain permission, you should then apply through your EVision account. 

When you apply, your department and the department who runs the module you’ve selected will automatically be notified. Your form will then be sent to the Student Services team in Computer Science for final approval. If you are successful, the elective module will then be added to your record, subject to timetabling constraints.

Please also refer to the University Guidance on the process of applying for an elective module.

It is important for you to note that elective modules are not guaranteed, and are subject to timetabling. Any issues will only be known once the timetable is published, and you would need to re-select your modules should your elective(s) clash with other teaching.

Academic Departments may also be unable to approve elective choices where there is overlapping content (the module teaching/assessment content is too similar to a module that you are already taking).

Further guidance

  • Currently, accreditation by the BCS and the IET is unaffected by taking up to 40 credits of non-Computer Science material.
  • In order to select options in other departments we would advise checking the module catalogue for potential modules and then contact the appropriate department representative. You can find a list of department contacts for elective modules on the University's Guidance for Elective Modules.
  • It is important to note that some departments set caps on numbers for students taking their modules as electives, while other departments don't offer any elective modules at all.
  • You must comply with the rules of the Department offering the module (e.g. rules concerning attendance, submission of work and referencing guidelines).

How we approve your application to study an elective module

  • The Department must be satisfied that the syllabus of any elective module is genuinely distinct from your normal programme of study, that the module is sufficiently demanding (Level 6 and above [1]) and that it involves a full university assessment of your performance.
  • We will approve elective module(s) where the module code(s) ends in an "H" (Stage 3) or "M" (Stage 4), irrespective of the subject.
  • We will approve elective module(s) where the module code(s) ends in a "C" (Stage 1) only in the case that the module is offered by the Languages For All unit.
  • You must ensure that the regulations for your programme are satisfied.  For example, if you are studying Computer Science with Artificial Intelligence, you must ensure you take sufficient AI credits.
  • The elective module must not impinge on your main commitments: if attendance at the elective clashes with commitments on your main modules, you will have to forgo the elective.  
  • The results of the elective module's assessment must be available to Computer Science by 16th June 2026. You should check this with the host department before you select an elective.

[1] There is a national standard by which the level of sophistication or difficulty of a module is described in 'levels'.