Skip to content
Udemy3D ModelingPaid courseBeginner levelCertificate

AutoCAD Programming Using C#.NET - Beginner Course (Udemy.com)

This is your ultimate guide to learning C# programming in AutoCAD.

Created by: Arnold Higuit

Last updated March 2026

icon
What you will learn

  • Learn and understand Fundamentals of C# Programming
  • Understand .NET Framework and learn Visual Studio IDE 2017
  • Learn and Understand AutoCAD .NET API structure
  • Learn how to create your own AutoCAD Plugins
  • Manipulate AutoCAD Objects using C#
  • Create AutoCAD objects using C#
  • Learn how to use Selection Sets and Filters using C#
  • Develop 2 different projects: 1) Create your own Drawing TitleBlocks for different Paper Sizes through code 2) Create an Audit Program to count different entities in the drawing

How it compares

Against the other 545 rated Udemy courses in 3D Modeling on CourseDuck:

  • Rating4.5 out of 5higher than 37% of them
  • Reviews435#180 of 546 by number of reviews
  • Length17.8 hourslonger than 83% of them
  • Last updatedMarch 2026more recently than 90% of them

icon
Course Description

This is a very intensive course that gives the student  opportunity to learn C# Programming fundamentals, learn about .NET Framework, learn how to use Visual Studio 2017 and most of all learn how to program AutoCAD .NET API. This course will walk you through the process of developing your own AutoCAD Plugins that will extend AutoCAD Functionalities.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Arnold Higuit

A Sr. Software Developer and a Microsoft Certified Solutions Developer (MCSD) and Microsoft Certified Applications Developer (MCAD) with extensive knowledge on different technology in different industries.

I have worked on several companies ranging from Architectural, Engineering & Construction, Utilities, Marketing, Telecommunications, and now in Financial Corporation.

I have been exposed to many different Technologies and Frameworks and Programming Languages. Developing applications using C#, Java, AutoLISP, VB/VBA, GIS and CAD Applications. I also worked on many different Enterprise Databases (e.g. SQL Server, Oracle, Sybase).

icon
More courses by Arnold Higuit

$69.99

$44.99

$54.99

$49.99

icon
More 3D Modeling courses

$34.99

$59.99

$74.99

$10.99

$159.99

$69.99

icon
Reviews

4.5

435 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Luis Alberto on 1/23/2026

Excellent Course - Exceeded My Expectations This course has been an outstanding learning experience! The content is comprehensive and well-structured, making it easy to follow along and understand C# programming in AutoCAD. The instructor presents the material clearly, and the practical examples have been incredibly helpful in applying what I've learned. I particularly appreciated how the course breaks down complex concepts into manageable sections. The AI assistant feature is a great addition that provides extra support when needed. The course materials are high-quality, and the pacing is just right - challenging enough to keep me engaged but not overwhelming. Whether you're a beginner or looking to expand your AutoCAD programming skills, I highly recommend this course. It has definitely helped me gain confidence in C# programming for AutoCAD applications. Well worth the investment!

By Marek Joachimiak on 6/4/2024

Section 3 was a bit long and boring. I am also surprised that certain obvious functions were missing in Section 10. Despite some flaws, there are many more advantages. I expected to learn the basics of communication between C# and AutoCad, and this course introduced to that.

By Jonathan Kendall on 1/4/2023

There are not many resources like this available, most of the tutorials I could find only get you going on a very basic level. I would recommend starting with a C# basics course before taking this course. I'm excited to take the building blocks I've learned here and make my own applications. All the exercises are educational even if they don't appear to be something you would necessarily use in your own work. The two areas I wish we could have touched on are manipulating paper space layouts and tabs, and working with attributes in blocks. I'm looking forward to Arnold's courses on Autocad/SQL and Autocad/Winforms. Thanks, Arnold, and I'll see you in the next video.

By Redha Nacef on 3/29/2022

Good course going over all the fundamentals, some sections were a little repetitive but useful to drill in ideas. Ideal starting point for those new to coding in AutoCAD. Would have liked a little bit more description of how some of the code works in the labs, specifically the API functions and classes etc but that is just a personal preference.

By Vivek Patel on 9/11/2021

Okay Course if you're Truly beginner for AutoCAD + new to c# programming, But if you're already familiar with C# then this course is slow and Repetitive. For People with already good experience with programming reading AutoCAD Documentation is much faster way to learn.

By Brad P on 8/12/2021

Thought this was a great course. I was able to create my own plugins to solve my own requirements after just a few sections. Thought it was really well paced & appreciated the delivery from the instructor - repetitive and didn't over explain or confuse things. I have a little bit of coding experience so skipped over the C# Fundamentals section and watched the videos at 1.5X speed.

By Henry Francis on 11/2/2020

It is a very good foundation which is critical to learning a new programming language and interface. I have been using AutoLisp since 1990 and Visual Lisp since it was owned by Basis Software and not Autodesk. I tried to jump in to C#.NET without this foundation and found myself foundering. I am no longer foundering! I've been able to apply knowledge from Autolisp/Visual Lisp concerning entity properties and add parts to the exercises beyond the examples, e.g. set the attachment point (insertion point) for MText entites mt1.Attachment = AttachmentPoint.MiddleCenter; and, get the text styles and set a specific text style on MText entites if the one I wanted exists if (textStyles.Has("Lucida Sans")) { mt1.TextStyleId = textStyles["Lucida Sans"]; }

By Ilona Papadopoulos on 4/20/2020

The course helps surely to get into programming AutoCad with c# I guess the templates which were created during the sessions will help a lot to get hands on own project. Thus i have to say, the instruction videos follow mainly the pattern "type the scripts into visual studio, execute the code in AutoCad. Now next script.... Little more explainig the codes and the abilities the api gives would be very aprecheated. But maybe that will turn better with further progressing in the course.

By Ilker Sanli on 6/14/2019

I am only halfway-ish through the course so far but I wanted to give my review anyway. This is an absolutely amazing course on fundamentals in Autocad programming. Arnold is a really good teacher and developer. His delivery is crisp and clear. It is well-structured course and I hope Arnold will consider to add some advanced follow up lessons in the future. Maybe another series with complete project-based approach.

By Samuel Paz de Melo on 6/6/2019

Professo super qualificado, responde com muita rapidez para os alunos, mesmo meu inglês sendo Google Tradutor, ele me auxilio e ate agora resolveu todas as minhas duvidas, creio que ao final do curso estarei bem mais preparado, Abraço Arnold

Showing all 10 reviews on CourseDuck

Read all 435 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100