Java and Object-oriented Design

Year 2018

  


[Lecture] [Exercise] [Staff] [References] [University SYSU ]



About the course

The Java Programming is the course for the 2nd year students, base on Program Design I and II. Teaching deeper sense of object-oriented programming technology and method. Throught this, students will gain further understanding of the object-oriented design thought and knowledge. Furthermore, by using Java to design and solve more complex practical problems, develop the programming skill, in order to improve students' ability in practical producing.

In addition, students can have general knowledge and understanding of the simple web application programs that wrote by Java language.

 If you have interests on the areas in Java, you can ask to me by e-mail.



Textbook:


The book "The Java Tutorial" will be used as a main text book. And Some other lecture notes listed on this Web page will be used as supplement materials.

The main textbook :

Others :



Lecture Slides

Date Topics Lecture Notes
2018/09/04
 Theory course 1: Java Language Basics
 Lecture Handout

    Introduction.pdf

    Java_lec_01.pdf

    Java_lec_02.pdf

2018/09/11
 Theory course 2: Java Language Basics
 Lecture Handout

    Java_lec_03.pdf

2018/09/18
 Practice course 1: Java Language Basics
 Lecture Handout

    Exercise one.pdf

2018/09/25
 Theory course 3 
 Lecture Handout

    Java_lec_04.pdf

    IO代码.pdf

    课后作业.pdf

2018/10/09
 Practice course 2: Classes and Objects
 Lecture Handout

    Exercise two.pdf

2018/10/16
 Theory course 4: Polymorphism & Interface
 Lecture Handout

    Java_lec_05.pdf

    Java_lec_06.pdf

2018/10/23
 Theory course 5: Interface & Exceptions
 Lecture Handout

    Java_lec_06_2.pdf

    Java_lec_07.pdf

    课后阅读作业.pdf

2018/10/30
 Practice course 3: Inherit, Abstract class, Polymorphism & Interface
 Lecture Handout

    Exercise three.pdf

2018/11/6
 Theory course 6: Concurrent Programming: Threads
 Lecture Handout

    Java_lec_08.pdf

    Collections-课后自学.pdf

    第六节课.zip

2018/11/13
 Theory course 7: Concurrent Programming: Threads
 Lecture Handout

    第七节课.zip

2018/11/20
 Practice course 4: Threads
 Lecture Handout

    Exercise four.pdf

2018/11/27
 Theory course 8: GUI & Java Network
 Lecture Handout

    第八节课.zip

2018/12/4
 Practice course 5: Java Swing & Java Network
 Lecture Handout

    Exercise five.pdf




Exercises

Date Exercise Hints
---- Updating...

 ----





Staff






References