Presentation is loading. Please wait.

Presentation is loading. Please wait.

EE4E. C++ Programming Introduction. Contents Why C++ Why C++ Course contents Course contents Assessment Assessment Resources Resources.

Similar presentations


Presentation on theme: "EE4E. C++ Programming Introduction. Contents Why C++ Why C++ Course contents Course contents Assessment Assessment Resources Resources."— Presentation transcript:

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??


Download ppt "EE4E. C++ Programming Introduction. Contents Why C++ Why C++ Course contents Course contents Assessment Assessment Resources Resources."

Similar presentations


Ads by Google