Save for later

Principles of Computing (Part 2)

Fundamentals of Computing,

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.6 based on 58 ratings
Length 5 weeks
Effort 4 weeks of study, 7-10 hours/week
Starts Jul 17 (41 weeks ago)
Cost $79
From Rice University via Coursera
Instructors Scott Rixner, Joe Warren, Luay Nakhleh
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

great course

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.

great course - really gets you thinking about coding efficiently very helpful course, the projects are challenging but interesting to work on!

Great course!

Great course, I hope for more of this kind of courses.

the last week is really challenging but l like it Overall a great course, with a few glitches: 1.

Great course.

Read more

computer science

Mind blowing The best course to study computer science for beginner!

A rigorous, but short, computer science course.

Read more

very interesting

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.

Very challenging projects and a very interesting way to learn about data structures.

Read more

much more

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.

I have learned so much more than just the syntax and grammar of a programming language.

Read more

excellent course

Excellent course.

Lecturers are really great Excellent course!!!

excellent course to improve logic skills of programming I have passed now the 4 first courses of the Fundamentals of Computing Specialisation and I have to say that I am very grateful to the instructors for the amount of new knowledge I got from working on this courses.At first I my aim on taking this courses was just to learn Python, but now I can see how much deeper the scope of this course is.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Adjunct Instructor (Principles of Macroeconomics) $42k

Programming and Marketing Coordinator $50k

Associate Programming Coordinator 2 $56k

Programming Acquisitions $61k

Adjunct Instructor - Principles of Import and Exporting $63k

Chair - Accounting Principles Committee $76k

Weather Programming Specialist $96k

Programming Planning Analyst $98k

Systems Programming Engineer $104k

Assistant Professor - Principles of Cinematography $108k

Programming & Project Manager $112k

Programming Producer $129k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.6 based on 58 ratings
Length 5 weeks
Effort 4 weeks of study, 7-10 hours/week
Starts Jul 17 (41 weeks ago)
Cost $79
From Rice University via Coursera
Instructors Scott Rixner, Joe Warren, Luay Nakhleh
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now