Introduction to C#

Summer Semester 2024 I ICD Seminar
Bachelor Module 2280, Computerbasiertes Entwerfen
Master Module 47560, Computerbasiertes Entwerfen 2

Prof. A. Menges, Jun.-Prof. T. Wortmann, S. Sherkat, M. Zorn, M. Maierhofer

Introduction to C#

Block seminar / workshop
July 22nd to 26th 2024

This course provides a comprehensive introduction to the C# programming language, one of the most widely used programming languages for developing desktop, web, and mobile applications. Students will learn the basics of programming with C# to solve design problems within the context of Rhino 3D and Grasshopper:

- Basic programming concepts using C# syntax
- Variable declaration (numbers, strings, etc.)
- Control structures (sequential logic, selection logic, iteration logic)
- Data structures (arrays, stacks, etc.)
- Object-oriented programming (encapsulation, abstraction, etc.)
- Debugging and tools (error types, writing and compiling code in VSCode, etc.)

After the workshop, students will be able to define their programming problems and know the elements they need to solve it.

 

The class will be held ONLY in person. Have Rhino installed on your computer.

Basic programming knowledge in another language (e.g. Python, JavaScript) is preferred. (Please send a short letter including the reason you want to attend this course and your programming level via email)

The seminar will be taught as a one week block seminar in the summer from 22-26 of July.

To the top of the page