Object-Oriented Software Engineering - JHU
This repository contains the submission components of the course-long OOSE project. This project was created for and under the
instruction/guidance of the Object-Oriented Software Engineering course at JHU.
To improve your ability in the following areas:
- Developing an organized methodology for implementing medium-large software systems
- Team programming
- Thinking innovately
- Independent learning of new concepts, tools, and software frameworks
- Oral and written communication and discussion of your ideas, designs and implementations
To master technical topics and tools of the software engineering trade:
- The software development lifecycle: requirements; design; implement; test; deploy
- Design and coding methodologies, including Object-Oriented Design, Design Patterns, Refactoring, and UML
- Standard software engineering tools and frameworks, including Eclipse or IntelliJ, JUnit, JavaDoc, Maven, and git
- Web programming basics including JSON, RESTful web servers and AJAX
- Frameworks and tools you will learn on your own for your group project (varies by project topic)
## Project Goal Build a single-paged web application to handle scheduling and rescheduling for small businesses.
## Notice Some code/materials were created with fellow classmates.