facebook
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
from18.37GBP/ h

Programming in Java

Java is widely used programming language. It is a very neat and systematic language. It is extensively used in industry and popular with software developers. Here, you can learn Java as your first programming language or if you already know another programming language.

You will learn -
- Data types, variables, arrays and constants
- Console Input / Output
- Decision Control
- Loop Control
- Classes (OOP Concept)
- Methods (Functions)
- Polymorphism and Inheritance
- Exception Handling
- Threading
- Strings
- Java using NetBeans and Eclipse
- Creating GUIs (Basic)

Extra information

Bring your own laptop (or at least you should have access to a desktop for practice and assignments)

Location

At teacher's location: Naamsevest, 3000 Leuven, Belgium
At student's location: Around Leuven, Belgium

|
Use ctrl + wheel to zoom!
+

General info

Age:
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Duration:
60 minutes
90 minutes
The class is taught in:English

About Me

I am from India and I am a passionate engineer. I like computer programming, maths and physics. I like to teach and I have previously taught undergraduate university students. But I will also like to teach high school students so that they can be one step ahead in future. Nevertheless I welcome anyone who is interested to learn. It is fun after all.

I am presently pursuing Masters in Artificial Intelligence (Department of Computer Science) at KU Leuven. Last year I was a Research Fellow at an engineering research center in my home country. My research interests are in Autonomous Robotics and Computer Vision.

Education

- Presently pursuing Masters in Artificial Intelligence in the Faculty of Engineering Science at KU Leuven.
- Bachelors in Electronics and Communication Engineering (GPA: 8.15 out of 10.0)
- Higher Secondary Education: 84.8%
- Secondary Education: 89.4%

Experience / Qualifications

- Research Fellow at CSIR - Central Mechanical Engineering Research Institute, India (2014 - 15)
- Java - IBM Certification
- Linux TCP/IP System Administration - IBM Certfication
18.37GBP/ h

Programming in C

C is old yet popular programming language and it is probably a good language to start learning serious programming. It is very much recommended to learn C if you are pursuing (or plan to pursue) your higher studies in engineering or related disciplines. There is no pre-requisite for learning C but it is expected that you are comfortable in using computers. You will learn the following: - Introduction to IDE (Microsoft Visual Studio) - Data types, Variables and Constants - Decision Control - Loop Control - Functions - Arrays - Pointers - Strings - Structure and Union - Linked Lists - File input and output Learning C will equip you with fundamental knowledge in programming and it will be very easy for you to learn and grasp other programming languages as well.

Ask a question

Send a message explaining your needs and Decent will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  
  
3
  
  
  
  
  
  
  
4
  
  
  
  
  
  
  
5
  Monday at 5:00
  Tuesday at 5:00
  
  
  
  Saturday at 5:00
  Sunday at 5:00
6
  Monday at 6:00
  Tuesday at 6:00
  
  
  
  Saturday at 6:00
  Sunday at 6:00
7
  Monday at 7:00
  
  
  
  
  
  
8
  
  
  
  
  
  Saturday at 8:00
  Sunday at 8:00
9
  
  
  
  
  
  Saturday at 9:00
  Sunday at 9:00
10
  
  
  
  
  
  Saturday at 10:00
  Sunday at 10:00
11
  
  Tuesday at 11:00
  Wednesday at 11:00
  
  Friday at 11:00
  Saturday at 11:00
  Sunday at 11:00
12
  
  Tuesday at 12:00
  Wednesday at 12:00
  
  Friday at 12:00
  Saturday at 12:00
  Sunday at 12:00
13
  Monday at 13:00
  Tuesday at 13:00
  Wednesday at 13:00
  Thursday at 13:00
  Friday at 13:00
  Saturday at 13:00
  Sunday at 13:00
14
  Monday at 14:00
  Tuesday at 14:00
  Wednesday at 14:00
  Thursday at 14:00
  Friday at 14:00
  Saturday at 14:00
  Sunday at 14:00
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from £18.37At teacher's location
from £20.99At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since October 2015

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  
  
  
  
3
  
  
  
  
  
  
  
4
  
  
  
  
  
  
  
5
  Monday at 5:00
  Tuesday at 5:00
  
  
  
  Saturday at 5:00
  Sunday at 5:00
6
  Monday at 6:00
  Tuesday at 6:00
  
  
  
  Saturday at 6:00
  Sunday at 6:00
7
  Monday at 7:00
  
  
  
  
  
  
8
  
  
  
  
  
  Saturday at 8:00
  Sunday at 8:00
9
  
  
  
  
  
  Saturday at 9:00
  Sunday at 9:00
10
  
  
  
  
  
  Saturday at 10:00
  Sunday at 10:00
11
  
  Tuesday at 11:00
  Wednesday at 11:00
  
  Friday at 11:00
  Saturday at 11:00
  Sunday at 11:00
12
  
  Tuesday at 12:00
  Wednesday at 12:00
  
  Friday at 12:00
  Saturday at 12:00
  Sunday at 12:00
13
  Monday at 13:00
  Tuesday at 13:00
  Wednesday at 13:00
  Thursday at 13:00
  Friday at 13:00
  Saturday at 13:00
  Sunday at 13:00
14
  Monday at 14:00
  Tuesday at 14:00
  Wednesday at 14:00
  Thursday at 14:00
  Friday at 14:00
  Saturday at 14:00
  Sunday at 14:00
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from £18.37At teacher's location
from £20.99At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Catalin
Mathematics (at all levels) and high-school Physics. SAT, GRE, and GMAT exam preparation.
Experienced teacher (international schools and private tutoring) with a Master's degree in Mathematics, currently doing a Master's in Statistics at KU Leuven. I adapt that lecture to the specific needs of the student based on their knowledge and grasp of the concepts. I like to develop analytical and scientific ability along with knowledge in my students, and for that, I use a combination of resources in the form of worksheets, class tasks, and past papers. Last, I believe in the strong ethic of providing feedback to the parents, so that they are aware of their child’s progress.

Ni
Private tutor for computer course ro programming. .
I can give private tutor on computer science and also other subjects like math (for secondary). I have teachin g experience of more than 10 years in university level. If you or your children's need private tutor in computer or math, I can give you either in you place or via web.

Fernando
Algorithms and data structures. We program, we think.
This lessons emphasizes in learning how to solve programming lessons, learning data structures and fundamental algorithms that can be used to solve programming problems. The complexity of the problems will vary depending on the level of the student(s), but mainly we'll solve programming problems from programming competitions, and for graphs.

Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
Master Python with Personalized Courses Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels. Why Choose My Courses? Personalized Teaching Approach: Each course is tailored to your skill level and individual goals. Practical Experience: Learn by doing with real-world projects that build your understanding and skills. Ongoing Support: Get unlimited email support for any questions you have between sessions. As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey. Book Your First Lesson: Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.

Elizabeth
Program, Create, and Practice Spanish! Scratch and Scratch Jr. from Scratch (ages 5-18) 🚀💬
Would you like your children to learn programming 💻 while practicing their Spanish 🇪🇸? This is the perfect class for them! 🎯 I'm a programming and science teacher with over 10 years of experience, and I'm also a native Spanish speaker! I know how challenging learning a new language can be—I continue to perfect my English every day—so in my classes, I speak Spanish clearly and slowly, adapting to each student's pace. 🧠✨ In our sessions, we will learn to create games, interactive stories and creative projects using Scratch (ages 6-18) or Scratch Jr (ages 5-6), perfect tools to get started in the world of programming in a fun and educational way. 🎯 What do I offer? 100% individual and adapted classes. Learning programming from scratch. Continuous improvement of Spanish in a natural way. Creative projects that develop logical thinking and digital skills. Learning, creating, and practicing Spanish has never been so much fun! 🚀

Hasmik
Class of statistics, computer programming, R programming
I am a graduate in data science with R programming skills. I am able to help the students with assignments, and analysis with their master thesis. My approach is very student-oriented and I explain the subjects in a detailed way so that the students understand the main idea.

Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and Frameworks
What You Will Learn: Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation. Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis. Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio. How You Will Benefit: Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career. Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance. Professionals: Enhance your skill set to meet industry demands and open up new career opportunities. Why Choose My Courses?: Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support. Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding. Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.

Vincent
Cambridge IGCSE / GCSE /A-Levels / O-Levels / Checkpoint in Computer Science & Information Technology (ICT)
With over seven years of experience in teaching Computer Science & Information Technology (ICT), I have developed a strong expertise in delivering high-quality education across multiple internationally recognized curricula, including Cambridge IGCSE, GCSE, A-Levels, O-Levels, and Checkpoint. My passion lies in equipping students with coding, cybersecurity, and digital literacy skills, ensuring they are well-prepared for the evolving demands of the digital world. Expertise & Teaching Areas: ✅ Programming & Software Development: Python, Java, C++ ✅ Cybersecurity: Ethical hacking, data protection, network security ✅ Digital Literacy: ICT applications, online safety, cloud computing ✅ Data Science & AI: Data analysis, machine learning fundamentals ✅ Web Development: HTML, CSS, JavaScript Curriculum & Pedagogical Experience: 🔹 Cambridge IGCSE & GCSE ICT & Computer Science – Teaching core and extended syllabi, focusing on programming logic, databases, and networking. 🔹 Cambridge A-Levels & O-Levels Computer Science – Preparing students for advanced computing concepts, problem-solving, and algorithm development. 🔹 Cambridge Checkpoint ICT – Building foundational skills in digital technology and computer applications. Professional Impact: 📌 Mentored students to achieve top grades in Cambridge ICT & Computer Science exams. 📌 Developed interactive lesson plans integrating real-world applications of technology. 📌 Conducted coding boot camps and cybersecurity workshops to enhance practical learning. 📌 Guided students in project-based learning, including app development and website design. With a strong commitment to student-centered learning and technological innovation, I am dedicated to shaping future tech leaders and empowering learners with skills relevant to careers in technology, data science, and software development.

Mohamed
Data Engineering: Extract Transform Load (ETL) Programming with Apache Airflow - Industry Applications
This course provides a hands-on approach to mastering Apache Airflow, a powerful open-source workflow automation tool widely used in ETL (Extract, Transform, Load) processes. You will learn how to build, schedule, monitor, and optimize data pipelines, ensuring data reliability and efficiency in production environments. Through real-world examples and projects, you will gain the skills required to become a proficient Data Engineer capable of handling complex workflows in modern data ecosystems. This course will allow you to build multiple real-world ETL workflows using Apache Airflow. Let me know if you would like additional information! 🚀

Rony
Learn App Development for Teens! Features three fun beginner, intermediate and advanced levels!
Empower young minds to create their own mobile apps with this fun and interactive course! Designed for children aged 9 to 13, this course introduces app development using MIT App Inventor, a beginner-friendly platform that makes coding easy and exciting. Students will learn the basics of programming, user interface design, and problem-solving as they build their own functional Android apps. Through hands-on projects and creative challenges, they will develop logical thinking and digital skills while bringing their ideas to life. No prior experience is needed—just curiosity and a passion for technology!

Gaëlle
AI for children: discover how to use artificial intelligence in English, French and Spanish
Would you be interested in learning how to use Artificial Intelligence in your daily life? In my AI classes for kids, you will learn how to use this advanced technology in a practical and fun way! During our sessions, we'll explore different ways AI can improve our everyday lives, from shopping online to playing video games. In addition, you will learn to code and create your own AI applications. My classes are suitable for children from 8 years old and are held online via video calls. No previous programming experience is required! If you are interested in learning about AI and how to use it in your life, feel free to contact me! I'm looking forward to teaching you everything I know about this amazing technology.

Izhar
Java classes for beginners, intermediate and advanced level by trained professional having practical work experience
Want to make a career in coding or stuck with your school/college syllabus. Here is the solution. I am an expert with the practical work experience. I'll be starting from scratch and strengthen your concepts so that you can easily master over this language. I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome. Here is a brief summary of our syllabus content which we'll be covering Introduction to Java programming • The Java Virtual Machine • Variables and data types • Conditional and looping constructs • Arrays Object-oriented programming with Java Classes and Objects • Fields and Methods • Constructors • Overloading methods • Garbage collection • Nested classes Inheritance • Overriding methods • Polymorphism • Making methods and classes final • Abstract classes and methods • Interfaces Exception handling with try-throw-catch-finally constructs • The Exception class The Object class • Cloning objects • The JDK LinkedList class • Strings • String conversions Working with types: Wrapper classes • Enumeration interface Packages • Package access • Documentation comments Applets • Configuring applets • Applet capabilities and restrictions Basics of AWT and Swing • Layout Managers • Event Handling • The Action Listener interface • Panels • Classes for various controls, such as label, choice, list, • Checkbox, etc. • Dialogs and frames • Using menus • Using the adapter classes • Graphics Threads • Synchronization The I/O Package • InputStream and OutputStream classes • Reader and Writer classes Basic concepts of networking • Working with URLs • Concepts of URLs • Sockets Database connectivity with JDBC • Java security In case you have any query, feel free to contact me. Give yourself a chance for a better future All the best

Vladimir
Counselling in Math and Statistics for Analytical Professionals
Personalized counseling in mathematics, statistics, algorithms and economic theory, tailored specifically for programming, data analysis, finance, banking, and informatics. Strengthen your theoretical foundations to write better code, optimize financial and economic models, improve analytical precision, and confidently navigate complex problem-solving tasks. We will identify your specific theoretical gaps and tackle them directly, using intuitive explanations, guided problem-solving, and focused discussions. My goal is to help you confidently apply mathematical and theoretical concepts in your daily work, projects, or analyses. Reach out to discuss your particular needs, challenges, or topics of interest—together, we’ll develop a customized plan to strengthen your skills and enhance your professional performance.

Jawad
Polytechnician (X) on Master's internship at EPFL gives mathematics lessons at all levels
I am currently an engineering student at the École Polytechnique de Paris and am currently completing my Master's program at EPFL in Lausanne. I offer private mathematics lessons, both in person in Lausanne and online, to high school students and university students (Bachelor's degree). I acquired solid teaching experience through a 6-month internship in colleges and associations (tutoring, homework help, co-facilitating exercise sessions), as well as by regularly giving private lessons. My method My goal is to support each student in a personalized way: understanding of fundamental concepts, strengthening acquired skills, working methods, exam preparation, etc. I adapt to the level and pace of each student, combining rigor, pedagogy and kindness. Typical course outline A class typically begins with a discussion to identify current challenges or goals. We then review key concepts and put them into practice through progressive exercises. I also offer additional materials if needed, and a brief debriefing at the end of the session. What I propose ✅ Mathematics courses in Lausanne (in person) or remotely ✅ For high school students or EPFL students / Bachelor in science or engineering ✅ One-off or regular monitoring (refresher courses, revisions, exams, projects, etc.) ✅ Available weekdays from 6 p.m. and all day on weekends

Riadh
Introductory Course in Computer Science, Computer Networks and Telecommunications.
The course will cover the following points: - Office automation (Word, Excel) - Network administration - CCNA Training (This program provides the foundation for IT professionals who are familiar with the Cisco networks and operating systems) - Teaching network courses (LAN, MAN, WAN, TCP/IP protocols) - Practical work (Packet tracer) - Some notions on computer security