Save For Later

Introduction to Java Programming

Save For Later

Learn how to program in an easy and interactive way

Programming knowledge is not only useful for programming today’s devices such as computers and smartphones, it also opens doors to the valuable skill of computational thinking, i.e. the application of computing techniques to every-day processes.

In this professional certificate program, you will learn how to write code in Java, understand the basics of OOP and how to use software engineering techniques.

The program will begin with introducing fundamental programming concepts, such as, functional abstraction, OOP paradigm and APIs. Then, we will focus on how to write “good” programs, where “good” is to be understood from several perspectives: correctness, efficiency, software engineering techniques, and ethics. Lastly, you will learn about fundamental data structures, such as sequences and algorithms on them, such as searching and sorting.

What you'll learn

  • Develop simple programs in Java making use of conditionals, loops, and recursion
  • Understand basic mechanisms of the OOP paradigm, as well as use the API of some of the most common Java classes
  • Detect and correct common programming errors at compile time and runtime
  • Compare the efficiency of programs in terms of resources used
  • Model simple programs using basic software engineering techniques
  • Develop and use basic data structures including lists, stacks, queues and trees
  • Develop and use linear and non-linear data structures and implement algorithms for efficient searching and sorting of data

Read More

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

From Universidad Carlos III de Madrid, UC3Mx via edX
Hours 73
Instructors Carlos Delgado Kloos, Carmen Fernández Panadero, Iria Estévez-Ayres, Jorge Blasco, Carlos Alario-Hoyos Ph.D., Sergio Pastrana, Guillermo Suarez-Tangil, Julio Villena Román, Carlos Alario-Hoyos, Jorge Ruiz, Raquel M. Crespo-García, María Blanca Ibáñez, Florina Almenares Mendoza, María Blanca Ibáñez
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Software Engineering Support $66k

Software Engineering Analyst 1 $85k

Mechanical / Software Engineering $94k

Software Engineering Tester $97k

Software Engineering - Java $99k

Senior Software Engineering $114k

Embedded Software Engineering $116k

Software Architect | Software Engineering $142k

Architect Software Engineering $144k

V.P. of Software Engineering $162k

Member Engineering Staff (Software) $189k

V.P. Software Engineering $228k

Courses in this Professional Certificate

Listed in the order in which they should be taken

Starts Course Information

On Demand

Introduction to Java Programming: Starting to code in Java

In this introductory Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and...

edX | Universidad Carlos III de Madrid, UC3Mx

Save

On Demand

Introduction to Java Programming: Fundamental Data Structures and Algorithms

In this introductory course, you will learn programming with Java in an easy and interactive way. You will learn about fundamental data structures, such as lists, stacks, queues...

edX | Universidad Carlos III de Madrid, UC3Mx

Save

On Demand

Introduction to Java Programming: Writing Good Code

This is an introductory course to learn programming with Java designed to teach how to code good programs in Java, understanding “good” as both correct and efficient. Basic...

edX | Universidad Carlos III de Madrid, UC3Mx

Save

edX

&

Universidad Carlos III de Madrid, UC3Mx

From Universidad Carlos III de Madrid, UC3Mx via edX
Hours 73
Instructors Carlos Delgado Kloos, Carmen Fernández Panadero, Iria Estévez-Ayres, Jorge Blasco, Carlos Alario-Hoyos Ph.D., Sergio Pastrana, Guillermo Suarez-Tangil, Julio Villena Román, Carlos Alario-Hoyos, Jorge Ruiz, Raquel M. Crespo-García, María Blanca Ibáñez, Florina Almenares Mendoza, María Blanca Ibáñez
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Software Engineering Support $66k

Software Engineering Analyst 1 $85k

Mechanical / Software Engineering $94k

Software Engineering Tester $97k

Software Engineering - Java $99k

Senior Software Engineering $114k

Embedded Software Engineering $116k

Software Architect | Software Engineering $142k

Architect Software Engineering $144k

V.P. of Software Engineering $162k

Member Engineering Staff (Software) $189k

V.P. Software Engineering $228k

Similar Courses

Sorted by relevance