Skip to main content

Unit information: Introduction to C++ (Computer Science service course) in 2012/13

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name Introduction to C++ (Computer Science service course)
Unit code COMS12800
Credit points 10
Level of study C/4
Teaching block(s) Teaching Block 2 (weeks 13 - 24)
Unit director Dr. Burghardt
Open unit status Not open
Pre-requisites

None

Co-requisites

None

School/department Department of Computer Science
Faculty Faculty of Engineering

Description including Unit Aims

The aim of this unit is to give students (with some knowledge of C programming) an introduction to programming in C++. The unit introduces fundamental programming concepts of C++ underpinned by practical programming exercises. It prepares students for using C++ as a tool to solve basic engineering problems.

Intended Learning Outcomes

By the end of the unit, students will :

  • Understand when programming in C++ may make more sense than using C.
  • Have a basic understanding of key aspects of C++ programming, including references, overloading, namespaces,C/C++ interaction, operator overloading, streams, inheritance, exceptions, templates and the standard template library
  • Be able to write and compile simple C++ programs
  • Understand a structured approach to requirement specification and software design.
  • Solve engineering problems C++

Teaching Information

Lectures and weekly lab classes.

Assessment Information

Formative: The students will be encouraged to assess their own progress through the completion of the lab exercises, and short answer questions from the course textbook. Summative: 100% individual coursework - students will be required to write around four small programs throughout the unit (50%) and one larger program near the end (50%). How Feedback will be delivered: PGs will proactively monitor progress with coursework/lab tests during the unit.

Reading and References

Bruce Eckel Thinking in C++: Introduction to Standard C++ (2nd Edition) (Vol 1) online version available ISBN: ISBN-10: 0139798099 Background.

Bruce Eckel, Chuck Allison Thinking in C++: Practical Programming (Vol.2) free online version available ISBN: ISBN-10: 0130353132 Price: Background.

Feedback