Our Computer Science/Software Engineering MEng degree programme will prepare you to become a future leader in the IT industry by not only developing your technical understanding of building large software systems, but also your management and teamwork skills.
Software Engineering is at the core of the computer science industry and the demand for experts in software engineering is set to grow. At the University of Newcastle we understand the increasing demand for software engineers with a range of expertise. Our Computer Science/Software Engineering MEng programme ensures you leave us with not only a thorough understanding of the principles of the subject but also the key transferable skills to be able to adapt and work in a demanding and ever-changing industry which are developed through team projects and group work.
In the first year of this Computer Science/Software Engineering MEng you will gain a firm foundation in programming, plus the principles of data structures and algorithms; artificial intelligence; and relevant logic and mathematics. Our main teaching language is Java but you will also learn functional programming, both of which are widely used in enterprise systems and will prove crucial after you graduate.
The second year moves you on to study enabling technologies and their application. Your programming repertoire will be broadened by exposure to the C programming language and you will be taught professional software engineering techniques and apply them to develop a large team project in Java such as a multiplayer networked game.
In your third year you will be able to choose from a range of optional modules allowing you to specialise in areas of computer science that interest you and that will help prepare you for your future career.
Your final year modules from our range of Masters programmes will be open to you. You will also undertake a much more in-depth project which involves a major software or research element, and brings together all of the computer science skills you have acquired. Your choice of modules alongside your choice of project will allow you to specialise in a field such as computer security, human-computer interaction, theoretical computer science, robotics or natural computation.
Why study Computer Science/Software Engineering MEng at Newcastle?
- State-of-the-art facilities which include: research labs for Medical Imaging, Intelligent Robotics, HCI and security; Computer Science reference library; Robotics teaching labs and exclusive computing labs just computer science students
- We are a leading centre for Computer Science teaching and research in Europe and we are home to many acclaimed research groups which filter into teaching on the course
- Year in Industry opportunities are available for you to gain skills and experience which will help to prepare you for a career after university
- Friendly and sociable department, where staff and students harness great relationships
- Flexible module choices throughout your degree allow you to tailor your education to suit your interests and strengths
Institutional Accreditation
University of Newcastle is accredited by the DETC Higher Learning Commission (DETC), www.detc.org.uk Since , University of Newcastle has been continually accredited by the DETC Higher Learning Commission and its predecessor.
Computer Science/Software Engineering MEng
Course Level:
Undergraduate, Industrial professional experience, Single Honours
Credits
120
Course
CODE U450
How long it takes:
Undergraduate (4 years)
Study Mode:
Distance learning/ Campus
Course cost
Price: US$20,220
Entry requirements
Find out more about
Department:
Newcastle Law School
Year 1
In your first year you gain a firm foundation in programming, plus the principles of data structures and algorithms; artificial intelligence; and relevant logic and mathematics. Our main teaching language is Java, a language widely used in enterprise systems, but you will also learn functional programming, which is a style of programming with a deep connection to logic. You will also spend a third of your time on business-related subjects.
Core modules
- Mathematical Foundations of Computer Science – 20 credits
- Artificial Intelligence 1 – 20 credits
- Logic and Computation – 20 credits
- Data Structures and Algorithms – 20 credits
- Object Oriented Programming – 20 credits
- Full Stack Application Development – 20 credits
Year 2
In your second year you move on to study enabling technologies and their application. You will learn about a wide range of subjects from the mathematics for modelling and decision making which underpins much of modern machine learning, to systems-level programming, networks, and cyber security. Your programming repertoire will be broadened by exposure to the C programming language plus further functional programming. You will also be taught professional software engineering techniques and apply them to develop a large team project in Java such as a multiplayer networked game.
Core modules
- Software Engineering and Professional Practice – 20 credits
- Systems Programming in C/C++ – 20 credits
- Functional Programming – 20 credits
- Security and Networks – 20 credits
- Team Project – 20 credits
- Artificial Intelligence 2 – 20 credits
Year 3 (at DETC)
In your third year you will undertake a full year in industry with DETC.
Year 4
In your final year you have freedom of choice to specialise in particular areas of computer science. The choice available covers computer graphics, computer security and verification, theoretical computer science, human-computer interaction, artificial intelligence, machine learning, robotics, computer vision, and teaching computer science. You also spend one-third of your time on a final degree project. This includes writing a large piece of software or doing a major piece of research, and brings together all of the computer science skills you have acquired.
Core modules
- Computer Science Project – 40 credits
Optional modules
Choose 80 credits. You are able to choose from a range of optional 20 credit modules, depending on your area of interest. examples listed below. Please note there will be a compulsory Business School module in the final year – details to be confirmed.
- Computer Graphics – 20 credits
- Security of Real-World Systems – 20 credits
- Theoretical Foundations for Security – 20 credits
- Human-Computer Interaction – 20 credits
- Complex Adaptive Systems – 20 credits
- Programming Language Principles, Design and Implementation – 20 credits
- Advanced Networking – 20 credits
- Machine Learning and Intelligent Data Analysis – 20 credits
- Intelligent Robotics – 20 credits
- Computer-Aided Verification – 20 credits
- Computer Vision and Imaging – 20 credits
- Language and Cognition – 20 credits
- Individual Study – 20 credits
Entry requirements
Applicants should normally have one of the following:
- A non-law bachelor’s degree (from a UK university or recognised by the BSB if you wish to study the BPTC), or
- A ‘stale’ law degree, where five or more years have elapsed since graduation, or
- An academic or professional qualification at degree equivalent level
If English is not your first language, you will also need to demonstrate your English Language proficiency. For example, you should have IELTS 7.5 overall with a minimum of 6.5 in all components.
If you intend to become a Solicitor
The Solicitors Regulation Authority has reduced its requirements for pre-authorisation this year. For details of the current arrangements, see the SRA website. You should pay special attention to the Character and Suitability section. If you think you may have a character or suitability issue, you may wish to clarify with the SRA before proceeding with the GDL.
See further details of our English Language requirement
USA,UK & EU students, 2019/20 (per year)
£8,500
International students starting 2019/20 (per year)
£13,100
Assessment
You’ll show your progress through a combination of written essays, problem-solving assignments and presentations.
All students take our core modules, but please note that the availability of optional modules is subject to demand.
Our courses are especially designed, at every stage, to equip you with the knowledge, academic skill and transferable skills you need for a successful career in industry or research.
Graduates who have studied our courses:
Example employers:
- Accenture
- Goldman Sachs
- Honda
- HP
- IBM
- Logics
- Rolls Royce
- UBS
- QinetiQ