1 / 18

Welcome to Advanced programming in Java

Learn about Java reflections, Threads, database programming, Servlets, JSP, XML, GUI and graphics, design patterns, and more. No written exam, 4 assignments in groups of 2. Come prepared with questions and enthusiasm.

joeserrano
Download Presentation

Welcome to Advanced programming in Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 andPaula 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.

  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.

More Related