Object Oriented Programming in Java 专项课程

于 Apr 30 开始

Object Oriented Programming in Java 专项课程

Grow Your Portfolio as a Software Engineer。Learn about Object Oriented Design in four project-based courses.

本专项课程介绍

This Specialization is for aspiring software developers with some programming experience in at least one other programming language (e.g., Python, C, JavaScript, etc.) who want to be able to solve more complex problems through objected-oriented design with Java. In addition to learning Java, you will gain experience with two Java development environments (BlueJ and Eclipse), learn how to program with graphical user interfaces, and learn how to design programs capable of managing large amounts of data. These software engineering skills are broadly applicable across wide array of industries.

制作方:

courses
4 courses

按照建议的顺序或选择您自己的顺序。

projects
项目

旨在帮助您实践和应用所学到的技能。

certificates
证书

在您的简历和领英中展示您的新技能。

项目概览

课程
Beginner Specialization.
No prior experience required.
  1. 第 1 门课程

    Java 程序设计:使用软件解题

    计划开课班次:Apr 30
    课程学习时间
    4周的学习时间,每周需花费3-5小时
    字幕
    English, Turkish

    课程概述

    Building upon Duke’s “Programming and the Web for Beginners” course, you will grow in your ability to be a problem-solver and programmer by writing Java programs. We are excited that you've chosen to learn Java with us! You will soon be able to
  2. 第 2 门课程

    Java Programming: Arrays, Lists, and Structured Data

    计划开课班次:Apr 30
    课程学习时间
    4周的学习时间 每周需花费3-5小时
    字幕
    English

    课程概述

    This course will build on the skills you learn in Java Programming: Solving Problems with Software. You will continue to expand your programming skill set to read and manipulate data with more complex structure. You will also write programs with
  3. 第 3 门课程

    面向对象 Java 程序设计

    计划开课班次:Apr 23
    课程学习时间
    6周的学习;4-6小时/每周
    字幕
    English, Korean, Chinese (Simplified)

    课程概述

  4. 第 4 门课程

    Data structures: Measuring and Optimizing Performance

    计划开课班次:Apr 23
    课程学习时间
    6 weeks of study, 6-10 hours/week
    字幕
    English

    课程概述

    How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how

制作方

  • 美国加州大学圣地亚哥分校

    The UC San Diego Department of Computer Science and Engineering (CSE) embodies the university's tradition of excellence as a world-class leader in computer science and engineering education and research.

    UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.

  • 杜克大学

    Duke University is consistently ranked as a top research institution, with graduate and professional schools among the leaders in their fields.

    Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.

  • Leo Porter

    Leo Porter

    Assistant Teaching Professor
  • Andrew D. Hilton

    Andrew D. Hilton

    Assistant Professor of the Practice
  • Robert Duvall

    Robert Duvall

    Lecturer
  • Christine Alvarado

    Christine Alvarado

    Associate Teaching Professor
  • Mia Minnes

    Mia Minnes

    Assistant Teaching Professor
  • Susan H. Rodger

    Susan H. Rodger

    Professor of the Practice
  • Owen Astrachan

    Owen Astrachan

    Professor of the Practice

FAQs