Download presentation
Presentation is loading. Please wait.
Published byAshley Manning Modified over 9 years ago
1
EE4E. C++ Programming Introduction
2
Contents Why C++ Why C++ Course contents Course contents Assessment Assessment Resources Resources
3
Why C++? Supports object-oriented programming Supports object-oriented programming Comparison with Java?? Comparison with Java?? Faster but not as extensive I have lots of thoughts on this issue which I will share as the course proceeds However, there is a great web-site with an extensive comparison http://www.compapp.dcu.ie/~renaat/pr ojects/cvjava.html http://www.compapp.dcu.ie/~renaat/pr ojects/cvjava.html http://www.compapp.dcu.ie/~renaat/pr ojects/cvjava.html
4
Course Contents 6 lectures 6 lectures From C to C++ Classes Inheritance/Polymorphism Operator Overloading and Stream I/O Templates Standard template library (STL) Advanced topics Exception handling Multi-threading Also there is a 3 hour non-assessed programming exercise Also there is a 3 hour non-assessed programming exercise
5
Assessment M.Sc course (04 16066) – assessed jointly with Object Oriented Design M.Sc course (04 16066) – assessed jointly with Object Oriented Design M.Eng course – assessed independently as EE4E M.Eng course – assessed independently as EE4E 2 separate exams with the same questions Taken at the same time!!!!! Exam in January (1 and ½ hours) (50%) Exam in January (1 and ½ hours) (50%) Programming assignment (50%) Programming assignment (50%)
6
Examples of previous assignments Traffic light control system Traffic light control system Dynamical system modeller Dynamical system modeller Self organising neural network for image compression Self organising neural network for image compression Swarm intelligence using ANT based optimization Swarm intelligence using ANT based optimization
7
Resources Text Books Text Books Scientific and Engineering C++ by Barton and Nackman (addison Wesley) C++ How to Program (4 th Ed.) – the Deitel series.Prentice-Hall http://www.deitel.com/ http://www.deitel.com/ My web-site My web-site http://www.eee.bham.ac.uk/spannm/Courses/ee 4e.htm http://www.eee.bham.ac.uk/spannm/Courses/ee 4e.htm http://www.eee.bham.ac.uk/spannm/Courses/ee 4e.htm
8
Should I take this course? The course has always been intended for M.Sc students with modest background in programming and no background in OOP The course has always been intended for M.Sc students with modest background in programming and no background in OOP If you have taken the 2 nd year Java course, you will find little new in this course! However, don’t take it to skive as the programming assignment is usually demanding and requires many hours to complete!
9
Questions??
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.