C# is a powerful and popular programming language that is widely used in applications built in the .Net framework.
This course is aimed for the first time programmers interested in C# programming language. Students will be introduced to an in-depth study of basic C# program structure, language and syntax. Participants will also learn a detailed and step-by-step implementation of the concepts of writing code based on the principles of object-oriented programming.
Course Highlights:
- Introduction to object oriented programming and the .NET Framework
- Working with objects, class, enum and struct
- Data types, variables and declarations
- Operators, decision making and flow control using conditions and loops
- Arrays and an introduction to collections
Course Benefits:
- Develop simple but well-structured and documented C# applications
- Learn to separate presentation of data from manipulation logics
- Develop Console applications
- Develop applications with graphical user interface using Windows Forms
Software:
- Windows 10 Pro or Enterprise recommended. While Windows 10 Home will work for C# I, the more advanced C# courses will require Pro or higher.
- Visual Studio Community Edition 2017 or later which is freely available on Microsoft's website: https://www.visualstudio.com/
Hardware:
- Intel/AMD multi-core processor (i3 or better processor)
- 8GB RAM minimum, 16GB preferred
- 50GB free hard drive space for Visual Studio and project files
Course Typically Offered: Online, Winter and Summer quarter
Prerequisites: Have taken "Visual Studio" or equivalent experience. Prior knowledge and experience of programming is not necessary.
Next steps: Upon completion of this course, consider taking C# Programming I the C# Programming Certificate
More information: Contact infotech@ucsd.edu to learn more about C# Programming and course offerings.
Course Number: CSE-40666
Credit: 2.50 unit(s)
Related Certificate Programs: C# Programming
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.