BE-AD assignment management system
Java 8 Development Kit (JDK) for Windows
Java tutorials
Topics
- practical: Compiling, running, reading lines, conversion to number, branches, loops Solutions
- practical: Classes, constructors, methods, static fields and methods Solutions
- practical: Arrays, lists,
Scanner
s Solutions
- practical: Static methods, packages, multidimensional arrays,
equals()
Solutions
- practical: File and exception handling basics Solutions
- practical: Practice for the midterm exam
- practical: File handling, wrapper classes,
java.util.Random
Solutions
- practical: Interfaces,
final
fields Solutions
- practical: Inheritance, abstract base classes, use of sets and stacks Solutions
- practical:
equals()
, enums, final classes and methods, Comparator
Solutions
- practical: Exception handling, creating exceptions, generic data structures Solutions
- practical:
Comparator
, anonymous functions, streams, Optional
Solutions
Solution for the minor homework
Planned topics
Actually covered topics may differ from this list.
- Compiling, running, reading lines, conversion to number, branches, loops
- Arrays, classes, constructors
- Lists, static methods,
toString
, overloading constructors
- Exception handling, basics of file handling, packages
- File handling, writing to files, overloading, recursion
- Abstract base class, implementations of abstract base classes, usage of sets
- Interfaces, generics, bounded type parameters
equals
, hashCode
, Comparable
- Lambda expressions
Grading, requirements
- One midterm exam
- Two homeworks
- An exam
- Maximum 3 absence
- First homework is a prerequisite of the midterm exam, the second homework is a prerequisite of the final exam.
- The final exam consists of a written and a programming part. Each part will be graded.
- You may choose to sit the two parts of the exam on a single day or separate days.
- You may improve your grade of each part if you are not satisfied. You may retake just that part or both parts of the final exam, that is you do not have to sit both parts.
- Final grade is the average of three grades, namely grades of the midterm exam, written and programming parts of the final exam.