180 likes | 194 Views
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.
E N D
Welcome to Advanced programming in Java Summer course 2005 introduction
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…
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.
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.
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.
Feel welcome • …with stupid questions • …to help your peers with new bright ideas. • (never share syntax though) • …to have fun and explore
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.
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
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.
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.
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.
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)
Assignment 1 • Version 1.1 of the specification • 2005-06-06 • Due date Friday this week. Jee!
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.
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.
Tomorrow’s lecture • Java Reflections • Assignment 1 related issues and information if necessary.
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.
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.