Course

Object Oriented Programming in Java

Duke University & University of California San Diego

This Specialization in Object Oriented Programming in Java is designed for software developers with programming experience in other languages, aiming to solve more complex problems through object-oriented design in Java. The course covers Java programming, graphical user interfaces, and program design for managing large data sets. This intermediate-level course empowers learners to create advanced Java programs and imparts Object Oriented Programming fundamentals, library utilization, building graphical user interfaces, and core algorithms for data searching and sorting.

  • Gain experience with tools like BlueJ and Eclipse
  • Learn to code in Java and improve programming and problem-solving skills
  • Develop and debug programs, design algorithms, and work with data visualization
  • Understand data structures, efficiency, and flexibility in Java programs

Upon completion, learners will be equipped with valuable software engineering skills applicable across various industries.

Certificate Available ✔

Get Started / More Info
Object Oriented Programming in Java
Course Modules

This comprehensive specialization covers Java programming, data structures, object-oriented programming, and performance analysis in Java applications.

Java Programming: Solving Problems with Software

Java Programming: Solving Problems with Software teaches learners to code in Java, design algorithms, develop programs, and access and transform data. Key skills include debugging, writing methods, creating test cases, and using divide-and-conquer design techniques.

Java Programming: Arrays, Lists, and Structured Data

Java Programming: Arrays, Lists, and Structured Data builds on previous skills to enable learners to read/write data from/to files, solve problems involving data files, manipulate data in arrays or ArrayList, and utilize iterables and collections in Java.

Object Oriented Programming in Java

Object Oriented Programming in Java focuses on empowering learners to create advanced Java programs and covers Object Oriented Programming fundamentals, library utilization, building graphical user interfaces, and core algorithms for data searching and sorting.

Data Structures and Performance

Data Structures and Performance delves into data structures used in industry-level applications, such as linked lists, trees, and hashtables. It also covers asymptotic Big-O analysis to describe algorithm performance and efficient data retrieval, addition, deletion, and memory usage.

More Software Development Courses

Cortex-M Software Development Fundamentals

Arm

This course provides a comprehensive foundation in Cortex-M software development, covering topics such as Arm C/C++ compilers, debugging, and system initialization....

Introducción a Java

Universidad Nacional Autónoma de México

Introducción a Java es un curso introductorio que proporciona conocimientos sólidos sobre programación en Java. Desde conceptos básicos hasta la manipulación...

React and Typescript: Utility Types and Template Literals

Coursera Project Network

React and Typescript: Utility Types and Template Literals

Visualización de Datos - Gestión Empresarial

Tecnológico de Monterrey

Transform raw data into visually compelling representations and drive effective decision-making. Learn essential tools to extract valuable insights and stay ahead...