Об этом курсе

Недавно просмотрено: 26,585

Learner Career Outcomes

22%

начал новую карьеру, пройдя эти курсы

29%

получил значимые преимущества в карьере благодаря этому курсу

17%

стал больше зарабатывать или получил повышение

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 20 часов на выполнение

Предполагаемая нагрузка: 4 weeks of study, 4-8 hours/week...

Английский

Субтитры: Английский, Корейский

Приобретаемые навыки

Programming PrinciplesInterfacesSoftware DesignJava Programming

Learner Career Outcomes

22%

начал новую карьеру, пройдя эти курсы

29%

получил значимые преимущества в карьере благодаря этому курсу

17%

стал больше зарабатывать или получил повышение

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Прибл. 20 часов на выполнение

Предполагаемая нагрузка: 4 weeks of study, 4-8 hours/week...

Английский

Субтитры: Английский, Корейский

Преподаватели

Оценка преподавателя4.7/5 (оценок: 12)Info
Изображение преподавателя Robert Duvall

Robert Duvall 

Lecturer
Computer Science
316,960 учащихся
5 курса
Изображение преподавателя Owen Astrachan

Owen Astrachan 

Professor of the Practice
Computer Science
316,960 учащихся
5 курса
Изображение преподавателя Andrew D. Hilton

Andrew D. Hilton 

Associate Professor of the Practice
Electrical and Computer Engineering
360,009 учащихся
9 курса
Изображение преподавателя Susan H. Rodger

Susan H. Rodger 

Professor of the Practice
Computer Science
317,220 учащихся
6 курса

от партнера

Логотип Университет Дьюка

Университет Дьюка

Программа курса: что вы изучите

Оценка контентаThumbs Up92%(4,068 оценки)Info
Неделя
1

Неделя 1

14 минут на завершение

Welcome to the Course

14 минут на завершение
1 видео ((всего 4 мин.)), 1 материал для самостоятельного изучения
1 видео
Welcome!4мин
1 материал для самостоятельного изучения
Programming Resources10мин
2 ч. на завершение

Earthquakes: Programming and Interfaces

2 ч. на завершение
11 видео ((всего 57 мин.)), 4 материалов для самостоятельного изучения, 3 тестов
11 видео
Relationships Between Classes4мин
Licensing and APIs3мин
Coding a Magnitude Filter10мин
Coding the Closest Quakes12мин
Summary2мин
Introduction1мин
Interfaces to Avoid Duplication6мин
Interfaces in More Depth3мин
MatchAll4мин
Summary1мин
4 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Location class documentation and license resources10мин
Programming Exercise: Searching Earthquake Data10мин
Programming Exercise: Filtering Data10мин
3 практических упражнения
Searching Earthquake Data12мин
Filtering Data10мин
Earthquakes: Programming and Interfaces24мин
Неделя
2

Неделя 2

2 ч. на завершение

Earthquakes: Sorting Algorithms

2 ч. на завершение
12 видео ((всего 52 мин.)), 3 материалов для самостоятельного изучения, 3 тестов
12 видео
Developing an Algorithm4мин
Translating to Code3мин
In Place8мин
Efficiency4мин
Summary47
Introduction5мин
Comparable4мин
Ordering Quakes by Magnitude7мин
Comparator5мин
Comparator for Distance from a Location5мин
Summary32
3 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Programming Exercise: Implementing Selection Sort10мин
Programming Exercise: Sorting at Scale10мин
3 практических упражнения
Implementing Selection Sort10мин
Sorting at Scale6мин
Earthquakes: Sorting Algorithms16мин
Неделя
3

Неделя 3

3 ч. на завершение

N-Grams: Predictive Text

3 ч. на завершение
15 видео ((всего 95 мин.)), 5 материалов для самостоятельного изучения, 5 тестов
15 видео
Order-Zero, Order-One6мин
Finding Follow Set7мин
Implementing Order-Two9мин
Testing and Debugging7мин
Interfaces and Abstract Classes9мин
Summary2мин
Introduction3мин
Order-One Concepts6мин
Order-One Helper Functions8мин
WordGram Class4мин
WordGram Class Implementation4мин
Equals and HashCode Methods5мин
Equals Method Implementation10мин
Summary3мин
5 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Programming Exercise: Generating Random Text10мин
Programming Exercise: Interface and Abstract Class10мин
Programming Exercise: Word N-Grams10мин
Programming Exercise: WordGram Class10мин
5 практических упражнения
Generating Random Text14мин
Interface and Abstract Class8мин
Word N-Grams6мин
WordGram Class10мин
N-Grams: Predictive Text20мин
Неделя
4

Неделя 4

1 ч. на завершение

Java: Tools and Libraries for Everyone

1 ч. на завершение
13 видео ((всего 42 мин.)), 2 материалов для самостоятельного изучения, 1 тест
13 видео
Main Method3мин
Static4мин
Editors8мин
Summary53
Introduction1мин
Understanding Exceptions4мин
Handling Exceptions2мин
Declaring Exceptions1мин
Throwing Exceptions1мин
Reading Files with Java.nio6мин
Hello Around the World with Eclipse4мин
Summary45
2 материала для самостоятельного изучения
Module Learning Outcomes / Resources10мин
Where To Go From Here10мин
1 практическое упражнение
Java: Tools and Libraries for Everyone18мин
4.6
Рецензии: 150Chevron Right

Лучшие отзывы о курсе Java Programming: Principles of Software Design

автор: OIAug 8th 2019

My confidence level in Java programming has grown significantly since completing this specialisation. It gave me the necessary knowledge and practice I need to take up a role as a software engineer.

автор: NSJun 16th 2016

Like all the modules of this Java specialization, the teachers are very good and the course reaches the objective of teaching the fundamentals of software design with an excellent didactic.

Специализация Java Programming and Software Engineering Fundamentals: общие сведения

Take your first step towards a career in software development with this introduction to Java—one of the most in-demand programming languages and the foundation of the Android operating system. Designed for beginners, this Specialization will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs....
Java Programming and Software Engineering Fundamentals

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

  • No. Completion of a Coursera course does not earn you academic credit from Duke; therefore, Duke is not able to provide you with a university transcript. However, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Остались вопросы? Посетите Центр поддержки учащихся.