{"id":16109138,"url":"https://github.com/jhwa426/java","last_synced_at":"2025-04-06T04:28:45.314Z","repository":{"id":44909998,"uuid":"387736315","full_name":"jhwa426/Java","owner":"jhwa426","description":"Object Oriented Software Development, Object Oriented Design principles and Patterns","archived":false,"fork":false,"pushed_at":"2022-03-11T06:46:26.000Z","size":946,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T10:31:45.488Z","etag":null,"topics":["design-patterns","java","oop"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jhwa426.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-20T09:13:04.000Z","updated_at":"2023-09-15T21:13:57.000Z","dependencies_parsed_at":"2022-09-05T12:01:30.683Z","dependency_job_id":null,"html_url":"https://github.com/jhwa426/Java","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhwa426%2FJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhwa426%2FJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhwa426%2FJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhwa426%2FJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhwa426","download_url":"https://codeload.github.com/jhwa426/Java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247434729,"owners_count":20938527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["design-patterns","java","oop"],"created_at":"2024-10-09T19:29:51.831Z","updated_at":"2025-04-06T04:28:45.272Z","avatar_url":"https://github.com/jhwa426.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# COMPSCI 230 : Object Oriented Software Development\n\n## Course Overview\n\nAn introduction to object-oriented paradigm of designing and developing software applications. The focus of this course would be on learning good software design objectives and principles. Using Java programming language, students will learn modelling and developing software applications of reasonable complexity and quality through the application of established object-oriented design principles and patterns. In doing so, students will also demonstrate fundamental skills in object-oriented software development, GUI programming and application-level multi-threading.\n\nThis course is one of the prerequisites for the third year courses of COMPSCI 331, COMPSCI 335, COMPSCI 340, COMPSCI 345 and COMPSCI 373. The skills developed in this course are particularly useful for those wishing to have a career in professional software development. Students planning to take the capstone course next year are also expected to benefit from the learning outcomes of this course.\n\n## Course Requirements\n\nPrerequisite: 15 points from COMPSCI 105, 107, 130\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhwa426%2Fjava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhwa426%2Fjava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhwa426%2Fjava/lists"}