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 |
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.
By the end of the unit, students will :
Lectures and weekly lab classes.
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.
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.