SW-Con 1 Weekly plans Updated 
SW-Construction 1 (Object Oriented Programming)
2. Semester: International Datamatician Course (Advanced Computer Studies)
 
This is a preliminary schedule: be prepared for changes !
CHECK ALWAYS THE LINKS TO THE RESPECTIVE WEEK
Week Subjects Litterature Exercises Solutions & Examples
3 EXAM
Revision on framework
Mandatory assignments
 

Curriculum
Exam Question Vs. 1.0 Exam Question Vs. 1.0 DK

Sunbathing in the fjord ! BRRR

Exam readings
Final version

NetbeansDownload
GreenfootDownload
BlueJDownload
TextPad Download
Keyboard
KeyIn

5

Welcome back :)
Rehearsal on project.
Project/system presentation

Exceptions
Text Files Streams
Object Files Streams

Your brain !!


BigJava Ch. 10.3-6
BigJava Ch. 10.1-2
BlueJ Ch. 12.9
BigJava Ch. 18.1-2, 18.4

Exceptions
CustomerTextFiles
CustomerFiles

Link 1. Semester
Hotel2012 vs. 2.0 MVC

ExceptionExample
Exceptions

TextFilesExample

6

Scope rules
Exceptions and User Exception
Recursion

BigJava Ch. 7.8
BigJava 10.7 (10.3-16, 10.8)
BigJava Ch. 12.1, 12.3, p. 567-568

CustomerFilesGUI
Scope
Leonardo

ObjectFilesExample
Hotel2012 vs. 3.0TextFiles
Hotel2012 vs. 4.0ObjFiles

Scope

TestRecursionExample
Leonardo

7 Interfaces
Data Structures linked list, stacks.
2-dimensional tables
BigJava 8.1-8.4
BigJava 14.1, (14.2), 14.4
BigJava 6.8

LeonardoException
LinkedLists
GUIStack

Hotel2012 vs. 5.0ObjFiles

BankExample
GUIStack

LeonardoException

TestLinkedLists
Test2DimMatrixExample

8

Big-O
Linear searching, Binary searching, sorting
Comparable & Comparator



Note 1
BigJava Ch. 13.-13.7
BigJava 13.8, Note 5 Ch. 8.2.5

HotelStays

CalendarCalculator

HotelStays 1-11

InterfaceExamples

9

Trees & hashtables

JTable, DefaultTableModel
MVC-table modelling

Note 2 Ch. 10, 12
BigJava Ch. 15.5-15.6.

CustomerComperator
HashTable, blackboard exercise
BinTree, blackboard exercise
HotelStaysGUI

HotelStaysFinal

CustomerComparator

TestJTable

10

Collection Frameworks
List, Map, Set
DBMS MySQL
Relational model
SQL-Introduction SQL

Note 5
BjigJava 15.1 - 4
Maybe Video-session
DBS Ch. 1 & 3

w3schools.com
Download MySQL
HotelDB Create


HotelStaysGUI

11 Few lessons in SW-construction
DML/DDL sql sentences
Start up design and handlers postponed

DBS 3

Larman Ch. 17

DoctorOffice
TopTen
HotelDB Select

 

HotelDatabase Scripts

SelectSolutions

12

Rehearsal on exercises
OOD to RDB
Generalization-Specialisation
Normalisation revised
JDBC/ODBC

MC-Note: OOD Implementation
DBS Ch. 11
RDB-Forms
DBS Ch 8
Note 8 JDBC Ch. 1

OODtoRDBAssignment

OODRDBSolution

13 Easter vacation Rehearsal Mandatory Assignment 3 CustomerComparator
14

Rehearsal on exercises OODImplementation
Embedded SQL in Java.




BigJava ch. 21
Note 8 JDBC Ch. 2



Hotel JDBC
CustomerDB




HotelAdm

DBToolKit

15

More on statement methods
DBTools and DAO-classes
6-Layer architecture. From GUI to RDB

Note 8 JDBC Ch. 2

Special blackboard introduction

 

HotelDB vs. 0
HotelDB vs. 1.0 (Customer)
16

Desing patterns : Delegation, Singleton

Processes and threads

Note 4

Note 6&7
BigJava Ch. 19

Threads

CustomerDBDAO
CustomerDBDAOGUI

DBToolKit

HotelDB vs. 1.9 CustomerDBDAO)

HotelDB vs. 2.0 CustomerDBDAO)
TestThreadExample
TestThreadSolution

17 GUI and DB
GUI on DB
HotelDB vs. 3.0 (CustomerDBGUI)
18

Property class&file how to use in project
Project

  GUI with list (Use AWT not Swing!) HotelDB vs. 4.0 (CustomerDBGUIList)
19 Project   GUI with sorted list and ComboBox HotelDB vs. 5.0 (CustomerDBGUIList)
20 Project      
21 Project    
22 Project hand in on Wednesday      
23 Revision on framework for exam   Curriculum 2013 vs. 1.0  
24-26  Project exam 
Oral Exam: Good luck !

SW-Design
SW-Construction

   
   3. Semester starts      

 

Maintenance by claudius@rhs.dk