Was Sie vorher wissen sollten
bevor Sie beginnen

Beginnt 4 June 2026 06:18

Endet 4 June 2026

00 Tage
00 Stunden
00 Minuten
00 Sekunden
course image

C, Go, and C++: A Comprehensive Introduction to Programming

Master three fundamental programming languages from beginner to advanced levels, exploring key algorithms and AI concepts while building practical coding skills in C, Go, and C++.
University of California, Santa Cruz via Coursera

University of California, Santa Cruz

10 Kurse


UC Santa Cruz is a diverse and welcoming public research university that is focused on global engagement, social justice, sustainability, education for everyone, and the arts.

Not Specified

Optionales Upgrade verfügbar

Not Specified

Lernen Sie in Ihrem eigenen Tempo

Paid Course

Optionales Upgrade verfügbar

Übersicht

This specialization is intended for all programming enthusiasts, as well as beginners, computer and other scientists, and artificial intelligence aficionados seeking a comprehensive introduction to programming. Starting with C for beginners, it advances to modern successor languages of Go and C++.

The course will expose you to key algorithms and search methods in Artificial Intelligence, some pioneered by the instructor.

Lehrplan

  • Introduction to Programming Concepts
  • Overview of Programming Languages
    Basics of Compilers and Interpreters
    Introduction to Algorithms and Data Structures
  • C Programming Essentials
  • Understanding Variables, Data Types, and Operators
    Control Structures: Loops and Conditionals
    Functions and Modularity
    Arrays and Pointers
    Basic I/O Operations
    Introduction to Memory Management
  • Advanced C Programming
  • Structures and Unions
    File Handling
    Dynamic Memory Allocation
    Standard Libraries Usage
    Debugging and Error Handling
  • Introduction to Go Programming
  • Go Language Fundamentals
    Goroutines and Concurrency
    Channels and Synchronization
    Error Handling in Go
    Using Go Libraries and Packages
  • Modern C++ Programming
  • Overview of C++ Syntax and Semantics
    Object-Oriented Programming: Classes and Objects
    Templates and STL (Standard Template Library)
    Memory Management in C++
    Lambda Expressions and Functional Programming
  • Advanced C++ Concepts
  • Exception Handling
    Operator Overloading
    C++ 11/14/17/20 Features
    Multithreading in C++
  • Key Algorithms and Data Structures
  • Recursion and Divide & Conquer
    Sorting and Searching Algorithms
    Basic Data Structures: Trees, Graphs, and Hash Tables
    Complexity Analysis
  • Introduction to Artificial Intelligence in Programming
  • Basic AI Algorithms: Search Methods
    Introduction to Machine Learning Concepts
    AI in Go and C++
  • Capstone Project
  • Implementing a Complex Project Using C, Go, and C++
    Application of AI Algorithms
    Project Presentation and Code Review

Unterrichtet von

Ira Pohl


Fachgebiete

Programming