Introduction to Programming with Java Free Online Course by Charles III University of Madrid

Max Planck Institute for European Legal History

Universidad Carlos III de Madrid is offering free online course on Introduction to Programming with Java 3: Fundamental Data Structures and Algorithms. This course is designed taking into account the subset and recommendations of the College Board in order to prepare learners for the Advanced Placement (AP) Computer Science a exam.

In this five-week course, applicants will learn to enhance your code by using fundamental data structures and powerful algorithms in Java. This course will start on April 25, 2017.

Course At A Glance 

Length: 5 weeks
Effort: 5-7 hours pw
Subject: Computer Science
Institution: Universidad Carlos III de Madrid and edx
Languages: English
Price: Free
Certificate Available: Yes, Add a Verified Certificate for $50
Session: Course Starts on April 25, 2017

 

Providers’ Details

Universidad Carlos III de Madrid (UC3M) is an innovative public university committed to the improvement of society through teaching of the highest quality and cutting-edge research in line with stringent international guidelines. UC3M has three degree-granting Schools, in addition to a School of Graduate Studies and a Doctoral School.

About This Course

In this introductory course, you will learn programming with Java in an easy and interactive way.

Students will learn about fundamental data structures, such as lists, stacks, queues and trees, and presents algorithms for inserting, deleting, searching and sorting information on these data structures in an efficient way.

Why Take This Course?

Emphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smart phones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.

Learning Outcomes

  • Arrange data on arrays and linked lists using primitive data types and classes.
  • Develop and use linear data structures, such as stacks and queues, implemented with linked lists or arrays.
  • Develop and use non-linear data structures, such as trees, including binary search trees and heaps, implemented with linked lists or arrays.
  • Implement algorithms for the efficient searching and sorting of data.

Instructors

Raquel M. Crespo-García

Assistant Professor, Universidad Carlos III de Madrid

Jorge Ruiz

Associate Professor in the Department of Telematics Engineering, Universidad Carlos III de Madrid

Julio Villena Román

Lecturer, Universidad Carlos III de Madrid

Iria Estévez-Ayres

Assistant Professor, Universidad Carlos III de Madrid

Carlos Alario-Hoyos Ph.D.

Postdoctoral Researcher in the Department of Telematics Engineering

Universidad Carlos III de Madrid

Carmen Fernández Panadero

Assistant Professor

Universidad Carlos III de Madrid

Carlos Delgado Kloos

Full Professor

Universidad Carlos III de Madrid

Requirements

It is recommended to be familiar with the topics covered in Introduction to Programming with Java – Part 1: Starting to Code with Java and Introduction to Programming with Java – Part 2: Writing Good Code.

How To Join This Course

  • Go to the course website link
  • Create an edX account to SignUp
  • Choose “Register Now” to get started.
  • EdX offers honor code certificates of achievement, verified certificates of achievement, and XSeries certificates of achievement. Currently, verified certificates are only available in some courses.
  • Once applicant sign up for a course and activate their account, click on the Log In button on the edx.org homepage and type in their email address and edX password. This will take them to the dashboard, with access to each of their active courses. (Before a course begins, it will be listed on their dashboard but will not yet have a “view course” option.)

Apply Now

Facebook
Twitter
LinkedIn