Introduction to Java Programming – Part 1
Do you want to become a better problem solver?
This Java course will provide you with a strong understanding of basic Java programming elements and data abstraction using problem representation and the object-oriented framework. As the saying goes, “A picture is worth a thousand words.” This course will use sample objects such as photos or images to illustrate some important concepts to enhance understanding and retention. You will learn to write procedural programs using variables, arrays, control statements, loops, recursion, data abstraction and objects in an integrated development environment.
This course is comprised of two 5-week parts.
Part 1 introduces programming fundamentals:
Problem solving
Primitive data types and arithmetic expressions
Object-oriented programming basics
Branching and Loops
Arrays
Part 2 covers the following topics:
String manipulation
File I/O
Simple event-driven programming
Recursion
Abstract data types
What you'll learn
- Take a “real-life” problem and abstract out the pertinent aspects necessary to solve it in an algorithmic manner.
- Formulate formal solutions to well-defined problems using the logic of a programming language.
- Implement formal solutions in Java using an integrated development environment.
- Understand the basics of data abstraction using the object-oriented framework.
Get a Reminder
Rating | Not enough ratings |
---|---|
Length | 5 weeks |
Effort | 5 weeks, 3–5 hours per week |
Starts | On Demand (Start anytime) |
Cost | $99 |
From | Hong Kong University of Science and Technology, HKUSTx, The Hong Kong University of Science and Technology via edX |
Instructors | Ting-Chuen Pong, Tony W K Fung, Leo P M Fan |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Decision Coordinator, Medical Records Abstraction $50k
Senior Quality Measures Abstraction Specialist $79k
Data analyst/ Data modeling/Technical Designer $84k
Senior Data Analyst, Data Warehousing $87k
Data Scientist - Data Curation $92k
Data Lead 2 $96k
Data Analyst, Analytics and Data Mining Manager $107k
Data Analyst/Data Modeler $116k
Senior Data Warehouse specialist / Data Analyst Consultant $122k
Data Scientist (Data Analytics group) $138k
Data Architect, Data Warehouse and Business Intelligence Solutions $161k
Data Architect 5 $164k
Reviews
Sorted by most helpful reviews first
Guest says:
You get to learn how to solve real-world problems and still learn some theory. The content and presentation is excellent. I can see other students being put off by instructor accent, but I could understand. Perhaps biggest flaw though is you need Firefox ***32BIT*** to run the applets. Very annoying because I like to use to use my Chromebook to learn on the go, but now I need to wait to go to my desktop to finish tasks.
Guest says:
Professor Ting-Chuen Pong does a great job introducing beginners to Java. I was pleasantly surprised to finally find something on edX for Java that's fun and practical. The build up in complexity is also very good. I almost rarely felt like I was getting left behind. About the applets: many people complained in forums about the applets not running. 1. It's not hard to get them to run, just follow the instructions! 2. They're supplementary so you don't have to do the demos through applets to finish the course. Five stars all the way.
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | Not enough ratings |
---|---|
Length | 5 weeks |
Effort | 5 weeks, 3–5 hours per week |
Starts | On Demand (Start anytime) |
Cost | $99 |
From | Hong Kong University of Science and Technology, HKUSTx, The Hong Kong University of Science and Technology via edX |
Instructors | Ting-Chuen Pong, Tony W K Fung, Leo P M Fan |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course