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)
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 |
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
Lesson 1: Your first Java program
Lesson 2: Variables, Data types and operators
Lesson 3: Conditional statements
Lesson 4: Loops
Lesson 5: Functions (Methods)
Lesson 6: Arrays
Lesson 7: Array List
Lesson 8 - Working with file I/O
Lesson 9: Classes and Objects
Lesson 10: Encapsulation
Lesson 11: Inheritance
Lesson 12: Polymorphism and Abstraction
None
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…)
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 Java, Object Oriented Programming in Java.
FUNiX is ready to receive and discuss all comments and feedback related to learning materials via email program@funix.edu.vn