Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

C Programming Language - Intro to Computer Science - Harvard's CS50 (2018)

via freeCodeCamp

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into the fundamentals of computer science and C programming in this comprehensive lecture from Harvard University's CS50 2018 course. Begin with a recap of Week 0 before exploring essential programming concepts such as variables, conditionals, loops, and user input. Learn about the CS50 Sandbox environment and practice writing your first C programs. Understand the compilation process, command-line arguments, and debugging techniques. Explore various data types, including integers and floats, and their implementations in C. Delve into more advanced topics like functions, integer overflow, and underflow. Access accompanying notes, problem sets, and source code to reinforce your learning. This 2-3 hour video lecture, taught by David J. Malan, provides a solid foundation for aspiring programmers and computer scientists.

Syllabus

) Introduction.
) Week 0 Recap.
) PBJ.
) C.
) Variables.
) Incrementing.
) Conditionals.
) While Loops.
) For Loops.
) User Input.
) CS50 Sandbox.
) hello.c.
) Compilation.
) Command-Line Arguments.
) make.
) Debugging.
) get_string and printf.
) int.c.
) float.c.
) ints.c.
) floats.c.
) parity.c.
) conditions.c.
) answer.c.
) cough0.c.
) cough1.c.
) cough2.c.
) cough3.c.
) positive.c.
) Integer Overflow.
) overflow.c.
) Integer Underflow.

Taught by

freeCodeCamp.org

Reviews

4.0 rating, based on 1 Class Central review

Start your review of C Programming Language - Intro to Computer Science - Harvard's CS50 (2018)

  • Profile image for Lakkireddy Sathishreddy
    Lakkireddy Sathishreddy
    Thanks for this course Good explanation and easy understanding. But presentation need to be improved.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.