Material for this course web page is based on the "Fundamentals II" course at Northeastern University.