link Источник: www.coursera.org
list 9 последовательности
assignment Уровень : Начальный
chat_bubble_outline Язык : английский
language Субтитры : греческий
card_giftcard 216 баллы
Мнение сообщества
4.8
starstarstarstar
187 отзывы

Важная информация

credit_card Обучение платное
verified_user Сертификация платная
timer 27 час(ы) курса

Резюме

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines. The problems may be relatively complex, while the MATLAB programs that solve them are relatively simple: relative, that is, to the equivalent program written in a general-purpose language, such as C++ or Java. As a result, MATLAB is being used in a wide variety of domains from the natural sciences, through all disciplines of engineering, to finance, and beyond, and it is heavily used in industry. Hence, a solid background in MATLAB is an indispensable skill in today’s job market. Nevertheless, this course is not a MATLAB tutorial. It is an introductory programming course that uses MATLAB to illustrate general concepts in computer science and programming. Students who successfully complete this course will become familiar with general concepts in computer science, gain an understanding of the general concepts of programming, and obtain a solid foundation in the use of MATLAB. Students taking the course will get a MATLAB Online license free of charge for the duration of the course. The students are encouraged to consult the eBook that this course is based on. More information about these resources can be found on the Resources menu on the right.

more_horiz Подробнее
more_horiz Свернуть
dns

Программа

  • Week 1 - Course Pages
     
  • Week 2 - The MATLAB Environment
    We will learn how to start MATLAB and will familiarize ourselves with its user interface. We will learn how to use MATLAB as a sophisticated calculator. We will learn about syntax and semantics. We will see ways in which MATLAB provides help. Finally, we will ...
  • Week 3 - Matrices and Operators
    The basic unit with which we work in MATLAB is the matrix. We solve problems by manipulating matrices, and operators are the primary means by which we manipulate them. We will learn how to define matrices, extract parts of them and combine them to form new mat...
  • Week 4 - Functions
    Functions let us break up complex problems into smaller, more manageable parts. We will learn how functions let us create reusable software components that can be applied in many different programs. We will learn how the environment inside a function is separa...
  • Week 5 - Programmer's Toolbox
    MATLAB has useful built-in functions and we will explore many of them in this section. We will learn about polymorphism and how MATLAB exploits it to change a function's behavior on the basis of the number and type of its inputs. Because random numbers play an...
  • Week 6 - Selection
    Selection is the means by which MATLAB makes decisions about the order in which it executes its statements. We will learn how to use the if-statement, which is the most important method of selection. We will learn how to use relational operators and logical op...
  • Week 7 - Loops
    Loops give computers their power. We will learn how to use both of MATLAB's loop constructs: the for-loop and the while-loop. We will learn how the break-statement works, and we will use nested loops. We will learn how to make loops more efficient. We will lea...
  • Week 8 - Data Types
    Computers operate on bits, but humans think in terms of numbers, words, and other types of data. Like any good language, MATLAB organizes bits into convenient data types. We will study those types in this section. We will learn that there are ten types of numb...
  • Week 9 - File Input/Output
    Files are named areas in permanent memory for storing data that can be used as input or output to MATLAB and to other programs. We will be introduced to MATLAB’s most important methods for reading and writing files. We will learn how to create, read from, and ...
record_voice_over

Пользователи

Akos Ledeczi
Professor of Computer Engineering / Senior Research Scientist
Electrical Engineering & Computer Science / Institute for Software Integrated Systems

Mike Fitzpatrick
Professor Emeritus of Computer Science, Computer Engineering, Electrical Engineering, Neurosurgery, and Radiology
Electrical Engineering & Computer Science, Neurological Surgery, Radiology & Radiological Sciences

store

Разработчик

Vanderbilt University
Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees.
assistant

Платформа

Coursera

Coursera - это цифровая компания, предлагающая массовые открытые онлайн-курсы, основанные учителями компьютеров Эндрю Нгом и Стэнфордским университетом Дафни Коллер, расположенные в Маунтин-Вью, штат Калифорния.

Coursera работает с ведущими университетами и организациями, чтобы сделать некоторые из своих курсов доступными в Интернете, и предлагает курсы по многим предметам, включая: физику, инженерию, гуманитарные науки, медицину, биологию, социальные науки, математику, бизнес, информатику, цифровой маркетинг, науку о данных и другие предметы.

Оценка сообщества
4.8 /5 Средняя
starstarstarstarstar
163
starstarstarstarstar
19
starstarstarstarstar
1
starstarstarstarstar
2
starstarstarstarstar
2
Контент
4.8/5
Платформа
4.8/5
Анимация
4.8/5
Лучшая оценка

The course provide details on programming with MATLAB. Students can actually write codes after learning. However, the course does not cover Graphical User Interface (GUI).

Аноним
2 марта 2018 г.
Вы разработчик этого МООК ?
Какую оценку вы бы дали этому ресурсу ?
Содержание
5/5
Платформа
5/5
Анимация
5/5
5 марта 2018 г.
starstarstarstarstar

I think the course was very good, it really taught me how to program in MATLAB well. The only drawbacks where that it did not go over allot of functions that could have been used. Also, some of the HW assignments were unreasonable.

3 марта 2018 г.
starstarstarstarstar

The course materials are good and very well presented by course instructor. However, the homeworks are not that well designed. The main focus goes to the mathematics behind the problems instead of focusing on the programming skills. So doing the homeworks was kind of boring staffs, as I had to spend time for mathematics instead of Matlab itself. Nevertheless this course is highly recommended to get in to MATLAB programming.

2 марта 2018 г.
starstarstarstarstar

The course provide details on programming with MATLAB. Students can actually write codes after learning. However, the course does not cover Graphical User Interface (GUI).

2 марта 2018 г.
starstarstarstarstar

This course was the first course to learn the programming languages, and I am extremely pleased with my progress. The instructor and his teaching methods are delightful. Easy to understand and yet challenging.

1 марта 2018 г.
starstarstarstarstar

These were the best classes I had in any programming language in my entire life. Thank you so much Dr.Fitzpatrick, Dr. Lédeczi and Vanderbilt University! ! !