面向对象 Java 程序设计 专项课程
Grow Your Portfolio as a Software Engineer. Learn about Object Oriented Design in four project-based courses.
In this Specialization, you will demonstrate your new proficiency in Java and object-oriented programming design through the development of four Java applications: an analysis of CSV data files, an encryption program, an interactive map for displaying geospatial data, and a program that will allow users to manage, manipulate, and reason about large sets of textual data.
Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.
Can I just enroll in a single course?
Can I take the course for free?
此课程是 100% 在线学习吗？是否需要现场参加课程？
You should have some experience programming in at least one other coding language.
Do I need to take the courses in a specific order?
This Specialization's courses are designed to be completed in sequential order. You should start with our first course, Java Programming: Solving Problems with Software.
Will I earn university credit for completing the Specialization?
These Coursera courses are not official courses at either Duke University or the University of California, San Diego (UCSD), but rather are courses created by Duke and UCSD faculty in which you can earn a Coursera certificate. To learn more about Coursera certificates, please see: https://www.coursera.org/signature/. These courses' Coursera certificates do not represent university credit or continuing education units from either Duke or UCSD and do not come with a university transcript.
You should be able to program in Java and design software applications using object oriented programming design.