PHY10610_Java Programming

1. General information about the module

  • Module code: PHY10610

  • Vietnamese module designation: LẬP TRÌNH JAVA

  • English module designation: Java Programming

  • Credit points: 3

  • Workload:

- Contact HoursLectures, lesson: 30 hours

- Lab works, project, seminar: 30 hours

- Exercise: 0

- Private study: 60 hours

  • Type of module: Specialization

  • Required and recommended prerequisites for joining the module: Computational Mathematics

2. Brief description of the modules

This course provides a comprehensive overview of both functional and object-oriented programming paradigms using Java. Students will learn fundamental concepts such as data types, control flow, exception handling, classes, objects, functional programming, and collections. Practical applications will be emphasized through the development of basic Java applications. Additionally, the course will introduce advanced topics including multithreading, database connectivity, Java Swing, and design patterns like MVC and MVVM. Students will be required to complete assignments and a final project to solidify their understanding and skills.