Search result: Catalogue data in Autumn Semester 2022

Mechanical Engineering Bachelor Information
Bachelor Studies (Programme Regulations 2010)
3. Semester: Engineering Tools
The Engineering Tools courses are for MAVT Bachelor’s degree students only.
NumberTitleTypeECTSHoursLecturers
151-0021-00LEngineering Tool: Introduction to MATLAB Restricted registration - show details
The Engineering Tools courses are for MAVT Bachelor’s degree students only.
W+0.4 credits1KB. Berisha
AbstractIntroduction to MATLAB; vectors and matrices; graphics in MATLAB; calculus, differential equations; programming with MATLAB; data analysis and statistics; interpolation and polynomials. Excercises with solutions: using MATLAB commands, technical applications.
ObjectiveIntroduction to numerical calculations with MATLAB.
ContentIntroduction to MATLAB; vectors and matrices; graphics in MATLAB; calculus, differential equations; programming with MATLAB; data analysis and statistics; interpolation and polynomials. Excercises with solutions: using MATLAB commands, technical applications.
Lecture notesCourse material:
https://moodle-app2.let.ethz.ch/course/view.php?id=15113
Prerequisites / NoticeDer Kurs findet in einem Hörsaal statt und es stehen keine Rechner zur Verfügung. Es wird empfohlen, dass pro zwei Studierenden mindestens ein Laptop mit installiertem Matlab mitgebracht wird.

Installation Matlab:

- es funktionieren alle Versionen
- netzunabhängige Node-Lizenz (z.B. zum Download im ETH IT Shop)
- folgende Toolboxes/Features müssen installiert sein: Simulink (wird für RT1 benutzt), Curve Fitting Toolbox, Optimization Toolbox, Symbolic Toolbox, Global Optimization Toolbox
252-0863-00LEngineering Tool: Advanced Programming with C++ Information Restricted registration - show details
All Engineering Tool courses are for MAVT-Bachelor students only.
W+0.4 credits1KF. Friedrich Wicker
AbstractThe programming model of C++ is discussed in some depth. In particular the mechanisms for efficient memory management and generic programming with C++ are covered.
ObjectiveAbility to implement memory-efficient data structures and efficient generic algorithms using C++.
ContentVectors, pointers and iterators, range for, keyword auto, a class for vectors, subscript-operator, move-construction and iteration. RAII (Resouce Allocation is Initialization) Principle, Templates and Generic Programming, Functors and Lambda Expressions.
Lecture notesDetailled, bilingual slides of the lectures will be made available.
LiteratureB.Stroustrup, The C++ Programming Language (4th Edition), Addison Wesley 2013.
Prerequisites / NoticeLecture Series Informatik I 252-0832-00L or equivalent knowledge in programming with C++.

Course can only be taken if the programming project is executed and submitted. If no solution to the programming project is submitted, the course is considered failed («no show»).
  •  Page  1  of  1