KEMBAR78
Master Course Computational Engineering VGU-P04: Modern Programming Concepts in Engineering | PDF | Computer Programming | Object Oriented Programming
0% found this document useful (0 votes)
82 views2 pages

Master Course Computational Engineering VGU-P04: Modern Programming Concepts in Engineering

This document provides information about the module "Modern Programming Concepts in Engineering (MPCE)". The module is a compulsory 6 ECTS course in the Master of Science program in Computational Engineering. It is taught in the first semester and covers fundamental object-oriented programming concepts in Java, including encapsulation, polymorphism, inheritance, data structures, algorithms, and software libraries. The module aims to teach students how to analyze and solve engineering problems using object-oriented software design. It involves 2 hours of lectures and 2 hours of exercises per week, as well as homework assignments.

Uploaded by

thao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views2 pages

Master Course Computational Engineering VGU-P04: Modern Programming Concepts in Engineering

This document provides information about the module "Modern Programming Concepts in Engineering (MPCE)". The module is a compulsory 6 ECTS course in the Master of Science program in Computational Engineering. It is taught in the first semester and covers fundamental object-oriented programming concepts in Java, including encapsulation, polymorphism, inheritance, data structures, algorithms, and software libraries. The module aims to teach students how to analyze and solve engineering problems using object-oriented software design. It involves 2 hours of lectures and 2 hours of exercises per week, as well as homework assignments.

Uploaded by

thao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Study course: Master Course Computational Engineering

Module name: VGU-P04: Modern Programming Concepts in Engineering

Abbreviation, if appli-
MPCE
cable:

Sub-heading, if appli-
-
cable:

Module co-ordinator(s): Prof. Dr.-Ing. M. Koenig

Master of Science course Computational Engineering:


Classification within the compulsory course.
Curriculum:
This course is not taught in any other study course.

Courses included in the


Modern Programming Concepts in Engineering
module, if applicable:

Semester/term: 1st semester / WS

Lecturer(s): Prof. Dr.-Ing. M. Koenig, Dr.-Ing. K. Lehner

Language: English

Requirements: -

Teaching format / class Lectures: 2h


hours per week during
the semester: Exercises: 2h

Study/exam - Written examination / 120 minutes / 70%


achievements:
- Homework / 30%

Workload [h / KP]: 180 / 6

thereof face-to-face
60
teaching [h]

Preparation and post


processing (including 80
examination) [h]

Seminar papers [h] -

Homework [h] 40 (2x20)

Credit points: 6

Last updated December 2018 10


Learning goals / In this course, students acquire fundamental skills for the
competences: development of software solutions for engineering problems. This
comprises the capability to analyze a problem with respect to its
structure such that adequate object-oriented software concepts,
data structures and algorithms can be applied and implemented. In
this course Java is used as programming language. The learned
solution techniques can be easily transferred to other programming
languages.

Content: Lectures and exercises cover the following topics:


• Principles of object-oriented modelling
o Encapsulation
o Polymorphism
o Inheritance
• Unified Modelling Language (UML)
• Basic programming constructs
• Fundamental data structures
• Implementation of efficient algorithms
o Vector and matrix operations
o Solving systems of linear equations
o Grid generation techniques
• Using software libraries
o View3d a visualization toolkit
o Packages for graphical user interfaces
During the exercises, students practice object-oriented program-
ming techniques in the computer lab on the basis of fundamental
engineering problems.

Forms of media: Data projector, blackboard, demo programs, computer lab

Literature: M. König, Modern Programming Concepts in Engineering, Slides of


the lectures
C.S. Horstmann and G. Cornell, Core Java. Volume I –
Fundamentals, Prentice Hall, 2007
M. T. Goodrich and R. Tomassia, Data Structures and Algorithms
in Java, John Wiley & Sons, 2005
M. Fowler, UML Distilled: A Brief Guide to the Standard Object
Modeling Language, Addison-Wesley, 2003

Last updated December 2018 11

You might also like