Introduction to Programming in C

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera specialization from Duke University.

This specialization develops strong programming fundamentals for learners who want to solve complex problems by writing computer programs.

C Programming Compiler Debugging Algorithms Programming Language Concepts Problem Solving

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Andrew D. Hilton
Associate Professor of the Practice
and 3 more instructors

Offered by
Duke University

This specialization includes these 4 courses.

Reddit Posts and Comments

1 posts • 25 mentions • top 10 shown below

r/C_Programming • post
45 points • DJDinosauriPod
Introduction to Programming in C - Coursera Specialization
r/Purdue • post
5 points • wefyhue3i
Would these online courses prepare me for CS240 (which I'll be taking in the fall)?

I'll be taking CS240 with Prof. Popescu in the fall and want to familiarize myself with the C programming language over the summer.

​

Would these four courses (which are all part of the same specialization) prepare me for the class?

​

https://www.coursera.org/specializations/c-programming (Click on "Courses" to see what the courses are)

​

I am not expecting the online course to cover the entirety of the CS240 curriculum. I just want to understand the syntax of the C programming language and how some of the basic things (loops, if-statements, recursion, etc.) work, so that the first few weeks of CS240 are an easy transition.

​

I'm just not sure if the online courses won't make that transition easy, or if they will go over more than necessary.

r/learnprogramming • comment
1 points • eyarulee

Online course : Intro to C programming from Duke University on Coursera

Book: C Programming - A Modern approach

Special features of this course-

  • Helps in problem solving skills
  • Development tools like emacs(I prefer vim), git, gcc, gdb etc.
  • Linux / Unix
  • Brief introduction about system calls

r/C_Programming • comment
3 points • bickhaus

https://www.coursera.org/specializations/c-programming or https://www.edx.org/professional-certificate/dartmouth-imtx-c-programming-with-linux if you would like to learn c as well as how to use it in Linux. Note that the specializations are not free, but you can sign up for each course in the specializations individually for free.

r/C_Programming • comment
1 points • mokhann

https://www.coursera.org/specializations/c-programming

Quality of the course is unknown to me.

r/cprogramming • post
2 points • Calgaryismine
Beginner Books or MOOC for C programming newbie.

Hi, I've been working at IT field but don't have any programming language background.

I wanna make myself dive into programming sectors and have been researching which ways is most effective to learn C language between books and online courses such as MOOC.

Guys, what would you do recommend someone who doesn't have 0 experience in programming?

How do you think?

​

Candidates are;

Book: C programming a modern approach

MOOC: Introduction to Programming in C Specialization (Coursera)

https://www.coursera.org/specializations/c-programming

​

r/OMSCS • comment
1 points • sillysally09

Sweet. do you think this coursera program is sufficient pre-requisite knowledge for entering the course? https://www.coursera.org/specializations/c-programming#courses

Should I also spend time learning C++? Wondering how to prepare accordingly as someone who's only taken a few undergraduate introductory programming courses in Java (\~10 years ago), no prior OS/C/C++ coursework, and has been using Python professionally for a couple of years now.

r/learnprogramming • comment
1 points • Quintic

A course takes you from 0 to basic knowledge of C, not in-depth knowledge. In-depth knowledge comes from years of experience.

Unless you have a very specific reason to have in depth knowledge of C, I am not sure it actually makes that much sense to go further than the basics before diving into "doing stuff" with the language. Most of the complexity of programming is going to come from experience, and no one really learns "everything". You carve out a piece of what's important to you.

So for example you could take this Introduction to C programming Coursera course (https://www.coursera.org/specializations/c-programming) to learn the basics.

Then, if your interested in say Arduino projects you could take this Arduino/C Programming Coursera course (https://www.coursera.org/learn/arduino-platform)

Or, if you wanted to learn more about Embedded Systems you could take this Coursera course which also uses C (https://www.coursera.org/learn/introduction-embedded-systems)

If your looking for more general knowledge like you would get in University, you could check out this book "Algorithms in C" from the library.

There are so many paths you can take, and "learning C" or "learning <enter-programming-language-here>" is the very very beginning.

If your looking to "get up and running" quicker, Python or JavaScript are much better beginner languages to "do stuff" with. You'll spend a bit more time trying to figure out what the heck is going on in a language like C.

r/learnprogramming • comment
1 points • teknewb

Harvard's CS50 on edx.org is probably the most recommended course here and it starts with C (although they've implemented their own training wheels of sorts using their own library to make it easier to start with).

https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x

More courses:

https://www.edx.org/professional-certificate/dartmouth-imtx-c-programming-with-linux

https://www.zybooks.com/catalog/programming-in-c/

I like Zybooks, might have to email them to get access to buy outside of a college course but no biggie.

https://www.coursera.org/specializations/computational-thinking-c-programming

https://www.coursera.org/specializations/c-programming

r/csMajors • comment
2 points • AdolfCaesar

https://www.edx.org/course/introduction-to-computer-science-and-programming-7

https://www.edx.org/course/introduction-to-computational-thinking-and-data-4

go through the intro python/cs courses on edx.

then read through this book on proofs

https://www.people.vcu.edu/\~rhammack/BookOfProof/

then go through opencoursweare algorithms

https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/

then do a c programming course. this one looks decent

https://www.coursera.org/specializations/c-programming#courses

I would estimate this to take you \~800 hours total if you do a thorough job. If you can do all of this in the next 2 years before college you will be roughly comparable to a sophomore level cs student.