Translated by Google
Object Oriented Programming Course in Java language.
From 41.13 $ /h
Do you want to get started with programming but don't know how to do it? Or else do you already have good POO basics and would like to develop them further? This course will provide you with exactly what you need!
For beginners, this course basically consists of three parts. The first is an introduction to object oriented programming where concepts of OOP will be presented and explained to you in great detail. The second part will focus on the practice of these notions in the Java language (It is in this part that you will learn how to program). Learning programming will necessarily require an alternation between theory and practice, so the first two parts are not independent. However, the third part is. The latter will be an implementation of the knowledge that you will have acquired to produce a small program deemed suitable for your level.
For non-beginners who are already comfortable with the basic concepts of OOP and who already know how to program properly in Java, this course will present a little more advanced content and which will consist of chapters alternating between theory and practice :
1 / abstract classes
2 / interfaces
3 / enumerations
4 / exception handling
5 / lambda expressions
6 / functional programming
7 / generic programming
8 / Collections
9 / graphic programming
For beginners, this course basically consists of three parts. The first is an introduction to object oriented programming where concepts of OOP will be presented and explained to you in great detail. The second part will focus on the practice of these notions in the Java language (It is in this part that you will learn how to program). Learning programming will necessarily require an alternation between theory and practice, so the first two parts are not independent. However, the third part is. The latter will be an implementation of the knowledge that you will have acquired to produce a small program deemed suitable for your level.
For non-beginners who are already comfortable with the basic concepts of OOP and who already know how to program properly in Java, this course will present a little more advanced content and which will consist of chapters alternating between theory and practice :
1 / abstract classes
2 / interfaces
3 / enumerations
4 / exception handling
5 / lambda expressions
6 / functional programming
7 / generic programming
8 / Collections
9 / graphic programming
Extra information
As a student, you will need your computer (preferably a laptop) and enough to take notes. No paid software is required.
Location
At student's location :
- Around Écublens, Switzerland
At teacher's location :
- Route de la Chocolatière, Echandens, Suisse
Online from Switzerland
About Me
Encouraged by my friends who noticed that I am good at helping students, a year ago I started giving lessons mainly in mathematics, physics and computer science (analysis, linear algebra, analytical geometry, logic, discrete mathematics, modular arithmetic, general physics, computer science and OOP).
Throughout this period, I had the opportunity to work with students of widely varied levels which allowed me to accumulate experience, develop my skills as a teacher as well as improve my teaching methods.
I describe myself as a competent, responsible, organized and punctual, motivated and dynamic teacher, always attentive to his students, all the time in a good mood, and who attaches great importance to making sure that the course takes place in a good atmosphere that promotes learning.
For me, a good student would be a motivated, persevering student who does not hesitate to express it when he / she is in the slightest doubt or confusion.
My teaching method is based on total mastery of the content of the subject in its various aspects. This content is based on the classic course, to which will be added in-depth explanations and examples of different levels of difficulty. Once the student is fairly familiar with the concepts of the course, I assist him in solving the exercises provided by his teachers, while presenting relevant resolution steps and tips. Additional exercises can be provided occasionally if favorable, and an alternation between the course and the exercises is always possible and sometimes even recommendable.
Adapted progress assessments, with remarks, are provided every 12 hours of lessons to help the student identify certain weaknesses, and how to work on them.
Throughout this period, I had the opportunity to work with students of widely varied levels which allowed me to accumulate experience, develop my skills as a teacher as well as improve my teaching methods.
I describe myself as a competent, responsible, organized and punctual, motivated and dynamic teacher, always attentive to his students, all the time in a good mood, and who attaches great importance to making sure that the course takes place in a good atmosphere that promotes learning.
For me, a good student would be a motivated, persevering student who does not hesitate to express it when he / she is in the slightest doubt or confusion.
My teaching method is based on total mastery of the content of the subject in its various aspects. This content is based on the classic course, to which will be added in-depth explanations and examples of different levels of difficulty. Once the student is fairly familiar with the concepts of the course, I assist him in solving the exercises provided by his teachers, while presenting relevant resolution steps and tips. Additional exercises can be provided occasionally if favorable, and an alternation between the course and the exercises is always possible and sometimes even recommendable.
Adapted progress assessments, with remarks, are provided every 12 hours of lessons to help the student identify certain weaknesses, and how to work on them.
Education
Holder of a bachelor's degree in Mathematical Sciences, I followed the Special Mathematics Course at EPFL during the 2018-2019 academic year. After having successfully completed it, I am currently continuing my studies in BA2 in the Computer Science section. Throughout this course, I had the opportunity to study several branches in mathematics (analysis, linear algebra, analytical geometry, logic, modular arithmetic, discrete mathematics ...). I also had the opportunity to take courses in physics (classical mechanics, electricity, magnetism), chemistry, and OOP.
Experience / Qualifications
> Curriculum:
September2019 - Currently: BA1 - BA2 computer science section at EPFL.
---
September 2018 - June 2019: Special Mathematics Course at EPFL.
General averages: 5.63 (fall), 5.54 (spring).
---
September 2017 - June 2018: Bachelor in Mathematical Sciences.
Honors
> Tutoring:
September 2019 - Currently: individual math and physics lessons.
---
July2019 - August2019: POO course in JAVA for group.
---
January2019 - June2019: individual math lessons.
> Language diplomas:
TOEFL: 102/120
---
TCF DAP: level C2
September2019 - Currently: BA1 - BA2 computer science section at EPFL.
---
September 2018 - June 2019: Special Mathematics Course at EPFL.
General averages: 5.63 (fall), 5.54 (spring).
---
September 2017 - June 2018: Bachelor in Mathematical Sciences.
Honors
> Tutoring:
September 2019 - Currently: individual math and physics lessons.
---
July2019 - August2019: POO course in JAVA for group.
---
January2019 - June2019: individual math lessons.
> Language diplomas:
TOEFL: 102/120
---
TCF DAP: level C2
Age
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Duration
60 minutes
90 minutes
120 minutes
The class is taught in
French
English
Skills
Availability of a typical week
(GMT -05:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Are you a primary / secondary student or a student in the CMS / MAN program at EPFL? Do you have trouble understanding the material? Are you unable to fully master its content? Or are you simply unable to approach and solve your exercises? In this case, this course is for you!
The main objective of this course is to help you gradually understand the content of the matter that is causing you problem until you master it. It also aims to help you do your exercises and provide you with a few more when needed. This course also promises to be rich in resolution procedures and relevant tips that could prove very useful for the exam.
In parallel, this course pushes the student to develop the basics of mathematical thinking and to become more and more independent.
The main objective of this course is to help you gradually understand the content of the matter that is causing you problem until you master it. It also aims to help you do your exercises and provide you with a few more when needed. This course also promises to be rich in resolution procedures and relevant tips that could prove very useful for the exam.
In parallel, this course pushes the student to develop the basics of mathematical thinking and to become more and more independent.
38.56 $ /h
Are you a primary / secondary student or a student in the CMS / MAN program at EPFL? Do you have trouble understanding the material? Are you unable to fully master its content? Or are you simply unable to approach and solve your exercises? In this case, this course is for you!
The main objective of this course is to help you gradually understand the content of the matter that is causing you problem until you master it. It also aims to help you do your exercises and provide you with a few more when needed. This course also promises to be rich in resolution procedures and relevant tips that could prove very useful for the exam.
In parallel, this course pushes the student to develop the basics of thinking in physics and to become more and more independent.
The main objective of this course is to help you gradually understand the content of the matter that is causing you problem until you master it. It also aims to help you do your exercises and provide you with a few more when needed. This course also promises to be rich in resolution procedures and relevant tips that could prove very useful for the exam.
In parallel, this course pushes the student to develop the basics of thinking in physics and to become more and more independent.
Good-fit Instructor Guarantee





