About this Course
11,500 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 19 hours to complete

Suggested: Five weeks of study, five hours a week....

English

Subtitles: English
Learners taking this Course are
  • Teachers
  • Engineers
  • Software Engineers

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 19 hours to complete

Suggested: Five weeks of study, five hours a week....

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
5 hours to complete

Introduction

9 videos (Total 68 min), 2 quizzes
9 videos
History of C2m
Compiling, debugging, and running a program, part 18m
Compiling, debugging, and running a program part 2 (File included ➕)12m
First Program7m
Example - Circle code7m
Example - Marathon8m
Simple input/output - miles9m
Simple input/output - fahrenheit6m
Week
2
6 hours to complete

Lexical Elements and Data Types

12 videos (Total 102 min), 4 quizzes
12 videos
Comments4m
Keywords8m
Identifiers11m
Operators8m
Expressions and precedence (File included ➕)7m
Expression and evaluation9m
Declarations6m
Fundamental types and sizeof9m
The char type (File included ➕)8m
The int type10m
The integer and floating point types (Files included ➕)10m
2 practice exercises
int quiz
Expressions quiz
Week
3
5 hours to complete

Flow of Control and Simple Functions

10 videos (Total 62 min), 6 quizzes
10 videos
The conditional statement if and if-else7m
The iterative statement while6m
while-cnt-char-explained6m
while-code - example5m
The for statement and its while analog8m
for statement code example6m
oddball operators-conditional and comma7m
ternary-operator code example3m
Break and continue and switch (File included ➕)4m
4 practice exercises
Logic operators quiz
While loop questions
Switch questions
Cond-comma-ops quiz
Week
4
1 hour to complete

Advanced Functions, Recursion, Arrays, and Pointers

11 videos (Total 66 min)
11 videos
Function code example4m
Return statement4m
Function prototype4m
Function Prototype - code example5m
Function variables—with call-by-value explained7m
Function definitions and scope rules5m
Storage class code example7m
Simple recursion5m
Recursion- factorial code6m
Recursion Fibonacci code (File included ➕)9m

Instructor

Avatar

Ira Pohl

Professor
Computer Science

About University of California, Santa Cruz

UC Santa Cruz is an outstanding public research university with a deep commitment to undergraduate education. It’s a place that connects people and programs in unexpected ways while providing unparalleled opportunities for students to learn through hands-on experience....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.