MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Principles of Computing

Course Summary

This course introduces the basic mathematical and programming principles that underlie much of Computer Science. Students will refine their programming skills as well as learn the basics of creating efficient solutions to common computational problems.

  • +

    Course Syllabus

    Our course syllabus can be seen at

  • +

    Recommended Background

    Prior programming experience at the level of "An Introduction to Interactive Programming in Python" (IIPP). Students that have not taken IIPP are welcome, but should be comfortable writing small (100+ line) programs in Python using constructs such as lists, dictionaries and classes. Students should also have a high-school math background that includes algebra and pre-calculus. The first week of class will include material designed to help students accurately self-assess whether they have the necessary background to be successful in this class.

  • +

    Course Format

    This course will last eight weeks. The lectures from each week will focus on the topics listed in the syllabus while an associated weekly mini-project will serve to reinforce these concepts in practice. Grades for these mini-projects will be determined via machine-grading. The class will also include a weekly homework designed to reinforce the mathematical concepts in the class material.

  • +

    Suggested Reading

    For students whose math background may be in need of supplement, we suggest reviewing material from two sections of the Khan Academy: Algebra 2 (specifically functions and their graphs, polynomial and rational functions, exponential and logarithmic functions) and Pre-calculus (specifically probability and combinatorics as well as series, sequences and induction).

Course Fee:

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source and Development & Implementations Community

Related Posts:



Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top