Learn the essentials of Java programming including variables, control structures, and object-oriented concepts through hands-on problem solving.
Learn the essentials of Java programming including variables, control structures, and object-oriented concepts through hands-on problem solving.
This foundational course introduces students to basic Java programming and problem-solving techniques. Using visual examples and practical exercises, students learn fundamental programming concepts including variables, arrays, control statements, and loops. The course emphasizes object-oriented programming principles and data abstraction, teaching students to write procedural programs in an integrated development environment. Through hands-on practice with sample objects like photos and images, students gain practical experience in translating real-world problems into programming solutions.
4.3
(30 ratings)
Instructors:
English
English
What you'll learn
Develop problem-solving skills for programming challenges
Create solutions using basic Java programming concepts
Implement programs using integrated development environments
Understand fundamental object-oriented programming principles
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.
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.
Module Description
This introductory course provides a comprehensive foundation in Java programming fundamentals. Students learn essential programming concepts including problem-solving strategies, primitive data types, arithmetic expressions, and object-oriented programming basics. The curriculum covers key programming elements such as variables, arrays, control statements, and loops. Using visual examples and practical exercises, students develop the skills to write basic Java programs in an integrated development environment. The course emphasizes understanding core programming concepts through hands-on practice.
Fee Structure
Instructors
Distinguished Computer Science Educator and Administrator at HKUST
Ting-Chuen Pong is a Professor of Computer Science and Engineering at The Hong Kong University of Science and Technology (HKUST) and one of its founding faculty members. His career at HKUST spans over three decades, during which he has held numerous leadership positions including Associate Vice-President for Academic Affairs, Associate Dean of Engineering, and Director of the Sino Software Research Institute. Currently, he serves as the Vice-President for Administration and Business at HKUST(GZ). Prior to joining HKUST in 1991, he was an Associate Professor of Computer Science at the University of Minnesota, Minneapolis. Pong received his PhD in Computer Science from Virginia Polytechnic Institute and State University in 1984. His research interests encompass computer vision, multimedia computing, IT in Education, e-learning, and artificial intelligence. Pong's contributions to education and research have been recognized with awards including the Pattern Recognition Society Award in 1990 and the HKUST Excellence in Teaching Innovation Award in 2001. He has been instrumental in advancing e-learning initiatives, leading HKUST to become the first Asian university to join both Coursera and edX, and spearheading the Hong Kong Massive Open Online Courses (HKMOOC) platform project
Computer Science Educator and Java Technology Expert
Tony W. K. Fung is a Teaching Associate at The Hong Kong University of Science and Technology (HKUST), where he combines his academic background with practical programming expertise. After receiving his MPhil in Computer Science from HKUST, he has focused on educational development with technology, particularly in Java programming. His involvement in the Java Community Process demonstrates his commitment to advancing Java technology standards. Fung has contributed to computer science education through his work on developing and assessing programming exercises, particularly in areas of active concept learning. His enthusiasm for Java programming and educational technology has made him an effective instructor in computer science education at HKUST.
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.
4.3 course rating
30 ratings
Frequently asked questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.