THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2020/2021

Information in the Degree Programme Tables may still be subject to change in response to Covid-19

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Mathematics : Mathematics

Postgraduate Course: Object-Oriented Programming with Applications (MATH11152)

Course Outline
SchoolSchool of Mathematics CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 11 (Postgraduate) AvailabilityNot available to visiting students
SCQF Credits10 ECTS Credits5
SummaryThis course will equip the student with skills to design and implement numerical solutions to problems in operational research, financial and applied mathematics in an object-oriented language like C++ or C# in an efficient, extendable and robust manner.
Course description Object-Oriented Programming:
- compilation, Hello World, variables & simple data types,
- flow-control, functions,
- classes / objects,
- basic algorithms and data structures
Applications:
- applied mathematics
- financial mathematics
- operational research
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Students MUST have passed:
Co-requisites
Prohibited Combinations Other requirements At least one semester of an undergraduate course dedicated to programming (in any language). Understanding of flow control, methods/functions and some basics of data structures. This requirement is for both UG students and PGT students from MSc programmes.
Course Delivery Information
Not being delivered
Learning Outcomes
On completion of this course, the student will be able to:
  1. Demonstrate appropriate use of flow-control, functions and data-types in the context of a specific object-oriented programming language (e.g. C++ or C#).
  2. Understand basic concepts of object oriented programming: classes / objects, inheritance, interfaces.
  3. Implement some numerical methods in an area of applied mathematics, financial mathematics or operational research in a high level programming language.
  4. Use good programming style and writing of code that is reliable, extendible and reusable, by constructing relevant algorithms in reports and/or exams.
Reading List
- Donald E. Knuth, The Art of Computer Programming. Addison Wesley 2011.
- Peter Wright, Beginning Visual C# 2005 Express Edition. Apress 2008.
- Stanley Lippman, Josée Lajoie, Barbara Moo, C++ Primer. Addison-Wesley 2013.
Additional Information
Graduate Attributes and Skills Not entered
KeywordsOPA
Contacts
Course organiserDr Skarleth Carrales Escobedo
Tel:
Email: mcarrale@exseed.ed.ac.uk
Course secretaryMiss Gemma Aitchison
Tel: (0131 6)50 9268
Email: Gemma.Aitchison@ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information