Chevron Left
返回到 Principles of Computing (Part 2)

Principles of Computing (Part 2), Rice University

4.8
239 個評分
35 個審閱

課程信息

This two-part course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems. To get hands-on experience working with these concepts, we will use the Python programming language. The main focus of the class will be weekly mini-projects that build upon the mathematical and programming principles that are taught in the class. To keep the class fun and engaging, many of the projects will involve working with strategy-based games. In part 2 of this course, the programming portion of the class will focus on concepts such as recursion, assertions, and invariants. The mathematical portion of the class will focus on searching, sorting, and recursive data structures. Upon completing this course, you will have a solid foundation in the principles of computation and programming. This will prepare you for the next course in the specialization, which will begin to introduce a structured approach to developing and analyzing algorithms. Developing such algorithmic thinking skills will be critical to writing large scale software and solving real world computational problems....

熱門審閱

創建者 IB

Jun 12, 2017

Phew, this course was much harder than the preceding courses. Some assignments took many hours of work over several days. But it's doable, and well worth it.

創建者 AM

Jan 13, 2017

If I wanted to learn programming from scratch, I'd take this specialization. They are great teachers and the recursion section was extremely helpful.

篩選依據:

34 個審閱

創建者 Wang Rui

Oct 03, 2018

17/5000

This course is of high quality but not friendly to Chinese students.

創建者 Amit moondra

Jul 02, 2018

Great course.

創建者 Sangil Yun

Jun 10, 2018

projects are tough at least for me it was but once you finish all the project, that rewarding feeling is just awesome

創建者 Jayadev Haddadi

Jun 05, 2018

wonderfully fun assignments!:)

Last one is killer... hardest one I faced on Coursera!:)

創建者 Yoon-guu

May 09, 2018

little bit hard to solve the assignment.

Even though it took much more time to solve the assignments and practice activity, this class was awesome.

創建者 Julian Ong

Mar 08, 2018

Another entertaining and great course in the series with really well-designed and engaging projects.

I am getting sad I'm running out of courses to take from Rixner, Warren, et al. They are superb.

CodeSkuptor and OwlTest are really easy to use and handy tools (although I've had some issues with OwlTest not working all of the time).

創建者 Jeremy Ledger

Feb 23, 2018

I came to PoC Part 2 via Rice's IIPP courses and PoC Part 1. The PoC series is a step up in difficulty from IIPP. The homework assignments usually took me several hours to complete and the mini-projects all took around 10 hours (maybe more) to complete. If you have lots of programming experience, I expect the mini-project would take you less time, at least once you've conceptualized how to solve the problem/project. And it is this thinking - rather than programming - that is the main thing the instructors want students to take away from this course. In other words, this is not an intermediate Python course. But it is a great class. You'll get an introduction to searches, data structures, recursion, trees, and how to test your software. And like IIPP, the mini-projects are based a fun games.

創建者 Tom Sturgeon

Jan 16, 2018

Very enlightening. Excellent assistance from staff.

創建者 Aynur Zulkarnaev

Dec 28, 2017

Excellent course. I tried several similar courses on Edx and Coursera platforms and found this as the most efficient. The lectures are clearly stated and always accompanied by reading material, which makes it easy to repeat the material.

Practical tasks are very interesting and help to develop practical skills.

It is a wonderful opportunity to learn Python and fundamentals of computing. I highly recommend this course to everyone interested in this subject.

創建者 Ken McClure

Dec 13, 2017

great course - really gets you thinking about coding efficiently