Year 1 BSc & MEng Computer Science & MEng International Programme
Students on the 1st year of the Computer Science programme take 7 compulsory modules (each with a credit value of 0.5) and 1 elective module with a total credit value of 0.5. Suggested options are listed below. You will normally be required to take a follow-on elective in year 2. You may take no more than 1 credit at basic/introductory level during your programme.
Details of option and elective choices outside CS are maintained by other academic departments. If in doubt, check with the relevant department for availability, pre-requisites, and timetabling details.
Note: UK students who do not have a GCSE grade C or equivalent in a foreign language (other than Ancient Greek, Biblical Hebrew or Latin) on admission to UCL will be required to take their 0.5 optional course unit in a modern foreign language.
Core Modules
- MATH6301 - Discrete Mathematics for Computer Scientists (taught by the Department of Mathematics)
Elective Modules
Optional modules not listed here need to be approved by your Year Co-ordinator or the Departmental Tutor.
Computer Science electives:
Chemistry electives:
- CHEM1601 Foundations in Chemistry
Economics electives:
- ECON6002 An Introduction to Applied Economic Analysis (Term 1)
- ECON1006 History of Economic Thought (Term 2)
- ECON1602 Basic Microeconomic Concepts (Term 2)
Electronic & Electrical Engineering electives
- ELEC1001 Electronic Circuits
- ELEC1002 Circuit Analysis & Synthesis I
- ELEC1003 Digital Circuits
Language Centre electives:
- A language course in Arabic, French, German, Italian, Japanese, Mandarin or Spanish.
- LCEN6801 Academic writing for non-native speakers
- LCEN6802 Academic writing for native speakers
Management Science & Innovation electives:
Philosophy electives:
- A wide range of electives are available - follow the link for further information.

