Computer Science MSc
Postgraduate
In London
Description
-
Type
Postgraduate
-
Location
London
-
Duration
1 Year
The Computer Science MSc provides a balance between computer science theory and practical software engineering skills, including teamwork for industrial or research clients. Graduates find employment in the IT industry, or complement their first degree subject with computer science knowledge, leading to interdisciplinary industrial positions and PhD research.
Facilities
Location
Start date
Start date
About this course
Graduates from UCL are keenly sought after by the world's leading organisations, and many progress in their careers to secure senior and influential positions. UCL Computer Science graduates are particularly valued as a result of the department's strong international reputation, strong links with industry, and ideal location close to the City of London. Our graduates secure careers in a wide variety of organisations; for example with global IT consultancies, as IT analysts with City banks, or as IT specialists within manufacturing industries.
A minimum of an upper second-class UK Bachelor's degree in a subject other than computer science or information technology, or an overseas qualification of an equivalent standard is required. Evidence should be included within the application to demonstrate suitable mathematical skills (to at least Mathematics A level), analytical skills and prior experience of basic computer programming.
Note if you do not have any programming modules (no more than 3) within your previous degree or an A-Level in Computer Science already, please include a short ( no more than 1 to 3 pages) of a non-complex b
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 14 years
Subjects
- Options
- Software Engineering
- Design
- Systems
- Programming
- Engineering
- Communication Skills
- Entrepreneurship
- Database Systems
- Software design
Course programme
You will learn fundamental aspects of how computers work by taking modules in computer architecture, operating systems, compilers, data structures and algorithms. You will also gain practical knowledge in areas such as human-computer interaction, App design, databases and software engineering. You will develop programming skills in modern languages, such as object-oriented Java for Android development.
Team working, project planning and communication skills are developed by working in small groups developing software for real industrial and research clients. Optional modules allow specialisation in subjects such as functional programming, computer music, entrepreneurship and artificial intelligence.
Students undertake modules to the value of 180 credits.
The programme consists of five core modules (75 credits), three optional modules (45 credits) and a research project (60 credits).
Core modules- Algorithmics (15 credits)
- Architecture and Hardware (15 credits)
- Design (15 credits)
- Programming (15 credits)
- Systems Infrastructure (15 credits)
Students must choose a minimum of 15 and a maximum of 45 credits from Group One options. For the remaining credits, students can choose up to 30 credits from Group Two options and up to 15 credits from Electives.
- Group One Options (15 to 45 credits)
- Database Systems (15 credits)
- Entrepreneurship: Theory and Practice (15 credits)
- Functional Programming (15 credits)
- Interaction Design (15 credits)
- Software Engineering (15 credits)
- Group Two Options (up to 30 credits)
- Affective Interaction (15 credits)
- Artificial Intelligence and Neural Computing (15 credits)
- Project Management (15 credits)
Please note: the availability and delivery of optional modules may vary, depending on your selection.
Dissertation/reportAll students undertake an independent computer-based science project which culminates in a dissertation in the form of a project report.
Teaching and learningThe programme is delivered through a combination of lectures and tutorials. Lectures are often supported by laboratory work with help from demonstrators. Student performance is assessed by unseen written examinations, coursework and a substantial individual project.
Additional information
Computer Science MSc