Harvard CS50: Computer Science for Non-CS Majors
3.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,601 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Harvard CS50: Computer Science for Non-CS Majors to your Wishlist.

Add to Wishlist

Harvard CS50: Computer Science for Non-CS Majors

Learn how to think more methodically and how to solve problems more effectively
3.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,601 students enrolled
Published 8/2010
English
Price: Free
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Description

CS50 is designed not only for concentrators in computer science but also for non-concentrators. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.

Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
02:23:55
+
CS50 - 12 Weeks of Seminar Classes
19 Lectures 02:23:55

Introduction. Bits. Binary. ASCII. Programming. Algorithms. Scratch. Statements. Boolean expressions. Conditions. Loops. Variables. Threads. Events. More at http://cs50.tv/.

CS50 / Week 0: Wednesday
01:10:09

Introduction. Bits. Binary. ASCII. Programming. Algorithms. Scratch. Statements. Boolean expressions. Conditions. Loops. Variables. Threads. Events. More at http://cs50.tv/.
CS50 / Week 0: Friday
ImportContent

C. Source code. Compilers. Object code. SSH. SFTP. GCC. Functions. Comments. Standard output. Arithmetic operators. Precedence. More at http://cs50.tv/.
CS50 / Week 1: Wednesday
ImportContent

Functions, continued. Global variables. Parameters. Return values. Stack. Frames. Scope. Arrays. Strings. Command-line arguments. Cryptography. More at http://cs50.tv/.
CS50 / Week 2: Monday
ImportContent

Linear search. Binary search. Asymptotic notation. Recursion. Pseudorandomness. Bubble sort. Selection sort. Insertion sort. Merge sort. Debugging. More at http://cs50.tv/.

CS50 / Week 3: Monday
01:13:46

Linear search. Binary search. Asymptotic notation. Recursion. Pseudorandomness. Bubble sort. Selection sort. Insertion sort. Merge sort. Debugging. More at http://cs50.tv/.
CS50 / Week 3: Wednesday
ImportContent

Structures. Dynamic memory allocation. Stack and heap. Pointers. Debugging, continued. More at http://cs50.tv/.
CS50 / Week 4: Monday
ImportContent

Structures. Dynamic memory allocation. Stack and heap. Pointers. Debugging, continued. More at http://cs50.tv/.
CS50 / Week 4: Wednesday
ImportContent

File I/O. Forensics. Linked lists. Stacks. Queues. More at http://cs50.tv/.
CS50 / Week 5: Monday
ImportContent

File I/O. Forensics. Linked lists. Stacks. Queues. More at http://cs50.tv/.
CS50 / Week 5: Wednesday
ImportContent

Valgrind. Bitwise operators. Hash tables. Trees. Binary search trees. Tries. Huffman coding. More at http://cs50.tv/.
CS50 / Week 7: Monday
ImportContent

Valgrind. Bitwise operators. Hash tables. Trees. Binary search trees. Tries. Huffman coding. More at http://cs50.tv/.
CS50 / Week 7: Wednesday
ImportContent

HTTP. XHTML. PHP. SQL. More at http://cs50.tv/.
CS50 / Week 8: Monday
ImportContent

HTTP. XHTML. PHP. SQL. More at http://cs50.tv/.
CS50 / Week 8: Wednesday
ImportContent

CSS. Inheritance. JavaScript. Events, continued. Ajax. More at http://cs50.tv/.
CS50 / Week 9: Monday
ImportContent

CSS. Inheritance. JavaScript. Events, continued. Ajax. More at http://cs50.tv/.
CS50 / Week 9: Wednesday
ImportContent

Preprocessing. Compiling. Assembling. Linking. CPUs. More at http://cs50.tv/.
CS50 / Week 10: Monday
ImportContent

Guest lectures. More at http://cs50.tv/.
CS50 / Week 11: Monday
ImportContent

Exciting conclusion. More at http://cs50.tv/.
CS50 / Week 12: Monday
ImportContent
About the Instructor
Harvard University
0.0 Average rating
0 Reviews
0 Students
0 Courses