edX Computer Courses

edX Computer Courses

Credits Available

  • Engineering Software as a Service, Part 2 (2 credits, upper division level)
  • Introduction to Computer Science and Programming Using Python (3 credits, lower division level)

Dates Valid

January 2016 through June 2020

Source of Records

edX will send transcripts directly to Charter Oak for students in the verified credit-bearing course track.

About the Training Sponsor

edX is a nonprofit learning destination that offers free online courses from the world's best professors, universities, and institutions to anyone in the world with Internet access. Founded by Harvard University and the Massachusetts Institute of Technology in 2012, edX was created with three goals in mind: 1) open up access to quality education globally, 2) improve on-campus education, and 3) conduct research to understand more precisely how students learn. edX's vision is to increase access to quality education, improve learning results and create a culture of lifelong learners by leveraging learning technologies and online and blended learning models. edX is the only major MOOC provider that is nonprofit and open source.

Applying for the Credit

Have your training sponsor submit your transcript or record to the Registrar to apply for the credit.

Course Descriptions

Engineering Software as a Service, Part 2 (2 credits, upper division level) This course is the second half of Engineering Software as a Service. In the first half of the course students use Agile development methods to deploy a simple SaaS app in the cloud. In the second half students create more sophisticated apps by adding relationships between models in apps and by enhancing their apps with JavaScript. They also learn about what happens after the apps are deployed to real users, including how to monitor performance, identify and fix common performance problems, and avoid compromising customer data. Finally, students learn how to apply Agile techniques to enhance and refactor legacy code.

Introduction to Computer Science and Programming Using Python (3 credits, lower division level)
This course is the first of a two course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Introduction to Computer Science and Programming Using Python covers the notion of computation, the Python programming language, some simple algorithms, testing and debugging, and informal introduction to algorithmic complexity, and some simple algorithms and data structures.