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

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

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

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

1

Welcome to Advanced programming in

Java

Summer course 2005

introduction

Page 2: 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…

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

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.

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

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.

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

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.

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

6

Feel welcome

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

ideas. • (never share syntax though)

…to have fun and explore

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

7

Where to find us

Urban ([email protected])

• c241 (2nd floor)

Emanuel ([email protected])

• b437 (4th floor) Erik ([email protected])

• b437 (4th floor)

Please respect office hours.

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

8

Communication [email protected]

• Time efficient [email protected]

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

Office hours• Respect them.

Course web announcements Mail list

[email protected]

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

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.

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

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.

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

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.

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

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)

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

13

Assignment 1

Version 1.1 of the specification • 2005-06-06

Due date Friday this week. Jee!

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

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.

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

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.

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

16

Tomorrow’s lecture

Java Reflections Assignment 1 related issues and

information if necessary.

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

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

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

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.