Save for later

Introduction to Computer Science and Programming

Do you want to learn more about data and to get a basic programming experience? If yes, this is the right course for you to start!

“Big data”, “data science”, “data-mining” and “artificial intelligence” are all popular terms that are often encountered nowadays in the academic and in business worlds.

Computer Science is a field where the usage of computers and “computations” have continuously evolved. As computational power increases, computation becomes an indispensable tool for solving complex problems and making predictions. We are now able to “compute” various things from DNA sequencing to aerodynamics simulations and weather forecasting.

In this course, you will learn the essence of computer science. You will obtain an overview of cutting-edge computer science as well as learn the basics and introductory level knowledge of computer science, while experiencing, designing and writing your own simple programs. The video lectures in this course are delivered in English accompanied by English transcripts. This English version comprised of 5 units is the revised original Japanese course previously released with same topic.

We will start by learning more about the notion of computation and data and see how things work inside a computer. Before jumping into advanced topics like encryption and cryptanalysis, we will discover important notions like "arrays", "characters" and "strings" and we will know more about functions and subroutines throughout the lectures. Along the way we will practice with exercises to have a hands-on experience and deeper understanding of the explained notions. All exercises have files that can be downloaded and used. A detailed explanation about setting up the environment to run the programs using the language Ruby is provided at the beginning of the course.

By the end of this course you will be able to write your own programs for encryption and decryption of English texts. The course concludes with a general overview of the recent progress and research trends in the computer science field. This last part covers topics discussing the nature of computation as well as applications of computation in our modern society such as simulations, data mining and artificial intelligence AI.

What you'll learn

    Get Details and Enroll Now

    OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

    Get a Reminder

    Send to:
    Rating Not enough ratings
    Length 5 weeks
    Effort 2 - 3 hours per week
    Starts On Demand (Start anytime)
    Cost $49
    From Tokyo Institute of Technology via edX
    Instructor Osamu Watanabe
    Download Videos On all desktop and mobile devices
    Language English
    Subjects Programming
    Tags Computer Science

    Get a Reminder

    Send to:

    Similar Courses

    Careers

    An overview of related careers and their average salaries in the US. Bars indicate income percentile.

    Teacher: Computer Science $55k

    Instructor - Computer Science $72k

    Lecturer of Computer Science $72k

    Computer Science educator $78k

    Computer Science Specialist $87k

    Lecturer (Computer Science) $98k

    MS Computer Science $106k

    Professor Computer Science $109k

    Computer Science R&D $129k

    Associate Computer Science $133k

    Professor - Computer Science $138k

    MS in Computer Science $141k

    Write a review

    Your opinion matters. Tell us what you think.

    Rating Not enough ratings
    Length 5 weeks
    Effort 2 - 3 hours per week
    Starts On Demand (Start anytime)
    Cost $49
    From Tokyo Institute of Technology via edX
    Instructor Osamu Watanabe
    Download Videos On all desktop and mobile devices
    Language English
    Subjects Programming
    Tags Computer Science

    Similar Courses

    Sorted by relevance

    Like this course?

    Here's what to do next:

    • Save this course for later
    • Get more details from the course provider
    • Enroll in this course
    Enroll Now