Java and Object-oriented Design

Year 2019

  


[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
2019/08/29
 Theory course 1: Java Language Basics
 Lecture Handout

    Introduction.pdf

    Java_lec_01.pdf

    Java_lec_02.pdf

2019/09/05
 Practice course 1: Java Language Basics
 Lecture Handout

    Exercise_one.pdf

    JOOD.rar

2019/09/12
 Theory course 2: Java Language Basics
 Lecture Handout

    Java_lec_03

2019/09/19
 Practice course 2: Classes and Objects
 Lecture Handout

    Exercise_two.pdf

2019/09/26
 Theory course 3: Inheritance and Polymorphism
 Lecture Handout

    Java_lec_04.pdf

    Java_lec_05.pdf

    课后作业.pdf

2019/10/10
 Theory course 4: Polymorphism & Interface
 Lecture Handout

    Java_lec_06.pdf

    Design Patterns.pdf

2019/10/17
 Theory course 5: Interface & Exceptions
 Lecture Handout

    Java_lec_07.pdf

    design_patterns

2019/10/24
 Practice course 3: Inherit, Abstract class, Polymorphism & Interface
 Lecture Handout

    Exercise three.pdf

    Middle Examination

    JOOD.rar

2019/11/7
 Theory course 6: Concurrent Programming: Threads
 Lecture Handout

    第六节课.zip

2019/11/14
 Theory course 7: Concurrent Programming: Threads
 Lecture Handout

    第七节课.zip

2019/11/21
 Practice course 4: Threads
 Lecture Handout

    Exercise 4.pdf

   Java课程设计_2019.pdf

2019/11/28
 Theory course 8: GUI & Java Network
 Lecture Handout

    Java network.zip

    JavaNetwork.pdf

2019/12/5
 Theory course 9: Java Swing
 Lecture Handout

    Collections-课后自学.ppt

   JavaGUI-AWT-Swing.pdf

    Java GUI.zip

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

    Exercise 5.pdf




Exercises

Date Exercise Hints
---- Updating...

 ----





Staff






References