Skip to content

Latest commit

 

History

History
47 lines (27 loc) · 1.41 KB

File metadata and controls

47 lines (27 loc) · 1.41 KB

Java Programming and Software Enginneering Specialization

Gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs.

Course 1: Programming Foundations with JavaScript, HTML and CSS

Week 1: Designing a Web Page with HTML and CSS

Week 2: Algorithms and Programming Concepts

Week 3: JavaScript for Web Pages

Week 4: MiniProject: Image Filters on the Web

Course 2: Java Programming: Solving Problems with Software

Week 1: Fundamental Java Syntax and Semantics

Week 2: Strings in Java

Week 3: CSV Files and Basic Statistics in Java

Week 4: MiniProject: Baby Names

Course 3: Java Programming: Arrays, Lists, and Structured Data

Week 1: Crytography: Keeping Information Secret

Week 2: GladLibs: Stories from Templates

Week 3: Web Server Logs: From Logs to Visits

Week 4: MiniProject: Vigenere Cipher

Course 4: Java Programming: Principles of Software Design

Week 1: Earthquakes: Programming and Interfaces

Week 2: Earthquakes: Sorting Algorithms

Week 3: N-Grams: Predictive Text

Week 4: Java: Tools and Libraries for Everyonee

Capstone: Java Programming: Building a Recommendation System

Week 1: Introducing the Recommender

Week 2: Simple Recommedations

Week 3: Interfaces, Filters, Database

Week 4: Weighted Averages