Mooc AtlasUniversity-level self-study
Computer Science
Computer Science · Year 1 · Foundations

S2 Mathematics for computing

Learn to prove, count and reason about graphs, master basic linear algebra and the statistics modern computing needs.

207hours of coursework
21weeks at 10 h
3steps
11new courses
3universities

Target skills

  • Proofs: induction, contradiction, invariants
  • Combinatorics, discrete probability, graph theory
  • Modular arithmetic and RSA cryptography
  • Linear systems, matrices, eigenvalues
  • Descriptive and inferential statistics in Python

Semester project

UCSD's Delivery Problem project (travelling salesman), then a small RSA implementation with tests.

Courses this semester

  1. 1
    University of California San DiegoBeginnerPython

    Stated prerequisites: Basic math (fractions, squares), basic Python (functions, loops, recursion)

    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Mathematical Thinking in Computer ScienceBeginner42 h4.4 (2,289)
    Combinatorics and ProbabilityBeginner23 h4.6 (874)
    Introduction to Graph TheoryBeginner21 h4.5 (1,073)
    Number Theory and CryptographyBeginner17 h4.5 (610)
    Delivery ProblemBeginner13 h4.7 (376)
  2. 2
    Johns Hopkins UniversityBeginner

    Stated prerequisites: Basic algebra (no calculus)

    Show the 3 courses
  3. 3
    University of MichiganBeginnerPython, Jupyter, Matplotlib, NumPy, pandas, Seaborn, Statsmodels

    Stated prerequisites: High school algebra; basic Python recommended

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Understanding and Visualizing Data with PythonBeginner20 h4.7 (2,741)
    Inferential Statistical Analysis with PythonIntermediate22 h4.6 (938)
    Fitting Statistical Models to Data with PythonIntermediate15 h4.4 (718)

Reading

Things to watch

  • Discrete Mathematics needs basic Python: S1 provides it.
  • Linear Algebra requires no calculus.

With Coursera Plus

This semester takes 207 hours, about 5 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus