Lectures

Lectures take place on Monday and Thursday from 19 Jan to 5 March. Lecture notes can be found below.

Lecture No Content Section in Horstman Section in Eck Section in Skansholm Code examples
1 Introduction 1.1-2 1.1-4
2 Basic Concepts: expressions, statements, methods, types. 2.2, 2.3.2-3, 5.3 2.1-2, 4.2.1-2 2 lect1code.zip
3 Classes, Objects, Instance and Static methods/variables 2.9, 6.1, 6.3, 6.7, 7.5 5 6 lect2code.zip
4 Primitive and Reference Types; Arithmetics; Arrays and Strings 3.1, 3.2, 3.5, 4.7 2.2.2, 2.3.3, 2.5 2
5 Input and output. Control Structures 4.1-4.6, 5, 10 2.4, 3.1-6 2.4.1, 2.7, 15.3
6 Enumerations, Interfaces, More About Classes 8.1-8.3,9.3-9.4 2.3.4, 5.7 7.9 fiar.zip
7 Introduction to Graphical User Interface 2.10, 8.6 - 8.11 5.8, 6 5 lect6code.zip
8 Input/Output and Exception Handling 10 3.7, 11.1-3 8 lect7code.zip
9 Sorting and Searching. Classical Algorithms with Arrays web 7.4, 8.5 lect8code.zip
10 Common Data Structures. ArrayList, LinkedList, HashMap web 10 15.5-15.6 lect9code.zip
11 Recursion web 9.1-3 15.4 lect10code.zip
12 Outlook: Threads and Concurrency in Java 9 lect11code.zip
13 Outlook: Networking lect12code.zip