Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johanbrook/school
Various exercises, projects, and labs from some programming classes.
https://github.com/johanbrook/school
Last synced: about 2 months ago
JSON representation
Various exercises, projects, and labs from some programming classes.
- Host: GitHub
- URL: https://github.com/johanbrook/school
- Owner: johanbrook
- Created: 2011-10-18T14:41:37.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-12-15T13:58:45.000Z (about 13 years ago)
- Last Synced: 2024-04-15T12:13:31.721Z (9 months ago)
- Language: Java
- Homepage:
- Size: 1.63 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exercises, labs, and other snippets
I'm currently studying Software Engineering (B.Sc.) at [Chalmers University of Technology](http.//chalmers.se), where we're taking courses in object-oriented programming. I'm storing some stuff from labs and such here at GitHub.
## TDA545 - "Object-Oriented Programming"
- **Language:** Java
- **Period:** Fall 2011
- **Contents:** Basic OO concepts, Swing, recursion, and more.
- **Labs**
- Lab 1: Not included. Basic Unix stuff.
- Lab 2: Exercises OO concepts with rational numbers. Also includes some array training.
- Lab 3: More OO. Includes interfaces, inheritance, Swing, and some MVC. Part 2 ('del2') treats recursion with the [Secant Method](http://en.wikipedia.org/wiki/Secant_method) as an example.
- Lab 4: Full blown Swing lab. A memory game. Compile, and give it a try :)## TDA550 - "Object-Oriented Programming, Intermediate level"
- **Language:** Java
- **Period:** Fall 2011
- **Contents:** Elaborate OO concepts, design patterns, advanced inheritance and more.
- **Labs**
- Lab 1: Use of a pre-written game framework. Create a "SnakeModel".
- Lab 2: Geometric shapes. Exercise of OO concepts and avoiding pitfalls.
- Lab 3: Refactoring the game framework according to an MVC pattern.
## DisclaimerThe code in the 'lab' directory is written by me, **Johan Brook**, and **Robin Andersson**. All other Java code is written by me, or otherwise noted (our teacher has provided test code on some places).
I can't guarantee all code in the `exercises` directory is compilable.