Online Course – Certified Professional Internship in C and C++ from the University of California, Santa Cruz

Learn to code in C and C++. Gain a deep understanding of computer programming by learning to code, debug, and solve complex problems in C and C++.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Fundamentals of C programming
  • Advanced semantics and syntax in the C++ language
  • Applying skills to high-level problems
  • Artificial Intelligence Algorithms
  • Monte Carlo evaluation of complex games
  • Writing programs and finding errors in the code
  • Practical practice in final assessment

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Software Engineer
  • Data Scientist
  • Artificial Intelligence Developer
  • Game developer
  • C/C++ programmer
  • Algorithm developer
  • Systems Engineer
  • Application developer
  • Software developer for complex systems

Internship – a four-course course series

This internship is intended for all programming enthusiasts, including beginners, computer scientists, and artificial intelligence enthusiasts who are interested in developing their programming skills in the fundamental languages ​​C and C++.

Course content

  • Two courses in the C language
  • Two courses in C++

In the courses, you will learn the fundamentals of C programming and move on to more advanced C++ semantics and syntax. This will prepare you to apply your skills to high-level problems using artificial intelligence algorithms and Monte Carlo evaluation in complex games.

Hands-on Learning Project

Learners in this orientation will begin coding from the very beginning. Each module offers many opportunities to write programs and find errors in the learner’s and others’ code. Based on the knowledge they acquire, learners will demonstrate their understanding of programming in a final assessment that includes hands-on practice.

Details of the courses that make up the specialization

C and C++ programming courses

Course 1: C for Everyone: Programming Fundamentals

Duration: 15 hours
Rating: 4.5 (6,435 ratings)

  • Write a simple program.
  • Compile, debug, and run a program.
  • Apply concepts related to arrays, pointers, functions, data types, and lexical elements.

Course 2: C for Everyone: Structured Programming

Duration: 9 hours
Rating: 4.6 (750 ratings)

  • Apply concepts using command line arguments.
  • Use simple C++ constructs.
  • Utilize resources to debug code errors.

Course 3: C++ for C Programmers, Part 1

Duration: 13 hours
Rating: 4.4 (2,287 ratings)

  • Convert C programs to C++ programs.
  • Use basic container classes.
  • Apply the principles of Dijkstra’s shortest path algorithm.

Course 4: C++ for C Programmers, Part 2

Duration: 14 hours
Rating: 4.5 (321 ratings)

  • Use a standard template library.
  • Implement inheritance logic and C++ syntax.
  • Describe and compare the min-max algorithm and the alpha-beta algorithm for games.