ee4e. c++ programming introduction. contents why c++ why c++ course contents course contents...
TRANSCRIPT
EE4E. C++ Programming
IntroductionIntroduction
Contents
Why C++Why C++ Course contentsCourse contents AssessmentAssessment ResourcesResources
Why C++?
Supports object-oriented programming Supports object-oriented programming Comparison with Java??Comparison with Java??
Faster but not as extensiveFaster but not as extensive I have lots of thoughts on this issue I have lots of thoughts on this issue
which I will share as the course proceedswhich I will share as the course proceeds However, there is a great web-site with However, there is a great web-site with
an extensive comparisonan extensive comparisonhttp://www.http://www.compappcompapp..dcudcu..ieie/~/~renaatrenaat
/projects//projects/cvjavacvjava.html.html
Course Contents 6 lectures6 lectures
From C to C++From C to C++ ClassesClasses Inheritance/PolymorphismInheritance/Polymorphism Operator Overloading and Stream I/OOperator Overloading and Stream I/O TemplatesTemplates
Standard template library (STL)Standard template library (STL) Advanced topicsAdvanced topics
Exception handlingException handlingMulti-threadingMulti-threading
Also there is a 3 hour non-assessed programming Also there is a 3 hour non-assessed programming exerciseexercise
Assessment M.Sc course (M.Sc course (04 1606604 16066) – assessed jointly ) – assessed jointly
with Object Oriented Designwith Object Oriented Design M.Eng course – assessed independently as M.Eng course – assessed independently as
EE4EEE4E 2 separate exams with the same questions2 separate exams with the same questions Taken at the same time!!!!!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%)
Examples of previous assignments
Traffic light control systemTraffic light control system Dynamical system modellerDynamical system modeller Self organising neural network for image Self organising neural network for image
compressioncompression Swarm intelligence using ANT based Swarm intelligence using ANT based
optimizationoptimization
Resources Text BooksText Books
Scientific and Engineering C++ by Barton and Scientific and Engineering C++ by Barton and Nackman (addison Wesley)Nackman (addison Wesley)
C++ How to Program (4C++ How to Program (4thth Ed.) – the Deitel Ed.) – the Deitel series.Prentice-Hallseries.Prentice-Hall
http://www.http://www.deiteldeitel.com/.com/ My web-siteMy web-site
http://www.http://www.eeeeee..bhambham.ac..ac.ukuk//spannmspannm/Courses/ee4e./Courses/ee4e.htmhtm
Should I take this course?
The course has always been intended for M.Sc The course has always been intended for M.Sc students with modest background in programming students with modest background in programming and no background in OOPand no background in OOP If you have taken the 2If you have taken the 2ndnd year Java course, you year Java course, you
will find little new in this course!will find little new in this course! However, don’t take it to skive as the However, don’t take it to skive as the
programming assignment is usually demanding programming assignment is usually demanding and requires many hours to complete!and requires many hours to complete!
Questions??