К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Application Engineering and Development Part 1 · LearnSpace
Назад в каталог
courseraПрограммирование

Application Engineering and Development Part 1

Курс от Northeastern University
Уровень не указан≈ 28.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is an introduction to the Java programming language and the concepts of object-oriented design. It not only covers the fundamentals of programming in Java, but it also brings in the concepts of object-oriented design. Topics include, but are not limited to, fundamentals of programming in Java, classes and methods, objects and references, overloading, inheritance, polymorphism, abstract classes and interfaces, basic data structures, and GUI applications. Students are expected to apply learned knowledge to address an identified problem found in the real world.

Навыки, которые вы освоите

Java ProgrammingObject Oriented Programming (OOP)Object Oriented DesignData StructuresApplication DevelopmentJavaSoftware ArchitectureProgramming PrinciplesData ManagementComputer ProgrammingCode ReusabilityUser Interface (UI)UI ComponentsSoftware Design

Программа курса

7 модулей · 113 учебных материалов

01Module 1: Fundamentals of Programming — Part 122 материалов

Course Introduction

Course IntroductionЧтениеSyllabus - Application Engineering and Development Part 1ЧтениеMeet Your FacultyЧтениеMeet Your Fellow Learners!Обсуждение

Учитесь у экспертов

Kal Bugrara

Преподаватель курса

Kaleigh Sieczkowski

Преподаватель курса

Application Engineering and Development Part 1
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 28.6 ч

7 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Academic Integrity AttestationЧтение

Course Milestone 1

Milestone 1 VideoВидео

Module 1 Java Lecture

Understanding Application Design PrinciplesВнешний инструмент

Lesson 1: Variables and Data Types

VariablesЧтениеData TypesЧтениеData Types — AlphanumericЧтениеData Types — BooleanЧтение

Lesson 2: Methods

Introduction to MethodsЧтениеTypes of MethodsЧтениеPredefined Methods in JavaЧтениеMore ExamplesЧтениеThe Process of MethodsЧтениеFormat StringЧтение

Lesson 3: Basic Control Flows

Control Flow and ConditionsЧтениеif-elseЧтениеMultiple ‘else if’ StatementsЧтениеModule 1 Assess Your LearningЗаданиеSummaryЧтение
02Module 2: Fundamentals of Programming — Part 217 материалов

Module 2 Java Lecture

Creating a Java Swing ApplicationВнешний инструмент

Lesson 1: Objects, Classes, and Constructors

OO Programming ConceptsЧтениеConstructorsЧтениеDefault ConstructorsЧтениеDeclaring Object Reference VariablesЧтениеAccessing Object’s MembersЧтениеThinking in ObjectsЧтениеInstance Variables and MethodsЧтениеStatic Variables, Constants, and MethodsЧтениеIntroduction to Program Input and OutputЧтениеProgram InputЧтение

Lesson 2: Introduction to String Class

Interned StringsЧтениеReplacing and Splitting StringsЧтениеMatching, Replacing and Splitting by PatternsЧтениеConvert Character and Numbers to StringsЧтениеModule 2 Assess Your LearningЗаданиеSummaryЧтение
03Module 3: Object-Oriented Programming - Part 121 материалов

Module 3 Java Lecture

Managing Multiple Objects Part IВнешний инструментManaging Multiple Objects Part IIВнешний инструмент

Lesson 1: UML Diagrams

UML (Unified Modeling Language) Class DiagramЧтениеDefault Value for a Data FieldЧтениеPrimitive Data Type vs. Class TypesЧтениеGarbage CollectionsЧтение

Lesson 2: Static Variables, Constants, and Variables

Instance Variables and MethodsЧтениеStatic Variables, Constants, and MethodsЧтение

Lesson 3: Arrays

Introduction to ArraysЧтениеCreating ArraysЧтениеArrays in MemoryЧтениеArray Elements and LengthЧтениеOut-of-Bound ErrorsЧтениеInitializing ArraysЧтениеArrays as Method ArgumentsЧтение

Lesson 4: The ArrayList Class

The ArrayList ClassЧтениеArray Lists from/to ArraysЧтениеMax and Min in an Array ListЧтениеIntroduction to Shuffling an Array ListЧтениеModule 3 Assess Your LearningЗаданиеSummaryЧтение
04Module 4: Object-Oriented Programming - Part 211 материалов

Module 4 Java Lecture

Understanding User Interaction ModelsВнешний инструмент

Lesson 1: Objects and Methods

Passing Object to MethodsЧтениеGeneric Example of Passing Objects by MethodsЧтениеArray of ObjectsЧтение

Lesson 2: Thinking in Objects

Thinking in ObjectsЧтениеCase Study: The BMI ClassЧтениеProcessing Primitive Data Types Values as ObjectsЧтениеThe Static valueOf MethodsЧтениеThe Methods for Parsing Strings into NumbersЧтениеModule 4 Assess Your LearningЗаданиеSummaryЧтение
05Module 5: Inheritance and Polymorphism29 материалов

Module 5 Java Lecture

Broker ModelВнешний инструментUnderstanding Travel Agency OperationsВнешний инструментUnderstanding Election ProcessesВнешний инструментUnderstanding Election CodeВнешний инструмент

Lesson 1: Understanding Superclasses and Subclasses

Introduction to Superclasses and SubclassesЧтениеIs Superclass’s Constructor Inherited?ЧтениеUsing the Keyword superЧтение

Lesson 2: Inheritance

Introduction to InheritanceЧтениеConstructor ChainingЧтениеIntroduction to Constructor Invocation in Java InheritanceЧтениеThe Impact of a Superclass without no-arg ConstructorЧтение

Lesson 3: Defining a Subclass

Defining a SubclassЧтениеOverriding Methods in the SuperclassЧтениеOverriding vs. OverloadingЧтениеThe Object Class and Its MethodsЧтениеThe toString() method in Object ClassЧтение

Lesson 4: Introduction to Polymorphism

PolymorphismЧтениеCasting ObjectsЧтение

Lesson 5: Introduction to Modifiers

The instanceof OperatorЧтениеThe equals MethodЧтениеThe protected ModifierЧтениеVisibility ModifiersЧтениеThe final ModifierЧтениеThe ArrayList ClassЧтениеArray Lists from/to Arrays
06Module 6: Exploring Abstract Classes8 материалов

Course Milestone 2

Milestone 2 VideoВидео

Module 6 Java Lecture

ProfileWorkarea ExampleВнешний инструментUnderstanding User Profiles and Login ProceduresВнешний инструмент

Lesson 1: Abstract Class

Abstract Method in Abstract ClassЧтениеAbstract Class as a TypeЧтениеCase Study: Abstract Calendar Class and GregorianCalendar SubclassЧтениеModule 6 Assess Your LearningЗаданиеSummaryЧтение
07Module 7: The University Model5 материалов

Module 7 Java Lecture

Understanding the University ModelВнешний инструментUnderstanding the University System StructureВнешний инструмент

Module Quiz and Summary

Module 7 Assess Your LearningЗаданиеSummaryЧтениеCongratulations!Чтение
Чтение
Max and Min in an Array ListЧтение
Introduction to Shuffling an Array ListЧтение
Module 5 Assess Your LearningЗадание
SummaryЧтение