Save for later

Java Programming

Java Programming and Software Engineering Fundamentals,

Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the end of the course you will write an encryption program and a program to break your encryption algorithm. After completing this course, you will be able to: 1. Read and write data from/to files; 2. Solve problems involving data files; 3. Perform quantitative analyses of data (e.g., finding maximums, minimums, averages); 4. Store and manipulate data in an array or ArrayList; 5. Combine multiple classes to solve larger problems; 6. Use iterables and collections (including maps) in Java.
Get Details and Enroll Now

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

Get a Reminder

Send to:
Rating 4.5 based on 281 ratings
Length 5 weeks
Effort 4 weeks of study, 4-8 hours/week
Starts Jul 3 (43 weeks ago)
Cost $79
From Duke University via Coursera
Instructors Andrew D. Hilton, Robert Duvall, Owen Astrachan, Susan H. Rodger
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

very good

Very good and complete course.

Very good content, however many of the assignments are not worded very clearly and can get confusing.

It was very good.

Very good material, congratulation for all involved in this great masterpiece.

This course is very good for learning Software fundamentals to solve large problems that are required in Software Development.

Very good Course.

nice like it The content is very good as well as the assignments are.

very good course Thank you for the course.

Duke amazing job and for someone who wants to get started is a very very good basis.

Very good teachers/instructors.

very good Really good course assignments and resources!

Very Good Course With Nice Project.

it is very good Amazing Course!

Very good information, learned a lot about HashMaps This is a Dark Souls among courses, I git gud and failed lots of time which enhances my learning so I can debug, look up to stackoverflow and dissussion forums(but yeah I still mostly fail) .

Read more

data structures

You will get confidence in developing with Java by using data structures common to the language and solving really interesting problems!!

The instructors do a great job of motivating the use of data structures.

Very good course, challenging in terms of testing your ability to solve programming problems using data structures like arraylist, hashset and hashmap.

It is an excellent introduction to arrays, lists and data structures.

perfect course with practical projects Excellent I liked this course, because it was very well focused on one area of Java (Data Structures) and not focused on some specific library.

The journey to learn new data structures continues, and I only can say this : this is by far, the best specialization to introduce java programming for beginners Good job!!

An excellent course to learn nuanses of different data structures in java.

and some other related data structures.

Learning Java Data Structures and Cipher encryption was fun.Good material and problems Week 2 was wayyy too difficult but everything else was just right.

A great overview of data structures in java and excellent assignments that allow you to utilize your knowledge Brilliant way of teaching HashMaps, HashSets etc.

Read more

so much

One of the most **practical** Java programming courses that I've ever taken.Thank you so much.

I so much enjoyed this java tutorial class.

i was so much excited about the modules... the projects were also very good , and make me feel that i became a real programmer its challenging to the point that i got very interested and trying to complete the whole specialization.

Many thanks!Kind regards, Wim so much assignments I really don't understand why BlueJ is used, while there are lots of other free Java IDEs (Eclipse, IDEAJ, etc.

Thank you so much.

I learnt a lot thank you so much.

Read more

for beginners

it is amazing course thank you I took the full Specialization, so I'm going write the same review for each of the 5 modules.This is a great course, but it's not for beginners.

Like the first and the second courses of this specialization this course is really helpful for beginners in Java development.

great course for beginners you want to become continue their skills as a programmer.

Amazing course for beginners, intermediates as well as experienced.

Do not recommend this course and this specialization for beginners.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 281 ratings
Length 5 weeks
Effort 4 weeks of study, 4-8 hours/week
Starts Jul 3 (43 weeks ago)
Cost $79
From Duke University via Coursera
Instructors Andrew D. Hilton, Robert Duvall, Owen Astrachan, Susan H. Rodger
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now