1 Welcome to Advanced programming in Java Summer course 2005 introduction.

Post on 18-Dec-2015

212 views 0 download

Transcript of 1 Welcome to Advanced programming in Java Summer course 2005 introduction.

1

Welcome to Advanced programming in

Java

Summer course 2005

introduction

2

You may learn a few things about

Java reflections and other Java APIs Threads database programming Servlets, JSP XML GUI and graphics Design patterns And more… you decide…

3

Last year?

http://www.cs.umu.se/~kursv/TDBA73/VT-04/ Throughput

• 28 G. 32 U. (1 person per assignment)

Literature• Good/Bad.

Assignments• Instructive. Varied. Mostly positive.

Examination• Everyone approved skipping written examination.

4

A different course?

This course is 100% pace• Just like last year.

• Most cs-students are accustomed to 50% pace. Early wake-up is key to success.

No written exam 4 assignments of varying difficulty and size.

• In groups of 2.

Grade: G or U.

5

Mission impossible?

Why does it feel like mission impossible midway through the course?• Did you get a jump start at day 1?

• Did you work effectively 40h a week?

• Did you utilize your literature, peers and supervisors?

~1 July. Go hunt some well deserved summer.• Don’t lie to yourselves about doing the rest in July or

August. Let’s get busy today.

6

Feel welcome

…with stupid questions …to help your peers with new bright

ideas. • (never share syntax though)

…to have fun and explore

7

Where to find us

Urban (urbansan@cs.umu.se)

• c241 (2nd floor)

Emanuel (emanuel@cs.umu.se)

• b437 (4th floor) Erik (schlyter@cs.umu.se)

• b437 (4th floor)

Please respect office hours.

8

Communication query.the.supervisors@10.am

• Time efficient mail.the.supervisor@all.times

• Should be a well formed question.• Not always time efficient.

Office hours• Respect them.

Course web announcements Mail list

• tdba73@cs.umu.se

9

Office hours

See course web Main rules:

• Urban 13-15

• Erik, Emanuel 15-17

• Exceptions is published on the web.

Office hours only in June.

10

Cheating vs. Helping Read the “Code of honor”. Dare to talk with your peers.

• Share ideas, not code/syntax.• Mention it in the report.

Don’t get stuck for too long.• This is a high pace course.• Don’t sit at home. Get up early and join your

peers on campus. Don’t cheat.

• There are two kinds of people. Those who listen, and those who should listen.

11

Why come to lecture?

10:00 query the supervisors at the lecture room.• An efficient way of keeping up to date with other

students problems and possible solutions. 10:15 lecture

• …that is connected to the assignments, and student questions.

• Not longer than necessary.

• A few lectures is not connected to the assignments. • Feel free to ask for special lecture topics.

12

Assignments

Assignment 1 (Reflections)• “Small” (~1/2 week)

Assignment 2 (Webcrawler+webservice)• “Large” (~1 1/2 week)

Assignment 3 (Serializer)• “Medium” (1 week)

Assignment 4 (Frogger game)• “Medium” (1 week)

13

Assignment 1

Version 1.1 of the specification • 2005-06-06

Due date Friday this week. Jee!

14

Assignment groups

2 in each group• Away from town is (only) valid reason for

going single.

• Fill in group list before you leave. Both must participate in a good manner.

• Complaints from peer will lead to consequences.

Tip: Start at 8 together, and come before lecture at 10:00 with fresh questions.

15

Literature

"Java Programming: Advanced Topics" • Joe Wigglesworth and

Paula McMillan.

• 599:- at AK Universum

• Rich with examples and mostly well written text

• 3 CDs with 60 days license of IBM Websphere Studio Application developer Version 5.0 (fits the book example screen shots.

16

Tomorrow’s lecture

Java Reflections Assignment 1 related issues and

information if necessary.

17

Exercise tomorrow

15-17 tomorrow at labs na310/na320.

Eclipse intro• Eclipse projects

• E.g. “Hello world”

• Get your feet wet Assignment 1

• Start out working with supervisors present.

• Usually supervisors are not present in the labs.

Floor 3Na310/na320

18

Don’t forget to fill in

Group list Computer contracts (2) if you are new

student at CS department. Register at the course.

• If you are marked “10” you must visit Peter Stenberg immediately after this. Bring a printout from Ladok.

• He is available until 12 today. He has an afternoon meeting after lunch at 13.