Course Details in


If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.

Module Title Introduction to C++
SchoolPhysics and Astronomy
Department Physics & Astronomy
Module Code 03 00779
Module Lead
Level Honours Level
Credits 10
Semester Semester 1
Pre-requisites LI Physics and Communication Skills 2 - (03 01149)
Co-requisites
Restrictions MSci Physics, Physics & Astrophysics, Physics & Space Research, Physics with Particle Physics, Theoretical Physics, Theoretical Physics & Applied Mathematics, Physics with Biomedical Physics, Physics with Business Management, Nat Sciences. Excludes Lab 3 (20 cr)
Contact Hours Lecture-5 hours
Practical Classes and workshops-35 hours
Guided independent study-60 hours
Total: 100 hours
Exclusions
Description

C++ is a major programming language used in the computer industry, and is extensively used in physics research. This introductory course deals with enough features of C++, its standard library, and the FLTK graphical user interface library, for students to be able to write their own applications in modern standard C++. A short series of introductory lectures is accompanied by programming laboratory exercise, after which, students agree a programming project with a demonstrator, and produce a C++ program with accompanying documentation.
 

Learning Outcomes By the end of the module the student should be able to: Independently write, test and document a non-trivial C++ program having good functionality and a convenient user interface.
Assessment 00779-01 : Total Mark (Mod) : Coursework (100%)
Assessment Methods & Exceptions Inspection of C++ code, documentation, and functionality of program.
Other none
Reading List