Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/willgreen98/university-intprog-java
Repo for all Java Programming projects completed within First Year.
https://github.com/willgreen98/university-intprog-java
coursework eclipse java javafx university university-course university-project
Last synced: 8 days ago
JSON representation
Repo for all Java Programming projects completed within First Year.
- Host: GitHub
- URL: https://github.com/willgreen98/university-intprog-java
- Owner: WillGreen98
- License: other
- Created: 2018-01-11T14:40:52.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-04-29T19:18:37.000Z (over 3 years ago)
- Last Synced: 2024-11-07T10:47:28.487Z (about 2 months ago)
- Topics: coursework, eclipse, java, javafx, university, university-course, university-project
- Language: Java
- Homepage:
- Size: 6.07 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# University - Introduction To Programming (Java)
This is a repo for all Java programming projects
completed within my INTPROG module.This module will contain:
1. All in-classes examples
2. Practical Session Code
3. Random "Boredom" files within ./Boredom/bin/
4. CourseworkThere may be duplicate files of some classes, this is due to the topics being taught for a certain week. We may cover programming concepts that can be added to previous projects or that are needed for new teaching weeks :)
## Week 13
* Define objects and classes
* Design appropriate classes for a given problem or scenario
* Explain the difference between classes and objects
* Implement and use classes using the Python programming language## Week 14
* Use UML to represent classes
* Explain generalisation and inheritance
* Organise classes into structures which support generalisation
* Implement inheritance using the Python programming language## Week 15
* Discuss the features of the Java programming language
* Select the appropriate data types for a given problem
* Use constructors and methods in the Java programming language
* Experiment with debugging in BlueJ## Week 16
* Explain information hiding
* Implement information hiding using the Java programming language
* Develop advanced mutator methods using conditionals
* Describe the difference between primitive and object types
* Develop programs which make use of other objects and libraries## Week 17
* Develop applications using the Canvas and KeyboardInput classes
* Explain Collections, Arrays and ArrayLists
* Implement Arrays and ArrayLists in the Java programming language## Week 18
* Arrays / Array Lists
* Iterators
* For Loops
* For Each Loops
* While Loops
## Week 19
* Recall the concepts of generalisation and inheritance
* Implement inheritance using the Java programming language
* Distinguish HAS-A and IS-A relationships between classes
* Implement Polymorphism in the Java programming language## Week 20
* Implement method overriding using the Java programming language
* Use appropriate JavaDoc comments within applications developed
* Implement method and constructor overloading in Java programs
* Develop enum classes in Java## Week 21
* Describe the concept of coupling
* Discuss the concept of cohesion
* Use print statements to test programs developed using the Java programming language
* Implement JUnit testing procedures