Java Programming and Software Engineering Fundamentals

Completed by Amr Mohamed Abd El-Kader

November 18, 2016

Approximately 6 months at 10 hours a week to complete

Course Certificates Completed

Java Programming: Principles of Software Design

Programming Foundations with JavaScript, HTML and CSS

Java Programming: Solving Problems with Software

Java Programming: Build a Recommendation System

Java Programming: Arrays, Lists, and Structured Data

View certificate for Amr Mohamed Abd El-Kader, Java Programming and Software Engineering Fundamentals, offered through Coursera. This Specialization covers the fundamentals of software development, focusing on a beginner-level introduction to rigorous problem-solving approaches while still embracing and extending traditional methods of computer science and software engineering. You’ll explore foundational concepts such as algorithm development, data representation, and debugging, using common tools such as HTML/CSS, Javascript, and Java. In the final Capstone Project, you’ll apply the skills you learned by creating a working recommender system that can help users find and choose items, such as films, books, or restaurants. Google has contributed real-world projects and the involvement of its engineers as guest lecturers to these courses.

Course Certificates

Earned after completing each course in the Specialization

Java Programming: Principles of Software Design

Duke University

Taught by: Robert Duvall, Owen Astrachan, Andrew D. Hilton & Susan H. Rodger

Completed by: Amr Mohamed Abd El-Kader by October 31, 2016

4 weeks of study, 4-8 hours/week

View this certificate

Programming Foundations with JavaScript, HTML and CSS

Duke University

Taught by: Susan H. Rodger, Robert Duvall, Owen Astrachan & Andrew D. Hilton

Completed by: Amr Mohamed Abd El-Kader by April 19, 2016

4 weeks of study, 3-7 hours/week

View this certificate

Java Programming: Solving Problems with Software

Duke University

Taught by: Owen Astrachan, Robert Duvall, Andrew D. Hilton & Susan H. Rodger

Completed by: Amr Mohamed Abd El-Kader by September 4, 2016

4 weeks of study, 4-8 hours/week

View this certificate

Java Programming: Build a Recommendation System

Duke University

Taught by: Robert Duvall, Owen Astrachan, Andrew D. Hilton & Susan H. Rodger

Completed by: Amr Mohamed Abd El-Kader by November 18, 2016

4 weeks of study, 3-6 hours/week

View this certificate

Java Programming: Arrays, Lists, and Structured Data

Duke University

Taught by: Andrew D. Hilton, Robert Duvall, Owen Astrachan & Susan H. Rodger

Completed by: Amr Mohamed Abd El-Kader by October 5, 2016

4 weeks of study, 4-8 hours/week

View this certificate