Information Technology
Trending Arrow Icon
Trending
Hands on Training icon
Hands On Training
Trending Arrow Icon
Hands on Training icon

Professional Certificate in Introduction to Java Programming

Course Cover
compare button icon

Course Features

icon

Duration

4 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

8 hours per week

icon

Teaching Type

Self Paced

Course Description

Programming knowledge is useful not only for programming devices like smartphones and computers, but also opens up the doors to computational thinking, which is the skill that allows you to program today’. The application of computing techniques in everyday processes.

This professional certificate program teaches you how to code Java and OOP, as well as how to use software engineering techniques.

This program will introduce fundamental programming concepts such as functional abstraction, OOP paradigm, and APIs. Next, we'll focus on writing “good– program, where “good– can be understood from multiple perspectives: correctness and efficiency, software engineering techniques and ethics. You will also learn about the fundamental data structures such as algorithms and sequences, as well as sorting and searching.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will 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

Course Instructors

María Blanca Ibáñez

Visiting Assistant Professor

María Blanca Ibáñez received her computer science BS and MsC degrees from the University Simon Bolivar, Venezuela; and her PhD degree in computer science from the INPG, France. She is Visiting Assi...

Florina Almenares Mendoza

Associate Professor

Florina Almenares Mendoza is an Associate Professor in the Telematics Engineering Department at the Carlos III University of Madrid (UC3M). She received her PhD degree from UC3M in 2006. Since 2005, ...

Carlos Delgado Kloos

Full Professor

Carlos Delgado Kloos received the PhD degree in Computer Science from the Technical University of Munich and in Telecommunications Engineering from the Technical University of Madrid. He is Full Prof...

Carmen Fernández Panadero

Assistant Professor

Carmen Fernández Panadero received her MSc degree in Physical Science from Universidad Complutense de Madrid in 1996 and her PhD degree in Communications Technologies from Universidad Carlos III de ...
Course Cover