Udemy

AI Programming in C# - Beginner to Expert

立即報名
  • 1,630 名學生
  • 更新於 3/2025
  • 可獲發證書
4.3
(189 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
16 小時 0 分鐘
教學語言
英語
授課導師
Robert Gioia
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.3
(189 個評分)
16次瀏覽

課程簡介

AI Programming in C# - Beginner to Expert

Features 14 hands-on projects and 16 hours of content. Code AI, ML, Neural Networks, and more in C#!

The goal of this course is to take a student with little or no experience programming AI and to make them a complete master of the topic using the C# programming language.

Whether you want to:

  • Build the skills you need to land your first AI development job

  • Take your career to the next level by learning AI programming for improving your productivity

  • Use your C# skills to build artificial intelligence programs

  • Understand the various algorithms that are used to make AI think and learn like a human

  • Create some exciting AI projects hands-on using the C# programming language

…this AI Programming in C# tutorial is the course you need to do all of this, and more.

Why should you learn AI Programming?

  • AI is rapidly becoming more popular worldwide, across almost all industries

  • By learning to build AI programs, you can set yourself apart and further your current career

  • With the rapid growth in AI, there are many open roles for AI developers

  • AI developers make a very lucrative salary

  • AI likely won’t take your job…but someone else who knows how to use AI better than you might

How is the course structured?

The course goes in order building up from basic to intermediate and then to advanced.

There are a total of 27 sections in the course and 14 hands-on projects that we will build step-by-step. You’ll not only gain conceptual and theoretical knowledge but also get plenty of practice putting those concepts into action using C# code.

Most sections of the course have a quiz at the end, then a video explaining the answers to the quiz questions. That means as you learn the material you will be ensuring that you grasp the key concepts and skills before moving onto the next topic.

What topics are taught in this course?

  • AI Concepts

  • Generative AI with ChatGPT

  • AI That Solves Mazes

  • Neural Networks

  • Machine Learning with ML NET

  • Hands-On: Creating a Classification AI

  • Hands-On: Building an Image Classification AI

  • Hands-On: Coding a Regression AI

  • Hands-On: Creating a Forecasting AI

  • Hands-On: Develop a Recommendation AI

  • Hands-On: Develop a Sentiment Analysis AI

  • Hands-On: Develop a Anomaly Detection AI

  • Hands-On: Develop a Text Generation AI

  • Hands-On: Develop a Time Series Analysis AI

  • Hands-On: Develop a Clustering AI

  • Hands-On: Develop a Reinforcement Learning AI

  • Data Manipulation and Analysis Fundamentals

  • Math NET Numerics for Data Analysis

  • NumSharp for Scientific Computing

  • Deedle for Time Series Data Analysis

  • Accord NET for Machine Learning and Statistical Analysis

  • ML Agents in Unity (Intelligent AI for Video Games)

  • Best Practices and Optimization

  • Appendix 1: C# Refresher

  • Appendix 2: Linear Algebra

How is this course different from the other AI courses on Udemy?

While there are plenty of AI development courses on Udemy, this course is the first one that provides a comprehensive understanding of AI programming using C#. Other courses focus on languages like Python, which is a great language that has many advantages. But if you already know C# or work a job that uses C# daily, why not learn to code AI in the language that you currently use?

This course focuses on a wide range of topics including the fundamentals of AI development, machine learning, neural networks, Chat GPT, large language models, video game AI characters, classification, regression, forecasting, recommendation, sentiment analysis, anomaly detection, text generation, time series analysis, clustering, reinforcement learning, data analysis, scientific computing, statistical analysis, AI optimization, linear algebra, and C# programming.

Are there real-world projects in this course where you can apply the skills you learn hands-on?

There are! In fact, you will build 14 hands-on AI projects in this course! You will use your C# skills to develop:

  • An AI that navigates mazes using the TorchSharp library

  • A neural network

  • A classification AI that can tell if a movie review is positive or negative

  • An image classification AI that can tell the difference between puppies and kittens

  • A regression AI that predicts housing prices

  • A forecasting AI that predicts the future prices of stocks

  • A movie recommendation AI that can suggest movies based on past viewing history

  • A sentiment analysis AI that determines if a movie review is positive, negative, or neutral

  • An anomaly detection AI that can spot anomalies in network data, like security threats

  • A text generation AI that generate Shakespearean style text based on user input

  • A time series analysis AI will be able to predict future website traffic

  • A clustering AI that groups customers into clusters based on their purchase history

  • A reinforcement learning AI that learns how to play tic tac toe

  • An artificially intelligent game character that performs collection, pathfinding, and obstacle avoidance in the Unity game engine

I will walk you through building each of these projects step by step, so don’t worry about getting overwhelmed or stuck! My students know I break down the big concepts into digestible pieces of information that anyone can understand.

Who is your instructor?

My name is Rob Gioia and I currently work as a Senior Solutions Architect in New York. C# is my favorite programming language, and most industry jobs that I have held have used C# as the primary programming language.

During my time working with C# both in the professional and personal capacity, I’ve used C# to:

  • Teach students how to program when I worked as a teacher’s assistant at the New Jersey Institute of Technology

  • Build virtual reality games to therapy children with convergence insufficiency, an eye disorder, and gamify their treatment.

  • Build a lifestyle Scratch to Win mobile app with over 10 million installs (there was some Java programming involved in this one as well :-) )

  • Develop card trader apps based around high end Intellectual Property like Marvel, Disney, and Star Wars.

  • Create Udemy courses that students have used to build full length video games using Unity and C#.

What if you have questions?

Any questions you have can be posted to the Q&A forum or messaged to me on Udemy. I check my Udemy account every day to see if students have questions, and do my best to be as responsive and helpful as possible.

If you get stuck at any point during this course, send me a message and I will get you unstuck!

There is no risk in taking this course!

This course comes with a full 30 day money-back guarantee. You either end up with C# skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…

You literally can’t lose.

Are you ready to master AI programming using the C# programming language and build an awesome set of AI development skills that can literally change your life? Then enroll now using the “Add to Cart” button on the right!

課程章節

  • 27 個章節
  • 305 堂課
  • 第 1 章 Introduction
  • 第 2 章 AI Concepts
  • 第 3 章 Generative AI with ChatGPT
  • 第 4 章 AI That Solves Mazes
  • 第 5 章 Neural Networks
  • 第 6 章 Machine Learning with ML.NET
  • 第 7 章 Hands-On: Creating a Classification AI
  • 第 8 章 Hands-On: Building an Image Classification AI
  • 第 9 章 Hands-On: Coding a Regression AI
  • 第 10 章 Hands-On: Creating a Forecasting AI
  • 第 11 章 Hands-On: Develop a Recommendation AI
  • 第 12 章 Hands-On: Develop a Sentiment Analysis AI
  • 第 13 章 Hands-On: Develop a Anomaly Detection AI
  • 第 14 章 Hands-On: Develop a Text Generation AI
  • 第 15 章 Hands-On: Develop a Time Series Analysis AI
  • 第 16 章 Hands-On: Develop a Clustering AI
  • 第 17 章 Hands-On: Develop a Reinforcement Learning AI
  • 第 18 章 Data Manipulation and Analysis Fundamentals
  • 第 19 章 Math.NET Numerics for Data Analysis
  • 第 20 章 NumSharp for Scientific Computing
  • 第 21 章 Deedle for Time Series Data Analysis
  • 第 22 章 Accord.NET for Machine Learning and Statistical Analysis
  • 第 23 章 ML Agents in Unity (Intelligent AI for Video Games)
  • 第 24 章 Best Practices and Optimization
  • 第 25 章 Appendix 1: C# Refresher
  • 第 26 章 Appendix 2: Linear Algebra
  • 第 27 章 Course Summary & Wrap-Up

課程內容

  • Build 14 hands-on AI projects using C#
  • Create an AI that navigates mazes using the TorchSharp library
  • Code a Neural Network and understand how they are architected
  • Learn how to create machine learning models
  • Build a classification AI that can tell if a movie review is positive or negative
  • Create an image classification AI that can tell the difference between puppies and kittens
  • Code a regression AI that predicts housing prices
  • Build a forecasting AI that predicts the future prices of stocks
  • Create a movie recommendation AI that can suggest movies based on past viewing history
  • Code a sentiment analysis AI that determines if a movie review is positive or negative
  • Build an anomaly detection AI that can spot anomalies in network data, like security threats
  • Develop a text generation AI that generates Shakespearean-style text.
  • Create a time series analysis AI will be able to predict future website traffic
  • Code a clustering AI that groups customers into clusters based on their purchase history
  • Build a reinforcement learning AI that learns how to play tic tac toe
  • Develop an artificially intelligent game character that performs collection, pathfinding, and obstacle avoidance in the Unity game engine
  • Gain an understanding of Large Language Models (LLM)
  • Master using ChatGPT to become more productive and assist you in daily tasks
  • Learn Linear Algebra and its applications to AI development
  • Understand AI algorithms like Q-Learning, Policy Gradient, A*, and more
  • Learn the best practices for optimizing and fine-tuning AI models
  • Gain an understanding of data manipulation and analysis
  • Get hands-on experience with scientific computing using NumSharp
  • Use the Deedle library to perform time series data analysis
  • Includes a C# Refresher section to brush up on key skills and concepts


評價

  • M
    Mario Guerrero
    3.0

    Doesn't explain in deep theoretically, nor in code, the content is good.

  • R
    Robert Kovach
    1.0

    There is little to no explanation about the code that the instructor narrates to the student. There is little to no explanation about how torchsharp works or how to use it effectively. The 1st AI model (maze) only works on other mazes if the starting and end positions are the same! Tried to return the course after finishing the maze model and well within the 30 days but was refused due to finishing the 1st two sections of the 27 section course. The code that was "narrated" is not made available to the student which is ridiculous. A simple solution to a lot of the problems I have mentioned would be for the instructor to comment the code for the students. This is standard practice when programming for an employer or client. Due to the complete lack of any real explanation about how the code actually is working Id have to say that this course is NOT for beginners and more for intermediated to advanced programmers and those that have an intermediate to advanced understanding about programming AI models. IF things change as I finish the course Ill change my review but I'm not holding out much hope.

  • G
    Guillermo Perez
    1.5

    Try getting into the Maze and get yourself lost, trying to understand why we need 3 random values, no explanation, just a guy putting code after code, no explaining why we need that code...

  • M
    Motty Chen
    1.5

    The speech is AI-generated, and the course does not explain anything about the code presented. It assumes, for example, that you know Tensor Flow and just shows the code.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意