Skip to main content

Object-oriented programming with java

Enrollment in this course is by invitation only

COURSE UPDATES AND NEWS

Hi, welcome to the course!

Dear students, you are starting the course Object Oriented Programming in Java, under the Certificate 2 of Mobile Software Programming of FUNiX University's program.

The course "Object Oriented Programming in Java" serves as a preparation and also is a prerequisite for you to continue the next subjects on this certificate. The goal of the course is to help students understand the Java programming language and object-oriented programming so that they can visualize and model real-world problems in the computer world.

The course is divided into 3 modules, including 12 lessons. For each lesson, students have to attentively watch lecture videos, carefully read the text and the summary. In addition, students have to complete the quiz at the end of each lesson and the project at the end of each module. During the learning process, students will actively connect directly with Mentors to ask questions and get answers about the course's content.

COURSE INFORMATION


Course name Object-oriented programming (in Java)
Course code PRO192x_2.1-A_EN
Credits 3
Duration 6 weeks

COURSE OBJECTIVES:

1. Master the fundamental knowledge of the Java programming language.

2. Have basic knowledge of object oriented programming languages in general.

3. Know how to organize the program in object-oriented programming languages.

4. Build simple applications with object-oriented programming in Java.

5. Acquire the skills to write clean code

course syllabus:

MODULE 1: GETTING STARTED WITH JAVA PROGRAMMING

Lesson 1: Your first Java program

Lesson 2: Variables, Data types and operators

Lesson 3: Conditional statements

Lesson 4: Loops

Lesson 5: Functions (Methods)

MODULE 2: BASIC DATA STRUCTURES

Lesson 6: Arrays

Lesson 7: Array List

Lesson 8 - Working with file I/O

MODULE 3: OBJECT ORIENTED PROGRAMMING WITH JAVA

Lesson 9: Classes and Objects

Lesson 10: Encapsulation

Lesson 11: Inheritance

Lesson 12: Polymorphism and Abstraction

PREREQUISITE

None

Course designers

NGUYEN TUAN

  • Over 10 years of experience in teaching software development
  • Training Director of FPT-Aptech Hanoi

BUI THANH HOA 

Professional position: Software Developer / Trainer at FPT software company.

Working experience:

- 12 years in software development.

- Fields of projects: e-commerce, ERP, Banking…

- Clients and markets: England, Singapore, Malaysia, America, France…

Experience & professional skills:

- Java Technology (Java EE, Java SE). .Net…

- Programming languages: Java, C#, Visual Basic, Groovy…

- Software architecture (SOA, Microservices)

- Database design & installation (Oracle, Informix, SQL Server…)

learning resources

In modern times, each subject has numerous relevant studying materials including printed and online books. FUNiX Way does not provide a specific learning resource but offers recommendation for students to choose the most appropriate source to them. In the process of studying from many different sources based on that personal choice, students will be timely connected to a mentor to respond to their questions. All the assessments including multiple choice questions, exercises, projects and oral exams are designed, developed and conducted by FUNiX.  

Learners are under no obligation to choose a fixed learning material. They are encouraged to actively find and study from any appropriate sources including printed textbooks, MOOCs or websites. Students are on their own responsibilities in using these learning sources and ensuring full compliance with the source owners’ policies; except for the case in which they have an official cooperation with FUNiX. For further support, feel free to contact FUNiX Academic Department for detailed instructions. 

Learning resources are recommended below. It should be noted that listing these learning sources does not necessarily imply that FUNiX has an official partnership with the source’s owner: Learn to Program in JavaObject Oriented Programming in Java.


feedback channel

FUNiX is ready to receive and discuss all comments and feedback related to learning materials via email program@funix.edu.vn