Learn Java programming essentials and object-oriented principles through practical exercises in syntax, data structures, and console applications.
Learn Java programming essentials and object-oriented principles through practical exercises in syntax, data structures, and console applications.
This introductory course from Georgia Tech provides a comprehensive foundation in Java programming language fundamentals. Starting with basic syntax and programming concepts, students learn the principles of object-oriented programming while developing practical coding skills. The curriculum covers essential topics including variables, data types, control structures, arrays, methods, and basic input/output operations. Through hands-on exercises, learners develop the ability to create interactive console programs, process data, and implement basic programming logic using Java's object-oriented approach.
4.2
(32 ratings)
35,225 already enrolled
Instructors:
English
English
What you'll learn
Understand Java program structure and basic syntax
Create and use objects of predefined classes
Implement decision-making statements and loops
Work with arrays for data storage and manipulation
Develop static methods and understand method overloading
Use console input/output for interactive programs
Skills you'll gain
This course includes:
PreRecorded video
Graded assignments, Exams
Access on Mobile, Tablet, Desktop
Limited Access access
Shareable certificate
Closed caption
Get a Completion Certificate
Share your certificate with prospective employers and your professional network on LinkedIn.
Created by
Provided by

Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 9 modules in this course
The course introduces students to Java programming fundamentals and object-oriented principles. Through a structured curriculum, learners gain hands-on experience with Java syntax, program structure, and basic programming concepts. Topics include data types, variables, control structures, arrays, methods, and console input/output operations. The course emphasizes practical application and understanding of object-oriented programming principles, preparing students for more advanced Java development.
Introduction to Java
Module 1
Why Object-Oriented Programming?
Module 2
Basics of Object-Oriented Programming
Module 3
Using Predefined Classes
Module 4
Programming Decision-Making Statements
Module 6
Developing Iterations and Loops
Module 7
Creating and Using Arrays
Module 8
Writing Methods
Module 9
Fee Structure
Instructor

3 Courses
A Distinguished Leader in Computer Science Education and Innovation
Olufisayo "Fisayo" Omojokun serves as the inaugural Chair of the School of Computing Instruction and Principal Lecturer at Georgia Tech's College of Computing, where he has established himself as a pioneering educator in computer science. After completing his B.S. from Virginia Commonwealth University in 1999 and his M.S. and Ph.D. from the University of North Carolina at Chapel Hill in 2001 and 2006 respectively, he has taught thousands of students across diverse computing topics including programming, software development, entrepreneurship, and computer law. His teaching excellence has been recognized through numerous awards, including the Institute's Co-Curricular Innovation Award (2022), College's William D. "Bill" Leahy Jr. Outstanding Instructor Award (2021), and Institute's Curriculum Innovation Award (2019). His commitment to democratizing education is evident through his successful MOOCs, particularly his Introduction to Object-Oriented Programming with Java series on edX, which was recognized among the 100 most popular free online courses of 2021. Beyond traditional teaching, he has made significant contributions to educational innovation as a Jim Pope CREATE-X Faculty Fellow (2020) and through his work in developing comprehensive online learning materials. His expertise spans mobile computing, networking, user interfaces, software development, entrepreneurship, and educational technology, making him a transformative figure in computer science education.
Testimonials
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.