Java Control Flow, IDE, and Object-Oriented Programming
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Java Control Flow, IDE, and Object-Oriented Programming
This course is part of Mastering Java - From Beginner to Intermediate Specialization
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Master Java control structures, including if-else, switch statements, and loops.
Understand and apply Java methods, method overloading, and return statements.
Learn to debug Java programs using IntelliJ IDEAβs built-in debugger.
Gain hands-on experience with Java's IDE tools and parsing user input.
Skills you'll gain
Tools you'll learn
Details to know
5 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers an in-depth exploration of Java, starting from the fundamentals and advancing to more complex topics. Through hands-on exercises and examples, you will master Java programming, focusing on key elements like control structures, methods, and development environments. By the end, youβll be able to write and debug your own Java programs with confidence. The journey begins with a thorough introduction to Integrated Development Environments (IDEs), focusing on IntelliJ IDEA, one of the most powerful and widely used IDEs for Java development. Youβll learn how to install and navigate the IDE and explore its functionalities to streamline your coding experience. From there, the course dives into Javaβs syntax, including conditional statements, logical operators, and comparison operators, each accompanied by practical exercises to reinforce learning. As you progress, youβll work through expressions, statements, and control flow mechanisms in Java, such as the switch statement, loops, and debugging techniques. The course also introduces you to more advanced concepts like method overloading, nested control structures, and parsing user input. You will gain hands-on experience with Javaβs various control flow constructs, which are essential for building dynamic, interactive applications. This course is ideal for aspiring Java developers, beginners, and intermediate learners who wish to strengthen their programming skills. No prior knowledge of Java is required, but familiarity with basic programming principles will be beneficial. You will emerge from this course with a solid foundation in Java, ready to tackle real-world projects and further your development career.
In this module, we will explore the essential concepts of Integrated Development Environments (IDEs), focusing on the installation and use of IntelliJ IDEA. You'll learn how to leverage different operators in practical exercises, enhancing your coding skills and efficiency within the IDE.
What's included
10 videos2 readings1 assignment
10 videosβ’Total 71 minutes
- Introduction to IDEβ’4 minutes
- Installing IntelliJ IDEA for Windowsβ’3 minutes
- Installing IntelliJ IDEA for Linuxβ’2 minutes
- IntelliJ IDEA Functionalityβ’14 minutes
- Conditional Statement (if-then) with Exercisesβ’9 minutes
- Logical Operators with Exercisesβ’8 minutes
- OR and NOT Logical Operators with Exercisesβ’13 minutes
- Assignment Operators with Exercisesβ’6 minutes
- Comparison Operators with Exercisesβ’7 minutes
- Ternary Operator with Exercisesβ’6 minutes
2 readingsβ’Total 20 minutes
- Introduction to the Course 'Java Control Flow, IDE, and Object-Oriented Programming'β’10 minutes
- Full Specialization Resourceβ’10 minutes
1 assignmentβ’Total 15 minutes
- Integrated Development Environment (IDE) - Assessmentβ’15 minutes
In this module, we will dive into expressions and statements, starting with the role of keywords and expressions in programming. You'll also master control flow structures, methods, and key concepts like return statements and method overloading, all while practicing through hands-on exercises.
What's included
7 videos1 assignment
7 videosβ’Total 60 minutes
- Keywords and Expressionsβ’8 minutes
- Whitespace and Indentationβ’8 minutes
- If-Else Statement with Exercisesβ’12 minutes
- Nested If-Else with Exercisesβ’7 minutes
- Introduction to Methods with Exercisesβ’12 minutes
- Return Statement with Exercisesβ’8 minutes
- Method Overloading with Exercisesβ’5 minutes
1 assignmentβ’Total 15 minutes
- Expressions & Statements - Assessmentβ’15 minutes
In this module, we will cover various control statements used in programming, focusing on Switch statements, Loops, and debugging techniques. You will learn how to apply these concepts through hands-on exercises and discover how to use the IntelliJ IDEA debugger to improve code quality and efficiency.
What's included
17 videos1 reading3 assignments
17 videosβ’Total 166 minutes
- Switch Statementβ’6 minutes
- Switch Statement Exercisesβ’6 minutes
- Traditional vs Enhanced Switch Statementβ’8 minutes
- Enhanced Switch Statement Exercisesβ’3 minutes
- Nested Switch Statementβ’6 minutes
- Nested Switch Statement Exercisesβ’18 minutes
- Introduction to Loopsβ’10 minutes
- For Loop with Exercisesβ’18 minutes
- Introduction to Debuggerβ’7 minutes
- Debugger in IntelliJ IDEAβ’14 minutes
- The While Statements with Exercisesβ’14 minutes
- Do While Statements with Exercisesβ’7 minutes
- Nested Loop with Exercisesβ’7 minutes
- Local Variablesβ’6 minutes
- Class and Objectβ’6 minutes
- Parsing Values and User Input with Exercisesβ’9 minutes
- Introduction to Scanner with Exercisesβ’20 minutes
1 readingβ’Total 10 minutes
- Conclusion to the Course 'Java Control Flow, IDE, and Object-Oriented Programming'β’10 minutes
3 assignmentsβ’Total 45 minutes
- Control Statements - Assessmentβ’15 minutes
- Full Course Assessmentβ’15 minutes
- Full Course Practice Assessmentβ’15 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free Trial
- Status: Free Trial
Course
- B
Birla Institute of Technology & Science, Pilani
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
