170 likes | 266 Views
Java Technology and Applications. 240-527 CoE Masters Programme, PSU Semester 1 , 200 7 -200 8. Objective to give some background on the course. Please ask questions. 0. Preliminaries (V.2). Who I am: Andrew Davison CoE, WiG Lab ad@fivedots.coe.psu.ac.th. 1. Outline of the Course.
E N D
Java Technology and Applications 240-527 CoE Masters Programme, PSUSemester 1, 2007-2008 • Objective • to give some background on the course Please ask questions 0. Preliminaries (V.2) Who I am: Andrew Davison CoE, WiG Lab ad@fivedots.coe.psu.ac.th
1. Outline of the Course • To develop skills in intermediate Java programming for the Web. • The course has two parts: • core Java topics (self-study) • Web programming (lectures, self-study)
2. Prerequistes (for Masters) • Unlike in previous years, I do not assume students know Java. • A student should have some programming experience, preferably of an object oriented language.
3. Main Topics • 1. Fundamentals of Programming • background, data types, control statements, methods, arrays • 2. Object Oriented Programming • objects, classes, strings, inheritance, polymorphism, abstract classes, interfaces continued
3. GUI Programming • GUI basics, event-driven programming • 4. Exception Handling and IO • exceptions, simple IO • 5. Web Programming • JDBC, XML, HTTP, servlets, JSP
4. Meeting Times / Locations • Monday 15:00 – 15:50 IDL • Tuesday15:00 – 15:50 IDL • Thursday15:00 – 15:50 IDL • Times/locations can change if you ask me!
5. Self-Study and Lectures • Parts 1 – 4 are to be carried out as self-study by the student. • self-study will last until the midterm exam • During this time, the students should come to class only on Monday, and only if they have questions. continued
After the midterm exam, lectures will be three times/week. • During this time, I will lecture about the topics in Part 5 • all students should attend all these classes
6. Workload (% of total score) • Mid-tern Exam: 35% (2 hours) • 28th July to 5th August (week 9) • Project: 20%: Java application • 2 weeks; probably weeks 16-17 • Final Exam: 45% (3 hours) • 8th – 19th October (weeks 19-20)
Non-Attendence Penalty • I may take registration at the start of a class. • If someone is not there, they lose 1%(unless they have a good excuse). • A maximum of 10% can be lost • deducted from your final mark
7. Course Materials • The self-study work comes from: • Introduction to Java Programming(Comprehensive Version)Y. Daniel LiangPearson Prentice Hall, 2005, 5th ed. • I will let students borrow my copy for photocopying. There is also a copy in the main PSU library.
I will hand out one copy of my slides when we get to Part 5 • you should make copies of them • Online materials: http://fivedots.coe.psu.ac.th/ Software.coe/Adv%20Java/ • includes these slides, code examples
7. Self-Study Timetable (rough) chs = chapters from Liang Part 1 Part 2 Part 5 Part 3 Part 4
8. Other Materials • There are lots of Java books and software at Aj. Somchai's excellent website: http://java.coe.psu.ac.th/ • Look there first! continued
The current version of Java (known as JavaSE6.0) and its documentation are at: http://java.coe.psu.ac.th/ RefImp.html#J2SE • You should get JavaSE 6.0 SDK, WindowsFull (53.2 MB) and the 6.0 documentation (53.7 MB). continued
The Java tutorial is at: http://java.coe.psu.ac.th/ FreeOnline.html • the first entry under the heading "Sun Press" • get the zipHTML version (23.5 MB)
Servlets/JSP Software • Tomcat • http://java.coe.psu.ac.th/ OpenSource.html#Tomcat