Postgraduate Course: Object-Oriented Programming with Applications (MATH11152)
|School||School of Mathematics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 11 (Postgraduate)
||Availability||Not available to visiting students
|Summary||This 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.
- compilation, Hello World, variables & simple data types,
- flow-control, functions,
- classes / objects,
- basic algorithms and data structures
- applied mathematics
- financial mathematics
- operational research
Entry Requirements (not applicable to Visiting Students)
|| Students MUST have passed:
||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
|Academic year 2019/20, Not available to visiting students (SS1)
|Learning and Teaching activities (Further Info)
Lecture Hours 6,
Supervised Practical/Workshop/Studio Hours 16,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
|No Exam Information
On completion of this course, the student will be able to:
- 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#).
- Understand basic concepts of object oriented programming: classes / objects, inheritance, interfaces.
- Implement some numerical methods in an area of applied mathematics, financial mathematics or operational research in a high level programming language.
- Use good programming style and writing of code that is reliable, extendible and reusable, by constructing relevant algorithms in reports and/or exams.
|- 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.
|Graduate Attributes and Skills
|Course organiser||Dr Skarleth Carrales Escobedo
|Course secretary||Miss Gemma Aitchison
Tel: (0131 6)50 9268