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.

Principles of Computing (Part 2)
Seize the savings! Get 40% off 3 months of Coursera Plus and full access to thousands of courses.

Principles of Computing (Part 2)
This course is part of Fundamentals of Computing Specialization



Instructors: Scott Rixner
19,761 already enrolled
Included with
365 reviews
Skills you'll gain
Tools you'll learn
Details to know

Add to your LinkedIn profile
4 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Offered by
Explore more from Software Development
Status: Free TrialRice University
Status: Free TrialRice University
Status: PreviewNortheastern University
Status: Free TrialDuke University
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
84.69%
- 4 stars
11.20%
- 3 stars
2.73%
- 2 stars
0.27%
- 1 star
1.09%
Showing 3 of 365
Reviewed on Dec 12, 2017
great course - really gets you thinking about coding efficiently
Reviewed on May 12, 2019
Mini-projects hard and makes you wanna think all aspects which is a good programming practice. However, I believe theoretical depth is missing.
Reviewed on Feb 24, 2019
Great course, I hope for more of this kind of courses. Invaluable skills gained from this course. High praise to all the professors. Thank You Very Much.

Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy

