Object Oriented Programming in Java Specialization

Starts Nov 27

Object Oriented Programming in Java Specialization

Object Oriented Programming in Java Specialization

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

About This Specialization

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.

Created by:

courses
4 courses

Follow the suggested order or choose your own.

projects
Projects

Designed to help you practice and apply the skills you learn.

certificates
Certificates

Highlight your new skills on your resume or LinkedIn.

Projects Overview

Courses
Beginner Specialization.
No prior experience required.
  1. COURSE 1

    Java Programming: Solving Problems with Software

    Upcoming session: Nov 27
    Commitment
    4 weeks of study, 4-8 hours/week
    Subtitles
    English, Turkish

    About the Course

    Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, w
  2. COURSE 2

    Java Programming: Arrays, Lists, and Structured Data

    Upcoming session: Nov 27
    Commitment
    4 weeks of study, 4-8 hours/week
    Subtitles
    English

    About the Course

    Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the en
  3. COURSE 3

    Object Oriented Programming in Java

    Current session: Nov 20
    Commitment
    6 weeks of study, 4-6 hours/week
    Subtitles
    English, Korean, Chinese (Simplified)

    About the Course

    Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals -- and we are really excited to work with all of you! Some of you want to be professional software developers
  4. COURSE 4

    Data Structures and Performance

    Current session: Nov 20
    Commitment
    6 weeks of study, 6-10 hours/week
    Subtitles
    English

    About the Course

    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 h

Creators

  • University of California, San Diego

    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

    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

More questions? Visit the Learner Help Center.