This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and apply these skills in building more than 20 fun projects. The Specialization concludes with a Capstone exam that allows the students to demonstrate the range of knowledge that they have acquired in the Specialization.
Prepare for Advanced Computer Science Courses. Learn how to program and think like a Computer Scientist
If I wanted to learn programming from scratch, I'd take this specialization. They are great teachers and the recursion section was extremely helpful.
Awesome course! It starts off slowly so it was appropriate for a beginner like me. I look forward to the rest of the specialization.
Great Exam :D , this is an excellent specialization frankly, I highly recommended If you have zero idea about this domain.
Best specialization for those who want to improve their coding and computational thinking.
Tough exam, a great way to wrap up the specialization and solidify the material
Yet another brilliant course in a brilliant specialization. On to part 2!
The course is well structured but goes very (too?) fast... I spent so much more hours than indicated to do the practice exercises and the mini projects. Difficult to manage if you have a full time job
This course is the best course I have ever taken. It covers all the topics very well. And importantly I love the treat at the end of every week. The ultimate showdown between the two best instructors.
此课程是 100% 在线学习吗？是否需要现场参加课程？
The Specialization is designed to be completed in 6-9 months.
What background knowledge is necessary?
Knowledge of high school mathematics is required. No previous programming knowledge is required.
Do I need to take the courses in a specific order?
We strongly encourage students to take the courses in the Specialization in the listed order. Each class builds on the previous classes.
What will I be able to do upon completing the Specialization?
You will be able to analyze a range of interesting application problems and write moderate-size Python programs (300-500 lines) that solve these problems.
Why should I pursue this Specialization?
This Specialization is based on the freshman Computer Science curriculum at one of the top-ranked universities in the world. The material is designed to be fun and challenging while helping you gain the skills necessary to be successful in advanced Computer Science classes.