last modified: 23/02/2006

Course code: Wb5430-05

Course name: Engineering Informatics

This concerns a Course

ECTS credit points: 3

Faculty of 3mE

Section of Man-Machine Systems

Lecturer(s): Prof.dr. T. Tomiyama

Tel.:  015 - 27 81021 /      

Catalog data:

     

Course year:

MSc 1st year

Course language:

English

In case of Dutch: Please contact the lecturer about an English alternative, whenever needed.

Semester:

1B

Hours per week:

4

Other hours:

 

Assessment:

Oral exam

Assessment period:

1B

(see academic calendar)

 

Prerequisites (course codes):

Computer programming courses

Follow up (course codes):

Machine Intelligence (Wb5435-05)

Detailed description of topics:

The aims of this course are twofold. One is to give fundamental knowledge about computer systems including both hardware and software. The other is to give theoretical foundations behind computer-based engineering tools and systems which play an increasingly important role in mechanical engineering.

The course comprises of lectures in a classroom and practices in the form of homework. It emphasizes homework (mostly programming) that will be included in the final evaluation. While any preference is given to a particular programming language, basic programming capabilities are needed.

 

Topics:

1. Fundamental Logic and the Definition of Engineering Tasks

2. Fundamentals of Digital Computing (Hardware and Software)

3. Computer Architecture (CPU, Memory, Operating System, File system)

4. Data Representation and Data Structures

5. Numerical Computation and Computational Errors

6. Computational Complexity

7. Object Presentation and Reasoning

8. Databases Concepts (Relational Database, Entity-Relationship Model, Object Oriented Database)

9. Constraint-based Problem Solving

10. Optimization and Search

11. Discrete Event Simulation

12. Geometric Modeling and CAD

13. Industrial Engineering Information Systems (PDM, ERP, SCM, LCM)

14. Summary

 

Course material:

  • Benny Raphael, Ian F. C. Smith, Fundamentals of Computer Aided Engineering, ISBN: 0-471-48715-5, (2003), Wiley & Sons.

 

References from literature:

  •      

Remarks assessment, entry requirements, etc.:

Assesment will be based on the homework and the final report.

Learning goals:

The student must be able to:

  1. describe fundamental principles of computers systems including both hardware and software

  • illustrate mechanisms for digital computers

  • explain software architecture and its working principles

  • illustrate data representation methods and data structure

  • analyze computational errors and computational complexity

  1. describe theoretical foundations of modeling and computing behind computer-based engineering tools

  • explain such data modeling principles as object oriented presentation and programming, relational data model, and entity-relationship data model

  • explain an appropriate computing algorithm for constraint-based problem solving, optimization, search, and discrete event simulation

  • explain fundamentals of geometric modeling

  • illustrate architecture and functionalities of industrial engineering information systems such as PDM (Product Data Modeling), ERP (Enterprise Resource Planning), SCM (Supply Chain Management), and LCM (Life Cycle Modeling)

Computer use:

Access to a programming environment (any language of your choice, such as C++, C, Visual Basic, Java, or even Excel macros, etc.) is necessary.

Laboratory project(s):

     

Design content:

Although the course does not directly aim at "design of software", it will nonetheless include principles of building engineering applications.

Percentage of design:  20%