Java Programming and Software Engineering Fundamentals 專項課程
Explore a Career as a Software Engineer. Learn the basics of programming and software development
Centered around projects, this Specialization will help you create a portfolio of work to demonstrate your new programming skills. In the capstone you will create a recommender engine similar to those used by Netflix or Amazon. Additional projects in your portfolio will include:an interactive webpage that applies filters to images, an analysis of CSV data files, an encryption program, and a predictive text generator.
來自JAVA PROGRAMMING AND SOFTWARE ENGINEERING FUNDAMENTALS的熱門評論
Like all the modules of this Java specialization, the teachers are very good and the course reaches the objective of teaching the fundamentals of software design with an excellent didactic.
Very difficult material in week 2. Took a lot of effort to get through, but was worth it. I am continuing to learn about Java and writing more fluid programs in this specialization.
This is amazing course for beginners to gain more programming skills and behavior. If you are interested in such kind of specialization this course is for you
Loved the instructors, they were each very knowledgeable on the topics discussed. Looking forward to completing the rest of the specialization!
Useful and helpful, a millstone in the specialization path, but not so preferable if you only enroll this single course.
This course is amazing, it is the second course of the specialization and it will give you all the knowledge in java.
This Caption project will help you to apply and have better understanding of the 5 courses in this specialization.
Doing it plainly for the purpose of specialization certificate :)\n\nVery eager about java courses though :)
此课程是 100% 在线学习吗？是否需要现场参加课程？
How long does it take to complete the Java Programming and Software Engineering Fundamentals?
Time to completion can vary based on your schedule, but most learners are able to complete the Specialization in 6-7 months.
Each course in the Specialization is offered on a regular schedule, with sessions starting about once per month. If you don't complete a course on the first try, you can easily transfer to the next session, and your completed work and grades will carry over.
What background knowledge is necessary?
None! This Specialization is appropriate for anyone interested in learning more about computer science and software development. You should come with an open mind and motivation to learn how to solve difficult problems with code.
Do I need to take the courses in a specific order?
We recommend taking the courses in the order presented, as each subsequent course will build on material from previous courses.
Will I earn university credit for completing the Java Programming and Software Engineering Fundamentals?
Coursera courses and certificates don't carry university credit, though some universities may choose to accept Specialization Certificates for credit. Check with your institution to learn more.
What will I be able to do upon completing the Java Programming and Software Engineering Fundamentals?
You’ll be able to design, write, and test problem-focused Java programs, applying a principled approach to computational problem solving in new contexts. You’ll also be prepared to take intermediate courses in computer science and software development.
What software or equipment will I need to complete the assignments?
You will need access to a laptop or desktop computer for Java programming. For the first course, you will need to create a free account on CodePen.io. For the remaining courses, you will need to install BlueJ, a free software environment for programming in Java. A special version of BlueJ will be provided for this Specialization.
Can I view the course materials for free?
All course videos, readings, and programming resources can be accessed for free. However, in order to receive a Specialization Certificate, you must earn and purchase a Course Certificate for each course of the Specialization and the Capstone.
How is Google involved in content creation and teaching for this Specialization?
Google has contributed real-world projects and the involvement of its engineers as guest lecturers to these courses, and is interested in learning how participants may benefit from them.