CS50’s Introduction to Computer Science

This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concen...

0

... English
... Certificate Course
... 1 Students
... 02h 00m

Course Overview

This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience. (Two thirds of CS50 students have never taken CS before.) This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. Topics include computational thinking, abstraction, algorithms, data structures, and computer science more generally. Problem sets inspired by the arts, humanities, social sciences, and sciences. More than teach you how to program in one language, this course teaches you how to program fundamentally and how to teach yourself new languages ultimately. The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, but also about how computers themselves work underneath the hood, memory and all. The course then transitions to Python, a higher-level language that you’ll understand all the more because of C. Toward term’s end, the course introduces SQL, via which you can store data in databases, along with HTML, CSS, and JavaScript, via which you can create web and mobile apps alike. Course culminates in a final project.

Watch an introduction

How to Take this Course

Even if you are not a student at Harvard, you are welcome to “take” this course for free via this OpenCourseWare by working your way through the course’s eleven weeks of material. For each week, follow this workflow:

recommended

recommended

Watch Lecture

Watch Section

Submit Problem Set

Watch Shorts

And then submit the course’s final project.

To submit the course’s problem sets and final project for feedback, be sure to create an edX account, if you haven’t already. Ask questions along the way via any of the course’s communities!

See More

FAQ

FAQ area empty

Course curriculum

Requirment

Outcomes

Instructor

...
M Awais Shahzad

Web Developement, App Development

0.0

  • ... 1 Student
  • ... 1 Course
  • ... 0 Review

Awais Shahzad is a Pakistani technology entrepreneur, IT professional, and trainer, best known as the Founder and CEO of Anokey.com. Based in Multan and Lahore, he has established a reputation in the local tech industry for his work in web development, e-commerce solutions, and digital mentorship.

View Details

Reviews

Rate this course :

Remove all
...

Free

... Enroll Now
  • ...

    Students

    1
  • ...

    language

    English
  • ...

    Duration

    02h 00m
  • Level

    advanced
  • ...

    Expiry period

    Lifetime
  • ...

    Certificate

    Yes
Share :