Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Professional Certificate in Introduction to Java Programming

Course Cover

via

edX
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

Compare the efficiency of programs in terms of resources used

Detect and correct common programming errors at compile time and runtime

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

Model simple programs using basic software engineering techniques

Understand basic mechanisms of the OOP paradigm, as well as use the API of some of the most common Java classes

Develop simple programs in Java making use of conditionals, loops, and recursion

Course Instructors

Carlos Alario-Hoyos

Postdoctoral Researcher in the Department of Telematics Engineering

Carlos Alario received his MSc and PhD degrees in Information and Communication Technologies from the Universidad of Valladolid, Spain, in 2007 and 2012. He is currently a postdoctoral researcher and...

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 ...

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, ...
Course Cover