Skip to content

A comprehensive repository showcasing assignments and projects completed as part of Coursera's "Java Programming and Software Engineering Fundamentals" specialization.

Notifications You must be signed in to change notification settings

BrunoRTech/Coursera-Java-Programming-and-Software-Engineering-Fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coursera: Java Programming and Software Engineering Fundamentals

This repository contains all the assignments and projects completed as part of the Coursera specialization "Java Programming and Software Engineering Fundamentals." This specialization, offered by Duke University, focuses on foundational Java programming skills, software design, and debugging techniques.

Specialization Overview

This specialization includes five courses designed to build core Java programming and software engineering skills:

  1. Programming Foundations with JavaScript, HTML, and CSS:
    • Introduction to programming and web development basics.
  2. Java Programming: Solving Problems with Software:
    • Core programming concepts and debugging techniques.
  3. Java Programming: Arrays, Lists, and Structured Data:
    • Advanced data structures and applications.
  4. Principles of Software Design:
    • Object-oriented programming and modular design.
  5. Build a Recommendation System:
    • Applied project creating a recommendation engine.

Repository Contents

This repository contains code for various assignments and projects completed during the specialization. Below is a brief summary of the types of files included:

Key Files:

  • .java files: Source code for programming assignments.
  • .class files: Compiled versions of the Java programs.
  • .txt files: Supporting documentation or output examples for assignments.

Notable Projects:

  • Caesar Cipher:
    • Implements encryption and decryption using the Caesar Cipher algorithm.
  • CSV Weather Analyzer:
    • Analyzes weather data from CSV files for trends and patterns.
  • Baby Births Data Analysis:
    • Processes and analyzes data related to baby births.
  • Markov Text Generator:
    • Generates random text using Markov models.

Note on Accuracy

The code in this repository reflects my learning journey through the specialization. While every effort has been made to ensure accuracy, there may be some errors or inefficiencies in the code. Feedback and suggestions for improvement are always welcome.

Usage

  1. Clone the repository:
    git clone https://github.com/Bruneros8/Coursera-Java-Programming.git

Acknowledgment

This repository serves as a learning resource and showcases the practical skills developed throughout the specialization. Special thanks to Duke University and the instructors for providing comprehensive learning materials.

About

A comprehensive repository showcasing assignments and projects completed as part of Coursera's "Java Programming and Software Engineering Fundamentals" specialization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages