Java Language
首頁 ] 向上 ] Fundamentals of Computer Science ] Linear Algebra ] [ Java Language ] Probability & Statistics ] CS 3571: Multimedia Databases & Applications ] CS 5730: Data Mining ] Multimedia Computing Systems ] Special Topics in Database Management Systems (II) ] S.T. on Multimedia Databases ]

 

CS 3401: Java語言 (Java Language)

Dr. Fenn-Huei Simon Sheu (許奮輝)
Phone: (03) 574-2959
Office:
資電館 638
Email: sheu@cs.nthu.edu.tw

Spring 2001

Objective:

     This course is aimed to introduce the Java programming language and its corresponding applications. Some Java features, such as Object-Oriented concepts, graphics, GUI design, exception handling and the like, will be discussed in the class. Moreover the built-in multi-threading capability, database connectivity, RMI, networking as well as the other advanced subjects will also be investigated to enrich the students' backgrounds. Through the topics covered in the class, the students will be able to resolve the computation problems and implement the prototype systems in the related areas by using Java language.

Prerequisite: Some programming experience.

Class Time & Place: Monday 3rd, 4th and Wednesday 2nd @ 資電館 128 .

Office Hours: 2:00 ~ 4:00 p.m. Monday and Friday, or by appointment.

Teaching & Homework Assistants:

  • 吳正敏: office 綜二 705 室, phone x 3564.

  • 簡聖峰: office 綜二 705 室, phone x 3564.

  • 翁舒哲: office 綜二 705 室, phone x 3564.

Class notes, Homework & Scores

Textbook:

·        “Java™, How to Program,” 3rd, H. M. Deitel & P. J. Deitel, Prentice-Hall, 全華代理.

Reference:

·        “Java by Dissection,” Ira Pohl & Charlie McDowell, Addison-Wesley, 新月代理.

·        “Java Software Solution,” John Lewis & William Loftus, Addison-Wesley, 開發代理.

·        “Object-Oriented Software Design & Construction with Java,” Dennis Kafura, Prentice-Hall, 開發代理.

·        “Java with Object-Oriented Programming and World Wide Web Applications,” Paul S. Wang, PWS Publishing, 滄海代理.

·        “Data Structures and Algorithms in Java,” Michael T. Goodrich & Roberto Tamassia, John Wiley & Sons Inc., 新月代理.

Topics:

Java Applications & Applets

Java Language Constructs

Graphics & GUI design

Exception, Multithreading, Multimedia

Files, Streams, DB connectivity

Servlets, RMI, Networking

Data Structures, Algorithms

Advanced Topics

Grading:

Homework: 40%

Project & Presentation: 30%

Quiz & Exams: 30%

Tentative Schedule:

Homework: every two weeks

Project Due & Presentations: June 11 & 13.

Examinations: April 9, June 18

Quiz: (possible in any class time)

Tentative Schedule:

Homework: every two weeks

Project Due & Presentations: June 11 & 13.

Examinations: April 9, June 18

Quiz: (possible in any class time)