Save for later

Computing

Computing is a science. It’s an art, at least for those who practice it well, and it still retains much of its magic.

Part 1 of this course introduced the fundamental concepts, preparing you for the more advanced topics covered in this course!

Throughout this course, you will learn programming concepts and techniques, and practice them immediately through advanced browser-based tools that let you write programs, compile, run and test them against predefined test sets. You will see your results right away in your browser!

In this Part 2, we will discuss:

  • A major programming technique, inheritance, including Multiple inheritance: combining complementary abstractions
  • Selective exports for solid modular design of large systems
  • Functional programming with agents: going one level of abstraction higher or more
  • Concurrency: how to build applications that, so to speak, walk and chew gum at the same time
  • Design patterns: how you can benefit from the best architectural practices of the industry, ironed out over many decades
  • What makes a loop do its job right, with the notion of loop invariant
  • Important practical examples: how to write an interactive application with undo-redo, and the example of topological sort
  • Software engineering-- the construction not just of individual programs but also of complex, ambitious software systems

Join us in this computing and programming course to better understand the power and beauty of modern computer programming.

Get Details and Enroll Now

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

Get a Reminder

Send to:
Rating Not enough ratings
Length 4 weeks
Effort 5 - 10 hours per week
Starts Nov 10 (444 weeks ago)
Cost $49
From ETH Zurich, ETHx via edX
Instructors Bertrand Meyer, Marco Piccioni, Carlo A. Furia
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Get a Reminder

Send to:

Similar Courses

Careers

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

Still Life Art Director $64k

Bilingual Sales & Retains/Product Specialist Manager $68k

Bilingual Sales & Retains/Product Specialist $70k

Studio camera operations./ Still store operation $80k

Marketing Manager, Still Imagery $80k

Marketing Manager, Still Imagery Contractor $92k

Product Manager, Digital Still Cameras $129k

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length 4 weeks
Effort 5 - 10 hours per week
Starts Nov 10 (444 weeks ago)
Cost $49
From ETH Zurich, ETHx via edX
Instructors Bertrand Meyer, Marco Piccioni, Carlo A. Furia
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

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