英語 - 学部案内
Java Programming II
01専門基礎科目:プログラミング
プログラミングJAVA Ⅱ
| 開講学期: | 前期 | 標準配当年次: | 3年 |
|---|---|---|---|
| 科目種別: | 選択科目 | 単位数: | 3 |
| 担当教員: | 白 寅天, ピエール-アラン ファヨール, 黒川 弘国 | ||
授業の概要
The Java Programming II is a course for the 3rd year students who had studied basics such as objects and classes, object oriented concept, exception handling, and I/O issues in Java. This course teaches some advance topics: annotation, reflection, threads, GUI, and network programming in Java.
In the first half of this course, we will study about topics related to Java language itself such as annotation, reflection, threads, GC, and GUI. In the second half, we will experience development of distributed network applications in Java on the Web.
授業の目的と到達目標
The Java programming language benefits Internet and WWW users from access to secure, platform independent applications that can come from anywhere on the Internet. It is useful to build applications for not only distributed network but also for general-purpose. The ability to execute downloaded code on remote hosts in a secure manner is a critical requirement for many organizations. This course enables students to improve Java programming technique and knowledge to develope applications using GUI, generics, thread programming, and networking in Java.
授業スケジュール
1. Introduction and Java Basic Review
2. Java GUI (Events and AWT)
3. Java GUI (Swing)
4. Generics and Inner Class
5. Collections
6. Midterm Examination
7. Annotation, Documentation comments
8. Thread & Garbage Collection I
9. Thread & Garbage Collection II
10. Review
11. Java Network I
12. Java Network II
13. Review
14. Term Project
授業で使う教科書
The Java Tutorial, 4th Edition, A Short Course on the Basics by S. Zakhour, S. Hommel, J. Royal, I. Rabinovitch, T. Risser, and M. Hoeber, Sun Microsystems, 2006 (English version), 2007 (Japanese Version).
成績評価の方法・基準
1. Exercise Lab. and Report
2. Examination (Midterm and Final)
3. Term Project
4. Attendance
履修上の留意点
* Prerequisites:
P1 Intro.Programming
P2 C Programing
P3 JAVA Programming I
* Other related courses:
P4 C++ Programing
P5 Computer Languages
F1 Algo.and Data Struct.
SE1 Web Engineering
SE2 Web Programming
SE3 Software Eng. I
SE4 Software Eng. II
SE5 Software Studio
SE6 Distributed Computing
N1 Communication Networking I
N3 Computter Network Organizaion &Design
S9 Computer System Engineering
参考
1. Arnold, James Gosling, and David Holmes, The Java Programming Language, 4th Edition, SUN, 2006. (Japanese version by Pearson Education)
2. Ivor Horton, Java 2 JDK 5 Edition, Wiley Publishing, 2005
3. C.S. Horstmann, G. Cornell, Core Java, Sun Microsystem Press
4. J. O’Neil, Teach Yourself JAVA, McGraw-Hill
5. Kathy Sierra and Bert Bates, Head First Java (Head First) 2nd edition, 2005; Japanese edition, 2006.
- プログラミング関連科目一覧
- プログラミング入門
- プログラミングC
- プログラミングJAVA Ⅰ
- プログラミングC++
- コンピュータ言語論
- プログラミングJAVA Ⅱ