Java Programming: Solving Problems with Software

Course Link: https://www.coursera.org/learn/java-programming

Java Programming: Solving Problems with Software
This course explains how to use the Java programming language to design and develop applications. The focus is primarily on the Java side of the programming equation: how to write and run Java programs, how to use Java libraries, how to use the Java virtual machine to execute Java code, and so forth. We will also learn how to use Java tools, classes and methods to write and run Java programs that perform valuable tasks for our students.

This course is the second in a sequence of four which teach Java programming from a programming perspective. A first course on Java programming was created in Summer 2014, which focused on the Java side of the programming equation: how to use Java libraries to write and run Java programs, how to use the Java virtual machine to execute Java code, and so forth. To complete this course, you will need to complete the first course in the sequence (which has the same content and example code), which has the advantage of being the first course in a sequence of four.

This course assumes some prior experience with programming in Java, but we will emphasize the key concepts and important building blocks of Java programs for the sake of this course. We will assume that you have completed all prior courses in this specialization.

We hope that you will enjoy the product of this course and look forward to your contributions to our community of learners!The Java Programming Environment
Working with Java Code
Starting to use Java
More general concepts in Java
Make your Java programs more efficient using Java code
Learn Chinese: Learning through Conversation
This course teaches learners to become more fluent and productive Chinese speakers by focusing on interpersonal and intercultural skills and communication. Through seven lessons of four topics each, we will learn how to improve our engagement and conversational skills as Chinese students at university become more familiar with the Chinese language. We’ll also introduce critical components of social interaction, such as how to initiate a conversation, initiate a meeting, engage a committee or speak up for others, and perform specific tasks such as delivering a presentation, participating in a meeting, and evaluating a project.

Learners will use Chinese characters as their guide to Chinese conversation, and will become proficient at anticipating and avoiding common Chinese conversationalist (COM) behaviors such as over-generalizations, accentuation, and tone of voice. In addition, learners will improve their ability to speak fluently and speak convincingly both in Chinese and English, and will reach a stage where they can effectively communicate in Mandarin Chinese at university.

More specifically, learners will learn to improve their fluency in intercultural communication by learning to put points on their own communication skills and to evaluate their own tone of voice. They will also learn to be more effective in initiating and fostering intercultural conversations by using appropriate topics and styles of speaking. Finally, learners will improve their mastery of persuasion and seduction, and will improve their ability to

Course Link: https://www.coursera.org/learn/java-programming