Skip to content
This repository has been archived by the owner on Nov 5, 2021. It is now read-only.
/ OOPD Public archive

Object-Oriented Program Design (Curtin University 2019)

Notifications You must be signed in to change notification settings

Alecadabra/OOPD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Object-Oriented Program Design

Part of my Computer Science degree at Curtin University in 2019. My final mark was 93%.

Contains my first ever code, beware. There's no proper commit history because it wasn't developed using GitHub.

Curtin University • BSc Computer Science
2019 • 1st Year 2020 • 2nd Year 2021 • 3rd Year
Sem 1 Sem 2 Sem 1 Sem 2 Sem 1 Sem 2
OOPD DSA
UCP
OOSE
OS
CG
MAD
PL
HCI MP
SEC

Syllabus

Introduction to Unix. This unit introduces students to Object Oriented Algorithm Design and how to implement software designs in the Java programming language. Topics covered include: Compiling and executing a Java program, Primitive data types, Numeric expressions, how to design and implement sub modules, the principles behind algorithm control structures and their implementation in Java, object-oriented programming, message passing, inheritance and abstract classes. Implementation of object oriented programming in Java.

A demonstration of implementing basic Object Orientation with abstract class inheritance, polymorphism and aggregation. Represents a ship management system for a wider program. Ships (Either Submarines or Fighter Jets) are stored and called upon for various functionalities. Data is read and saved to file. I made a very fancy text-based UI for it with my spare time.

Weekly asessed assignments to demonstrate that week's course content. I don't provide the worksheets that these are based on for copyright reasons so they don't make a lot of sense without context.

About

Object-Oriented Program Design (Curtin University 2019)

Resources

Stars

Watchers

Forks

Languages