返回到 Principles of Computing (Part 1)
Rice University

Principles of Computing (Part 1)

This two-part course builds upon the programming skills that you learned in our Introduction to Interactive Programming in Python course. We will augment those skills with both important programming practices and critical mathematical problem solving skills. These skills underlie larger scale computational problem solving and programming. The main focus of the class will be programming weekly mini-projects in Python 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 1 of this course, the programming aspect of the class will focus on coding standards and testing. The mathematical portion of the class will focus on probability, combinatorics, and counting with an eye towards practical applications of these concepts in Computer Science. Recommended Background - Students should be comfortable writing small (100+ line) programs in Python using constructs such as lists, dictionaries and classes and also have a high-school math background that includes algebra and pre-calculus.

状态:Software Testing
状态:Probability
中级课程小时

精选评论

VG

5.0评论日期:Apr 22, 2020

i enjoyed a lot, the syllabus in this course is really useful, and the application that we see in our day to day life

JH

5.0评论日期:May 15, 2018

very wellmade assignments! that goes a long way!plotting seemed a bit superflous and not much learned.Thank you professors!

MA

5.0评论日期:Jul 2, 2020

One of the best courses I've ever taken. Really makes you think.

UN

5.0评论日期:Oct 23, 2017

Very challenging and interesting so far. I'm only in the second week!

RR

5.0评论日期:Jun 16, 2017

Best specialization for those who want to improve their coding and computational thinking.

JM

5.0评论日期:Apr 5, 2016

Amazing. Way better than my community college CS courses.

KK

5.0评论日期:Oct 28, 2017

definitely gets you thinking the right way about programming (math, algorithms, efficiency, etc.

PV

4.0评论日期:Jun 26, 2016

It's quite a step up from the level op IPP. Assignments are also a bit more difficult but still very enjoyable puzzles to solve.

MA

5.0评论日期:Jan 29, 2020

It was a great course, I learned a lot about Computing throughout this course. It needs a little analytical mindset but if you work hard enough, I believe it wont be a problem.

AK

5.0评论日期:May 19, 2018

Extremely well structured and highly recommended as a beginner course for computer science!

SN

5.0评论日期:May 6, 2019

This course is very good for beginners and intermediate coders. Gives important basics about computer science from 3 very good professors.

SW

5.0评论日期:Apr 3, 2018

Yet another brilliant course in a brilliant specialization. On to part 2!

所有审阅

显示:20/99

Mark Karman
3.0
评论日期:Aug 23, 2018
Peyman Pakzaban
5.0
评论日期:Dec 18, 2017
Jeremy Ledger
4.0
评论日期:Feb 7, 2018
Thomas Sosnoski
4.0
评论日期:Sep 7, 2020
Lianna
4.0
评论日期:Apr 8, 2018
Brett Anderson
1.0
评论日期:Feb 8, 2017
Aynur Zulkarnaev
5.0
评论日期:Dec 27, 2017
Chaitanya Vuddanti
5.0
评论日期:Jun 13, 2021
Ryan Diaz
5.0
评论日期:Feb 6, 2018
Saksham Nayyar
5.0
评论日期:May 7, 2019
Jayadev Haddadi
5.0
评论日期:May 16, 2018
Samer Nour Eddine
4.0
评论日期:Jun 3, 2018
Richie Stuver
4.0
评论日期:Jun 3, 2017
Ikseon Kang
4.0
评论日期:Jun 6, 2018
Peter Vis
4.0
评论日期:Jun 27, 2016
Gman
3.0
评论日期:May 29, 2022
Jingtian Zhang
3.0
评论日期:Mar 29, 2020
Paras Sood
3.0
评论日期:Dec 31, 2019
Na Zhuo
1.0
评论日期:Sep 22, 2022
Yee Yan Xian Reuben
5.0
评论日期:Jul 30, 2022