Coursera
Coursera Logo

John Hopkins University - Mathematics for Computer Science 

  • Offered byCoursera

Mathematics for Computer Science
 at 
Coursera 
Overview

Duration

38 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Mathematics for Computer Science
 at 
Coursera 
Highlights

  • This Course Plus the Full Specialization.
  • Shareable Certificates.
  • Graded Programming Assignments.
Details Icon

Mathematics for Computer Science
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • ?Welcome to Introduction to Numerical Mathematics. This is designed to give you part of the mathematical foundations needed to work in computer science in any of its strands, from business to visual digital arts, music, games. At any stage of the problem solving and modelling stage you will require numerical and computational tools. We get youstarted in binary and other number bases, some tools to make sense of sequences of numbers, how to represent space numerical using coordinates, how to study variations of quantities via functions and their graphs. For this we prepared computing and everyday life problems for you to solve using these tools, from sending secret messages to designing computer graphics.
  • If you wish to take it further you can join the BSc Computer Science degree and complete the full module ?Numerical Mathematics?.
  • Enjoy!?
Read more

Mathematics for Computer Science
 at 
Coursera 
Curriculum

Number bases - binary

0.001 Overview of using Numerical Mathematics in Computing

1.001 Introduction to number bases and modular arithmetic

1.101 Introduction to number bases

1.103 Place value for integers: binary to decimal

1.105 Place value for integers: decimal to binary

1.107 Place value for fractional numbers: binary

1.109 Rational and irrational numbers: decimal and binary

1.114 Summary of binary system and getting ready for operations in binary

1.201 Addition in binary

1.203 Subtraction in binary

1.205 Multiplication in binary

1.208 Review of Tasks

1.210 Summary and context of binary in computing

Acknowledgements

0.003 Technical requirements

0.004 Optional reading

1.003 Number bases summative quiz

1.102 Identifying number bases

1.104 Integer binary to decimal

1.106 Translating from decimal to binary (integers)

1.108 Translating between decimal and binary fractional numbers

1.110 Rational and irrational numbers: decimal and binary

1.202 Addition in binary

1.204 Subtraction in binary

1.206 Multiplication in binary

1.301 Binary (Number bases) summative quiz

Number bases - other bases

2.101 Octal and hexadecimal (integer)

2.103 Octal and hexadecimal (fractional)

2.105 Special relationship between binary and hexadecimal, and binary and octal

2.201 Hidden messages inside an image

2.301 Arithmetic in hexadecimal/octal

2.303 Other bases

2.401 Summary

2.100 Number bases summative quiz

2.203 Task: Steganography ? instructions

2.102 Translate between decimal and octal or hexadecimal (integer)

2.104 Translate between decimal and hexadecimal or octal (fractional)

2.106 Translate between binary and hexadecimal/octal

2.302 Arithmetic in hexadecimal/octal

2.304 Other bases

2.402 Number bases summative quiz

Modular arithmetic

3.001 Introduction to modular arithmetic

3.102 Computing n mod k

3.104 Addition mod k

3.106 Additive identity and inverse mod k

3.201 Multiplication mod k

3.204 Multiplicative identity, inverse mod k, exponentiation mod k

3.206 Mod, rem and division

3.401 Summary

3.301 Encryption using modular arithmetic

3.002 Modular arithmetic summative quiz

3.302 Task: Encryption using modular arithmetic ? instructions

3.101 Clock arithmetic

3.103 Computing n mod k

3.105 Addition mod k

3.108 Computing additive inverses mod k

3.203 Multiplication mod k

3.205 Computing multiplicative inverses mod k; exponentiation mod k

3.207 Use the operator ?rem?

3.402 Modular arithmetic summative quiz

Sequences

4.001 Introduction to sequences and series

4.101 Introduction to sequences of numbers

4.103 Defining sequences

4.201 Arithmetic progressions

4.203 Geometric progressions

4.305 Task: Investigating random numbers

4.401 Summary of sequences and preparation for next week

4.002 Sequences and series summative quiz

4.003 Optional reading

4.307 Task: Generating random numbers ? instructions

4.102 Patterns in sequences

4.104 Defining sequences and terms

4.202 Working with arithmetic progressions

4.204 Geometric progressions; sequences

4.402 Sequences and series summative quiz

Series

5.101 Series: sums of terms of sequences; summation symbol: sigma notation

5.104 Finite sum of arithmetic sequences

5.106 Finite sum of geometric sequences

5.108 Finite sums

5.111 Summary of series; infinite sequences and sums

5.201 Patterns in infinite sequences; limit; convergence and divergence

5.204 Patterns in series; limit; convergent and divergent series

5.206 Criteria for identifying convergent/ divergent sequence and series

5.209 Summary of convergence

5.301 Summary of sequences and series

5.100 Sequences and series summative quiz

5.103 Series: sums of terms of sequences; summation symbol: sigma notation

5.105 Finite sum of arithmetic sequences

5.107 Finite sum of geometric sequences

5.110 Finite sums

5.202 Limits of sequences

5.205 Limits of series

5.208 Criteria for identifying convergent/divergent sequences and series

5.302 Sequences and series summative quiz

Introduction to Graph Sketching and Kinematics

6.001 Introduction to graph sketching and kinematics

6.101 Cartesian coordinates

6.201 Introduction to functions and graphs

6.204 Functions and tables of values

6.206 Plotting graphs by hand - aspects to consider

6.207 Plotting graphs by hand ? straight lines

6.208 Plotting graphs by hand - quadratics

6.209 Plotting graphs by hand - cubics

6.210 Plotting graphs by hand ? higher order polynomials

6.211 Plotting graphs by hand ? reciprocal

6.212 Plotting graphs by hand ? rational functions

6.213 Plotting graphs by hand - piecewise

6.301 Transformations of graphs

6.307 Summary of graphs

6.401 Kinematic equations

6.403 Summary of kinematics

6.501 Summary

6.002 Graph sketching and kinematics summative quiz

6.003 Optional reading

6.104 Cartesian coordinates and conditions

6.205 Graphs and tables of values

6.302 Transformations of graphs

6.402 Kinematic equations

6.502 Graphs of functions and kinematics summative quiz

Mathematics for Computer Science
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    Mathematics for Computer Science
     at 
    Coursera 
    Students Ratings & Reviews

    4/5
    Verified Icon1 Rating
    S
    Srinath Reddy B
    Mathematics for Computer Science
    Offered by Coursera
    4
    Learning Experience: It was a fantastic refresher and the topics of discussion were interesting and relevant for on job experience
    Faculty: The faculty was strongly motivated to convey the purpose and meaning of the topics taught. The resources and assignments were promptly available. They gave much deeper insights in addition to the lectures
    Reviewed on 24 Dec 2022Read More
    Thumbs Up IconThumbs Down Icon
    View 1 ReviewRight Arrow Icon
    qna

    Mathematics for Computer Science
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...