![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Programming in C++ and Basics of SoftwareEngineering Topic Summary: Created On: 7-Sep-2006 14:27 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Programming in C++ and Basics of SoftwareEngineering
School: Fachhochschule Wiesbaden Location: Am Brückweg 26, D-65428 Rüsselsheim Instructor: Dr. Patrick Metzler Department: Institut für Automatisierungsinformatik Text Book(s) Gerd Küveler, Dietrich Schwoch Informatik für Ingenieure und Naturwissenschaftler 1 Vieweg Verlag Course outline The course comprises a 2 hour lecture (70 persons) and a two hour exercise (groups of 20 students) per week. The course teaches theory and demonstrates the handling of the tools. Language concepts are demonstrated online (via beamer) and investigated using the debugger. The exercises give the students a chance to gain hands on experience, first on simple programming exercises, later down the road on demanding projects. Lecture 1 Why software is a big deal for mechanical engineers: Case studies: Mercedes A class (Elch test fails, software EPS saves the product from complete disaster) John Deere Autotrac (Software added feature boosts the customer value of well established product) Nexpress 2100 (From the early conception on this product relies on software based compensation for drum runouts. The boarders between software group and mechanical design group disappear) Computer science basics: 3 levels (application, operating system, hardware) Von Neumann architecture Assembly language, compiled languages, interpreted languages Lecture 2 Getting started: Hello world program, IDE, Debugger, What files make up a project? Cin and Cout. Lecture 3 to Lecture 6 C/C++ Basics: Data types, basic Instructions, Flow Control and loops, Functions, (Objects) Lecture 7 Software Engineering Classics: Waterfall, Spiral, document driven specification, Why do projects fail in terms of time, cost and quality? Outsourcing: Stories of what is happening, when former programmers now write specifications for coding staff overseas. Lecture 8 Software Engineering advanced: Objects as interface contracts, round trip engineering, model driven design |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.